diff options
author | Andi Kleen <ak@linux.intel.com> | 2010-09-08 10:54:17 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2010-10-22 13:16:43 -0400 |
commit | e52eec13cd6b7f30ab19081b387813e03e592ae5 (patch) | |
tree | 7b327e0b9283c578fb10922edcf6e10b3b8fd943 /Documentation/kernel-parameters.txt | |
parent | 39aba963d937edb20db7d9d93e6dda5d2adfdcdd (diff) |
SYSFS: Allow boot time switching between deprecated and modern sysfs layout
I have some systems which need legacy sysfs due to old tools that are
making assumptions that a directory can never be a symlink to another
directory, and it's a big hazzle to compile separate kernels for them.
This patch turns CONFIG_SYSFS_DEPRECATED into a run time option
that can be switched on/off the kernel command line. This way
the same binary can be used in both cases with just a option
on the command line.
The old CONFIG_SYSFS_DEPRECATED_V2 option is still there to set
the default. I kept the weird name to not break existing
config files.
Also the compat code can be still completely disabled by undefining
CONFIG_SYSFS_DEPRECATED_SWITCH -- just the optimizer takes
care of this now instead of lots of ifdefs. This makes the code
look nicer.
v2: This is an updated version on top of Kay's patch to only
handle the block devices. I tested it on my old systems
and that seems to work.
Cc: axboe@kernel.dk
Signed-off-by: Andi Kleen <ak@linux.intel.com>
Cc: Kay Sievers <kay.sievers@vrfy.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'Documentation/kernel-parameters.txt')
-rw-r--r-- | Documentation/kernel-parameters.txt | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt index 3d854c9ae53a..67fa3fdc128f 100644 --- a/Documentation/kernel-parameters.txt +++ b/Documentation/kernel-parameters.txt | |||
@@ -2365,6 +2365,15 @@ and is between 256 and 4096 characters. It is defined in the file | |||
2365 | 2365 | ||
2366 | switches= [HW,M68k] | 2366 | switches= [HW,M68k] |
2367 | 2367 | ||
2368 | sysfs.deprecated=0|1 [KNL] | ||
2369 | Enable/disable old style sysfs layout for old udev | ||
2370 | on older distributions. When this option is enabled | ||
2371 | very new udev will not work anymore. When this option | ||
2372 | is disabled (or CONFIG_SYSFS_DEPRECATED not compiled) | ||
2373 | in older udev will not work anymore. | ||
2374 | Default depends on CONFIG_SYSFS_DEPRECATED_V2 set in | ||
2375 | the kernel configuration. | ||
2376 | |||
2368 | sysrq_always_enabled | 2377 | sysrq_always_enabled |
2369 | [KNL] | 2378 | [KNL] |
2370 | Ignore sysrq setting - this boot parameter will | 2379 | Ignore sysrq setting - this boot parameter will |