Commit f5501d04 authored by Oleg Drokin's avatar Oleg Drokin Committed by Greg Kroah-Hartman

staging/lustre/llite: move /proc/fs/lustre/llite/*_easize to sysfs

Move max_easize and default_easize files from /proc/fs/lustre/llite/*
to /sys/fs/lustre/llite/*/
Signed-off-by: default avatarOleg Drokin <green@linuxhacker.ru>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent c7fe64bd
...@@ -719,10 +719,12 @@ static ssize_t lazystatfs_store(struct kobject *kobj, ...@@ -719,10 +719,12 @@ static ssize_t lazystatfs_store(struct kobject *kobj,
} }
LUSTRE_RW_ATTR(lazystatfs); LUSTRE_RW_ATTR(lazystatfs);
static int ll_max_easize_seq_show(struct seq_file *m, void *v) static ssize_t max_easize_show(struct kobject *kobj,
struct attribute *attr,
char *buf)
{ {
struct super_block *sb = m->private; struct ll_sb_info *sbi = container_of(kobj, struct ll_sb_info,
struct ll_sb_info *sbi = ll_s2sbi(sb); ll_kobj);
unsigned int ealen; unsigned int ealen;
int rc; int rc;
...@@ -730,15 +732,16 @@ static int ll_max_easize_seq_show(struct seq_file *m, void *v) ...@@ -730,15 +732,16 @@ static int ll_max_easize_seq_show(struct seq_file *m, void *v)
if (rc) if (rc)
return rc; return rc;
seq_printf(m, "%u\n", ealen); return sprintf(buf, "%u\n", ealen);
return 0;
} }
LPROC_SEQ_FOPS_RO(ll_max_easize); LUSTRE_RO_ATTR(max_easize);
static int ll_default_easize_seq_show(struct seq_file *m, void *v) static ssize_t default_easize_show(struct kobject *kobj,
struct attribute *attr,
char *buf)
{ {
struct super_block *sb = m->private; struct ll_sb_info *sbi = container_of(kobj, struct ll_sb_info,
struct ll_sb_info *sbi = ll_s2sbi(sb); ll_kobj);
unsigned int ealen; unsigned int ealen;
int rc; int rc;
...@@ -746,10 +749,9 @@ static int ll_default_easize_seq_show(struct seq_file *m, void *v) ...@@ -746,10 +749,9 @@ static int ll_default_easize_seq_show(struct seq_file *m, void *v)
if (rc) if (rc)
return rc; return rc;
seq_printf(m, "%u\n", ealen); return sprintf(buf, "%u\n", ealen);
return 0;
} }
LPROC_SEQ_FOPS_RO(ll_default_easize); LUSTRE_RO_ATTR(default_easize);
static int ll_max_cookiesize_seq_show(struct seq_file *m, void *v) static int ll_max_cookiesize_seq_show(struct seq_file *m, void *v)
{ {
...@@ -848,8 +850,6 @@ static struct lprocfs_vars lprocfs_llite_obd_vars[] = { ...@@ -848,8 +850,6 @@ static struct lprocfs_vars lprocfs_llite_obd_vars[] = {
/* { "filegroups", lprocfs_rd_filegroups, 0, 0 }, */ /* { "filegroups", lprocfs_rd_filegroups, 0, 0 }, */
{ "max_cached_mb", &ll_max_cached_mb_fops, NULL }, { "max_cached_mb", &ll_max_cached_mb_fops, NULL },
{ "statahead_stats", &ll_statahead_stats_fops, NULL, 0 }, { "statahead_stats", &ll_statahead_stats_fops, NULL, 0 },
{ "max_easize", &ll_max_easize_fops, NULL, 0 },
{ "default_easize", &ll_default_easize_fops, NULL, 0 },
{ "max_cookiesize", &ll_max_cookiesize_fops, NULL, 0 }, { "max_cookiesize", &ll_max_cookiesize_fops, NULL, 0 },
{ "default_cookiesize", &ll_default_cookiesize_fops, NULL, 0 }, { "default_cookiesize", &ll_default_cookiesize_fops, NULL, 0 },
{ "sbi_flags", &ll_sbi_flags_fops, NULL, 0 }, { "sbi_flags", &ll_sbi_flags_fops, NULL, 0 },
...@@ -879,6 +879,8 @@ static struct attribute *llite_attrs[] = { ...@@ -879,6 +879,8 @@ static struct attribute *llite_attrs[] = {
&lustre_attr_statahead_max.attr, &lustre_attr_statahead_max.attr,
&lustre_attr_statahead_agl.attr, &lustre_attr_statahead_agl.attr,
&lustre_attr_lazystatfs.attr, &lustre_attr_lazystatfs.attr,
&lustre_attr_max_easize.attr,
&lustre_attr_default_easize.attr,
NULL, NULL,
}; };
......
...@@ -169,3 +169,17 @@ Description: ...@@ -169,3 +169,17 @@ Description:
Controls statfs(2) behaviour in the face of down servers. Controls statfs(2) behaviour in the face of down servers.
If 0, always wait for all servers to come online, If 0, always wait for all servers to come online,
if 1, ignote inactive servers. if 1, ignote inactive servers.
What: /sys/fs/lustre/llite/<fsname>-<uuid>/max_easize
Date: May 2015
Contact: "Oleg Drokin" <oleg.drokin@intel.com>
Description:
Shows maximum number of bytes file striping data could be
in current configuration of storage.
What: /sys/fs/lustre/llite/<fsname>-<uuid>/default_easize
Date: May 2015
Contact: "Oleg Drokin" <oleg.drokin@intel.com>
Description:
Shows maximum observed file striping data seen by this
filesystem client instance.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment