Whamcloud - gitweb
LU-8066 lod: replace class_process_proc_param() 80/33180/9
authorJames Simmons <uja.ornl@yahoo.com>
Wed, 7 Nov 2018 16:37:47 +0000 (11:37 -0500)
committerOleg Drokin <green@whamcloud.com>
Sat, 17 Nov 2018 01:24:46 +0000 (01:24 +0000)
commitc9f3efded4ef5aea926e4c67cfb0859d8592e58a
tree2d4c4aa5a821310ecf0be3dc2ed28e212f0715aa
parentb3a16f48feb4e03d9e1d709478b442fd0ec4029e
LU-8066 lod: replace class_process_proc_param()

With the move to sysfs for lod every lctl conf_param option will
send out a udev event. Replace class_process_proc_param() with
class_modify_config() so sysfs attributes can be set directly.

This patch exposed an error in stripecount_store() which doesn't
allow setting stripe count to -1 which is wrong.

Change-Id: I4eee8b2b0f3661ac69242ff7a1da6346153a56e8
Signed-off-by: James Simmons <uja.ornl@yahoo.com>
Reviewed-on: https://review.whamcloud.com/33180
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Lai Siyao <lai.siyao@whamcloud.com>
Reviewed-by: Alex Zhuravlev <bzzz@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/lod/lod_dev.c
lustre/lod/lproc_lod.c