[lustre-devel] [PATCH 00/38] lustre: fixes for sysfs handling
James Simmons
jsimmons at infradead.org
Thu Aug 16 20:10:03 PDT 2018
The port to sysfs upstream was done in haste and without any support
in the utilies to even test it. Now the user land tools do work with
the sysfs / debugfs port and many problems were exposed. This patch
series fixes some of the largest holes which brings back some basic
lustre functionality for the users. One special note to users you
need to add the following udev rule to allowing tuning to work
automatically with testing.
SUBSYSTEM=="lustre", ACTION=="change", ENV{PARAM}=="?*", RUN+="/usr/sbin/lctl set_param '$env{PARAM}=$env{SETTING}'"
Andreas Dilger (1):
lustre: llite: add newline to llite.*.offset_stats
Bruno Faccini (1):
lustre: osc: enhance end to end bulk cksum error report
Emoly Liu (1):
lustre: llite: register mountpoint before process llog
James Simmons (33):
lustre: llite: rename ldebugfs_[un]register_mountpoint
lustre: llite: change ll_statfs_internal to use struct ll_sb_info
lustre: llite: move llite_root and llite_kset to lproc_llite.c
lustre: llite: remove ll_sb
lustre: llite: change top kobject for llite into a kset
lustre: llite: rename llite_sb_release
lustre: llite: move lmd_profile handling
lustre: llite: add proper error handling for
ll_debugfs_register_super()
lustre: llite: use C99 for struct lprocfs_llite_obd_vars
lustre: llite: don't handle success case for blocksize sysfs code
lustre: llite: don't handle success case for kbyte* sysfs code
lustre: llite: don't handle success case for file* sysfs code
lustre: llite: user kstrtobool for some sysfs handling
lustre: obd: embedded struct lprocfs_vars in obd device
lustre: obdclass: swap obd device attrs and default_attrs
lustre: obdclass: embedded attributes in struct obd_device
lustre: obdclass: add light weight obd_def_uuid_attrs
lustre: obd: migrate to ksets
lustre: obd: create class_setup_tunables() function
lustre: obd: create conn_uuid sysfs file
lustre: obd: enhance print_lustre_cfg()
lustre: obd: merge both top lustre sysfs attributes
lustre: obd: resolve config log sysfs issues
lustre: obd: move ioctl handling to class_obd.c
lustre: llite: replace ll_process_config with class_modify_config
lustre: mgc: update sysfs handling
lustre: osc: fixup kstrto* for sysfs handling
lustre: osc: restore cl_loi_list_lock
lustre: osc: make unstable_stats a debugfs file
lustre: osc: update sysfs handling
lustre: lmv: update sysfs handling
lustre: lov: update sysfs handling
lustre: mdc: update sysfs handling
Steve Guminski (2):
lustre: llite: create ll_stats_pid_write()
lustre: llite: improve sysfs file text in lproc_llite.c
drivers/staging/lustre/lnet/libcfs/debug.c | 1 +
.../staging/lustre/lustre/include/lprocfs_status.h | 12 +-
.../staging/lustre/lustre/include/lustre_disk.h | 2 +
drivers/staging/lustre/lustre/include/obd.h | 17 +-
drivers/staging/lustre/lustre/include/obd_class.h | 10 +-
drivers/staging/lustre/lustre/ldlm/ldlm_lockd.c | 2 +-
.../staging/lustre/lustre/llite/llite_internal.h | 21 +-
drivers/staging/lustre/lustre/llite/llite_lib.c | 137 ++++---
drivers/staging/lustre/lustre/llite/lproc_llite.c | 442 +++++++++++----------
drivers/staging/lustre/lustre/llite/super25.c | 28 +-
drivers/staging/lustre/lustre/lmv/lmv_internal.h | 4 +-
drivers/staging/lustre/lustre/lmv/lmv_obd.c | 26 +-
drivers/staging/lustre/lustre/lmv/lproc_lmv.c | 58 +--
drivers/staging/lustre/lustre/lov/lov_internal.h | 3 +-
drivers/staging/lustre/lustre/lov/lov_obd.c | 51 +--
drivers/staging/lustre/lustre/lov/lproc_lov.c | 219 +++++-----
drivers/staging/lustre/lustre/mdc/lproc_mdc.c | 94 +++--
drivers/staging/lustre/lustre/mdc/mdc_internal.h | 2 +-
drivers/staging/lustre/lustre/mdc/mdc_request.c | 37 +-
drivers/staging/lustre/lustre/mgc/lproc_mgc.c | 45 ++-
drivers/staging/lustre/lustre/mgc/mgc_internal.h | 2 +-
drivers/staging/lustre/lustre/mgc/mgc_request.c | 11 +-
drivers/staging/lustre/lustre/obdclass/Makefile | 2 +-
drivers/staging/lustre/lustre/obdclass/class_obd.c | 209 +++++++++-
drivers/staging/lustre/lustre/obdclass/genops.c | 47 ++-
drivers/staging/lustre/lustre/obdclass/llog_swab.c | 12 +-
.../lustre/lustre/obdclass/lprocfs_status.c | 111 ++++--
.../staging/lustre/lustre/obdclass/obd_config.c | 213 +++++++---
.../lustre/obdclass/{module.c => obd_sysfs.c} | 293 +++++---------
drivers/staging/lustre/lustre/obdclass/sysctl.c | 162 --------
drivers/staging/lustre/lustre/osc/lproc_osc.c | 252 ++++++++----
drivers/staging/lustre/lustre/osc/osc_internal.h | 3 +-
drivers/staging/lustre/lustre/osc/osc_request.c | 174 +++++---
33 files changed, 1503 insertions(+), 1199 deletions(-)
rename drivers/staging/lustre/lustre/obdclass/{module.c => obd_sysfs.c} (57%)
delete mode 100644 drivers/staging/lustre/lustre/obdclass/sysctl.c
--
1.8.3.1
More information about the lustre-devel
mailing list