Messages in this thread | | | From | David Decotigny <> | Subject | [PATCH v1 0/3] param: configurable /sys/module/*/paramaters | Date | Wed, 26 Oct 2011 19:22:24 -0700 |
| |
These changes allow to compile kernels with sysfs but without /sys/module/*/paramaters/. This should allow: - on small systems: no memory pressure caused by unneeded sysfs attributes. - on large systems: more modules could be converted to have their perm != 0 in module_param(): better for audit, debug, etc. For example, on my copy, 1658 module attributes have perm == 0, presumably to spare some memory, but it can be interesting to have access to those at runtime.
By default, /sys/module/*/paramaters/ is enabled, but can be disabled in expert mode (CONFIG_SYSFS_MODULE_PARAM is not set).
David Decotigny (3): param: make destroy_params() private param: simple refactoring param: allow to selectively enable /sys/module/MOD/paramaters nodes
fs/sysfs/Kconfig | 15 ++++++- include/linux/moduleparam.h | 14 +----- kernel/module.c | 9 ++++ kernel/params.c | 108 +++++++++++++++++++++---------------------- 4 files changed, 77 insertions(+), 69 deletions(-)
-- 1.7.3.1
| |