[PATCH 00/20] Lustre: final procfs bits removal.

green
2015-07-06T16:49:18Z

This patch series removes the sysctls (also under /proc) from Lustre.
/proc/sys/lnet is moved to debugfs and
/proc/sys/lustre content is moved to /sys/fs/lustre

Additionally we now have the tools that understand the new layout,
and so first few patches fix problems introduced by earlier
code moving to sysfs.

With this accepted there would be no more proc files exported by Lustre.

Please consider.

Dmitry Eremin (4):
staging/lustre/libcfs: Remove redundant enums and sysctl moduleparams
staging/lustre/libcfs: Remove unneeded lnet watchdog_ratelimit sysctl
staging/lustre/libcfs: get rid of
debugfs/lnet/console_{min,max}_delay_centisecs
staging/lustre/libcfs: remove unused portal_enter_debugger variable

Oleg Drokin (16):
staging/lustre/lov: Move target sysfs symlink removal to object
freeing
staging/lustre: make ldebugfs_remove recursive
staging/lustre/ldlm: In ldlm_pools_fini make sure there was init
first.
staging/lustre/obdclass: fix class_procfs_init error return value
staging/lustre: remove alloc_fail_rate sysctl
staging/lustre: Remove now obsolete memory tracking sysctls
staging/lustre: Remove unneeded ldlm_timeout control
staging/lustre/obdclass: move sysctl timeout to sysfs
staging/lustre/obdclass: move max_dirty_mb from sysctl to sysfs
staging/lustre/obdclass: move debug controls to sysfs
staging/lustre/obdclass: Move AT controls from sysctl to sysfs
staging/lustre: Get rid of remaining /proc/sys/lustre plumbing
staging/lustre/libcfs: move /proc/sys/lnet to debugfs
staging/lustre/libcfs: Remove redundant lnet debugfs variables
staging/lustre/libcfs: get rid of debugfs/lnet/console_backoff
staging/lustre/libcfs: get rid of debugfs/lnet/debug_mb

.../lustre/include/linux/libcfs/libcfs_debug.h | 1 -
.../lustre/include/linux/libcfs/libcfs_private.h | 28 +-
.../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c | 12 -
.../staging/lustre/lnet/klnds/socklnd/socklnd.c | 5 -
.../staging/lustre/lnet/klnds/socklnd/socklnd_cb.c | 3 +-
drivers/staging/lustre/lnet/lnet/router_proc.c | 11 -
drivers/staging/lustre/lustre/include/obd_class.h | 3 +-
.../staging/lustre/lustre/include/obd_support.h | 16 +-
drivers/staging/lustre/lustre/ldlm/ldlm_lockd.c | 9 -
drivers/staging/lustre/lustre/ldlm/ldlm_pool.c | 6 +-
drivers/staging/lustre/lustre/libcfs/debug.c | 146 +++++++-
drivers/staging/lustre/lustre/libcfs/module.c | 334 +++++-------------
drivers/staging/lustre/lustre/libcfs/tracefile.c | 12 -
drivers/staging/lustre/lustre/libcfs/tracefile.h | 1 -
drivers/staging/lustre/lustre/lov/lov_obd.c | 7 +-
drivers/staging/lustre/lustre/obdclass/class_obd.c | 17 +-
.../lustre/lustre/obdclass/linux/linux-module.c | 2 +-
.../lustre/lustre/obdclass/linux/linux-sysctl.c | 374 +++++----------------
.../lustre/lustre/obdclass/lprocfs_status.c | 2 +-
.../staging/lustre/lustre/obdclass/obd_config.c | 7 +-
drivers/staging/lustre/sysfs-fs-lustre | 103 ++++++
21 files changed, 424 insertions(+), 675 deletions(-)

--
2.1.0