mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-01-18 11:46:13 +07:00
staging/lustre/obdclass: move debug controls to sysfs
debug_peer_on_timeout, dump_on_timeout and dump_on_eviction controls from /proc/sys/lustre to /sys/fs/lustre Signed-off-by: Oleg Drokin <green@linuxhacker.ru> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
df476a4d5d
commit
9e7fa14935
@ -135,29 +135,12 @@ static ssize_t max_dirty_mb_store(struct kobject *kobj, struct attribute *attr,
|
||||
}
|
||||
LUSTRE_RW_ATTR(max_dirty_mb);
|
||||
|
||||
LUSTRE_STATIC_UINT_ATTR(debug_peer_on_timeout, &obd_debug_peer_on_timeout);
|
||||
LUSTRE_STATIC_UINT_ATTR(dump_on_timeout, &obd_dump_on_timeout);
|
||||
LUSTRE_STATIC_UINT_ATTR(dump_on_eviction, &obd_dump_on_eviction);
|
||||
|
||||
#ifdef CONFIG_SYSCTL
|
||||
static struct ctl_table obd_table[] = {
|
||||
{
|
||||
.procname = "debug_peer_on_timeout",
|
||||
.data = &obd_debug_peer_on_timeout,
|
||||
.maxlen = sizeof(int),
|
||||
.mode = 0644,
|
||||
.proc_handler = &proc_dointvec
|
||||
},
|
||||
{
|
||||
.procname = "dump_on_timeout",
|
||||
.data = &obd_dump_on_timeout,
|
||||
.maxlen = sizeof(int),
|
||||
.mode = 0644,
|
||||
.proc_handler = &proc_dointvec
|
||||
},
|
||||
{
|
||||
.procname = "dump_on_eviction",
|
||||
.data = &obd_dump_on_eviction,
|
||||
.maxlen = sizeof(int),
|
||||
.mode = 0644,
|
||||
.proc_handler = &proc_dointvec
|
||||
},
|
||||
{
|
||||
.procname = "at_min",
|
||||
.data = &at_min,
|
||||
@ -211,6 +194,9 @@ static struct ctl_table parent_table[] = {
|
||||
static struct attribute *lustre_attrs[] = {
|
||||
&lustre_sattr_timeout.u.attr,
|
||||
&lustre_attr_max_dirty_mb.attr,
|
||||
&lustre_sattr_debug_peer_on_timeout.u.attr,
|
||||
&lustre_sattr_dump_on_timeout.u.attr,
|
||||
&lustre_sattr_dump_on_eviction.u.attr,
|
||||
NULL,
|
||||
};
|
||||
|
||||
|
@ -64,6 +64,32 @@ Description:
|
||||
find some pages to free/writeout.
|
||||
Default 1/2 RAM. Min value 4, max value 9/10 of RAM.
|
||||
|
||||
What: /sys/fs/lustre/debug_peer_on_timeout
|
||||
Date: June 2015
|
||||
Contact: "Oleg Drokin" <oleg.drokin@intel.com>
|
||||
Description:
|
||||
Control if lnet debug information should be printed when
|
||||
an RPC timeout occurs.
|
||||
0 disabled (default)
|
||||
1 enabled
|
||||
|
||||
What: /sys/fs/lustre/dump_on_timeout
|
||||
Date: June 2015
|
||||
Contact: "Oleg Drokin" <oleg.drokin@intel.com>
|
||||
Description:
|
||||
Controls if Lustre debug log should be dumped when an RPC
|
||||
timeout occurs. This is useful if yout debug buffer typically
|
||||
rolls over by the time you notice RPC timeouts.
|
||||
|
||||
What: /sys/fs/lustre/dump_on_eviction
|
||||
Date: June 2015
|
||||
Contact: "Oleg Drokin" <oleg.drokin@intel.com>
|
||||
Description:
|
||||
Controls if Lustre debug log should be dumped when an this
|
||||
client is evicted from one of the servers.
|
||||
This is useful if yout debug buffer typically rolls over
|
||||
by the time you notice the eviction event.
|
||||
|
||||
What: /sys/fs/lustre/llite/<fsname>-<uuid>/blocksize
|
||||
Date: May 2015
|
||||
Contact: "Oleg Drokin" <oleg.drokin@intel.com>
|
||||
|
Loading…
Reference in New Issue
Block a user