LU-8066 ldlm: move /proc/fs/lustre/ldlm to sysfs
Unregister ldlm namespace from sysfs on free
ldlm_namespace_sysfs_unregister needs to be called ldlm_namespace_free_post
so that we don't have this dangling object there after the namespace
has disappeared.
Linux-commit:
9c7e397c98d646a3a23ffd304def1750be916803
move procfs ldlm pool stats to sysfs
Suitable contents of /proc/fs/lustre/ldlm/namespaces/.../pools/
is moved to /sys/fs/lustre/ldlm/namespaces/.../pools/:
cancel_rate grant_plan grant_speed lock_volume_factor
server_lock_volume granted grant_rate limit recalc_period
Linux-commit:
24b8c88a7122df35ce6a413cd76e9581411eab8f
Add infrastructure to move ldlm pool controls to sysfs
This adds registration of /sys/fs/lustre/ldlm/namespaces/.../pool
dir.
Linux-commit:
f2825e039e1a6b58411087e1e17638f872d00a93
move namespaces/lru_max_age to sysfs
Move ldlm display of lru_max_age from procfs to sysfs
Linux-commit:
c841236dda9aa334f7e241e3c526360328f77343
move namespaces/lock_unused_count to sysfs
Move ldlm display of lock_unused_count from procfs to sysfs
Linux-commit:
3dd4598271fc119a4e3c5589be03f88a41c31e64
move namespaces/early_lock_cancel to sysfs
Move ldlm display of early_lock_cancel from procfs to sysfs
Linux-commit:
87d32094efc208f31e4e3b226d25e58058352208
move namespaces/lru_size to sysfs
Move ldlm display of lru_size from procfs to sysfs
Linux-commit:
6784096b4818636ad512575c701e164e8e6a09d3
move namespace/lock_count to sysfs
Move ldlm display of lock_count from procfs to sysfs
Linux-commit:
63af1f57474fac888116d896a0c5f17aeb6a702d
move namespaces/resource_count to sysfs
Move ldlm display of resource_count from procfs to sysfs
Linux-commit:
0f53c823f9664683ce1aadab2d6a4cee950d6f62
move cancel_unused_locks_before_replay to sysfs
/proc/fs/lustre/ldlm/cancel_unused_locks_before_replay is
moved to /sys/fs/lustre/ldlm/cancel_unused_locks_before_replay
Linux-commit:
0f53c823f9664683ce1aadab2d6a4cee950d6f62
Preparation to move /proc/fs/lustre/ldlm to sysfs
Add necessary infrastructure, register /sys/fs/lustre/ldlm,
/sys/fs/lustre/ldlm/namespaces and /sys/fs/lustre/ldlm/services
Linux-commit:
18fd8850a4c8177ecf4870ff38c208d329a21ed0
Change-Id: I2bb6e925bb95336b79a265ef46ebdd29d47b957c
Signed-off-by: James Simmons <uja.ornl@yahoo.com>
Reviewed-on: https://review.whamcloud.com/25049
Tested-by: Jenkins
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Niu Yawei <yawei.niu@intel.com>