[PATCH v1 0/3] param: configurable /sys/module/*/paramaters

From: David Decotigny
Date: Wed Oct 26 2011 - 22:23:15 EST


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

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/