Prarit Bhargava
be7de5f91f
modules: Add kernel parameter to blacklist modules
...
Blacklisting a module in linux has long been a problem. The current
procedure is to use rd.blacklist=module_name, however, that doesn't
cover the case after the initramfs and before a boot prompt (where one
is supposed to use /etc/modprobe.d/blacklist.conf to blacklist
runtime loading). Using rd.shell to get an early prompt is hit-or-miss,
and doesn't cover all situations AFAICT.
This patch adds this functionality of permanently blacklisting a module
by its name via the kernel parameter module_blacklist=module_name.
[v2]: Rusty, use core_param() instead of __setup() which simplifies
things.
[v3]: Rusty, undo wreckage from strsep()
[v4]: Rusty, simpler version of blacklisted()
Signed-off-by: Prarit Bhargava <prarit@redhat.com >
Cc: Jonathan Corbet <corbet@lwn.net >
Cc: Rusty Russell <rusty@rustcorp.com.au >
Cc: linux-doc@vger.kernel.org
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au >
2016-08-04 10:16:53 +09:30
..
2016-07-07 08:58:23 +02:00
2015-06-16 11:04:29 +01:00
2016-02-22 08:51:37 +01:00
2016-07-07 08:58:23 +02:00
2016-07-15 14:54:27 +09:00
2016-07-19 10:49:47 +02:00
2016-05-17 12:06:35 +02:00
2016-07-25 12:41:29 -07:00
2016-07-26 15:03:07 -07:00
2016-05-20 17:58:30 -07:00
2016-07-25 12:41:29 -07:00
2016-07-25 14:43:00 -07:00
2016-07-25 20:43:12 -07:00
2016-07-26 15:37:51 -07:00
2015-10-21 15:18:35 +01:00
2015-04-11 22:27:55 -04:00
2015-11-19 17:51:48 +01:00
2016-01-22 18:04:28 -05:00
2016-04-04 09:46:47 -04:00
2016-04-10 17:11:51 -04:00
2016-06-29 15:18:47 -07:00
2016-06-28 15:48:48 -04:00
2016-02-08 11:25:39 -05:00
2016-06-29 15:18:47 -07:00
2014-08-08 15:57:18 -07:00
2015-04-15 16:35:22 -07:00
2015-12-03 10:24:08 -05:00
2016-06-21 15:03:36 -04:00
2016-07-26 14:34:17 -07:00
2015-06-04 23:57:18 +02:00
2015-11-24 09:56:43 +01:00
2015-09-03 02:42:20 +02:00
2016-07-13 09:29:39 +02:00
2016-05-19 19:12:14 -07:00
2014-08-25 15:42:19 -07:00
2016-01-14 16:00:49 -08:00
2016-01-14 16:00:49 -08:00
2015-04-12 21:03:31 +02:00
2016-07-25 13:59:34 -07:00
2015-09-10 13:29:01 -07:00
2016-06-25 06:01:28 -07:00
2014-10-21 23:44:20 +02:00
2016-01-20 17:09:18 -08:00
2016-06-08 19:23:54 +02:00
2015-04-15 16:35:22 -07:00
2016-03-22 15:36:02 -07:00
2015-11-23 09:44:58 +01:00
2016-07-25 12:41:29 -07:00
2016-03-15 16:55:16 -07:00
2016-01-20 17:09:18 -08:00
2015-05-12 09:46:00 +02:00
2016-06-15 04:56:35 -07:00
2016-05-23 17:04:14 -07:00
2016-05-23 17:04:14 -07:00
2016-01-20 17:09:18 -08:00
2016-05-23 17:04:14 -07:00
2015-10-23 17:55:10 +09:00
2015-08-04 10:16:54 +02:00
2015-12-07 16:59:37 -08:00
2015-09-04 16:54:41 -07:00
2016-02-09 11:54:23 +01:00
2016-05-23 17:04:14 -07:00
2015-09-11 15:21:34 -07:00
2016-04-04 10:26:41 +02:00
2016-04-11 22:43:43 +01:00
2016-08-04 10:16:53 +09:30
2015-09-01 08:40:25 -07:00
2016-02-16 13:04:58 -05:00
2016-05-19 19:12:14 -07:00
2016-05-20 17:58:30 -07:00
2015-11-09 15:53:39 -08:00
2014-12-16 15:53:03 -08:00
2016-05-27 15:26:11 -07:00
2016-03-22 15:36:02 -07:00
2016-03-22 15:36:02 -07:00
2015-01-17 10:02:23 +13:00
2015-09-10 13:29:01 -07:00
2016-06-09 14:23:11 -07:00
2016-04-14 12:56:09 -07:00
2016-05-19 10:02:26 -07:00
2016-07-07 10:35:07 +02:00
2016-06-14 11:54:27 +02:00
2016-03-01 20:36:56 +01:00
2016-03-01 20:36:56 +01:00
2016-03-25 16:37:42 -07:00
2014-12-13 12:42:48 -08:00
2016-01-16 11:17:24 -08:00
2015-12-01 14:00:53 -05:00
2016-05-23 17:04:14 -07:00
2016-05-20 17:58:30 -07:00
2016-06-15 16:00:05 -07:00
2016-06-14 11:55:15 +02:00
2016-04-23 20:13:25 -04:00
2014-08-08 15:57:18 -07:00
2016-06-14 16:03:28 -07:00
2016-03-22 15:36:02 -07:00
2016-02-29 09:53:09 +01:00
2014-12-05 17:19:27 -06:00
2016-01-04 10:27:55 -05:00
2014-08-26 13:45:45 -04:00
2014-12-17 12:31:40 -08:00
2014-12-04 14:34:47 -05:00
2016-07-10 20:58:36 +02:00
2016-03-02 10:28:47 -05:00
2016-06-16 15:37:05 -04:00