mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-05 17:03:47 -04:00
bcachefs: use attribute define helper for sysfs attribute
The sysfs attribute definition has been wrapped into macro: rw_attribute, read_attribute and write_attribute, we can use these helpers to uniform the attribute definition. Signed-off-by: Hongbo Li <lihongbo22@huawei.com> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
This commit is contained in:
committed by
Kent Overstreet
parent
d3d8ec90ba
commit
32e573c362
@@ -211,6 +211,7 @@ BCH_PERSISTENT_COUNTERS()
|
||||
#undef x
|
||||
|
||||
rw_attribute(discard);
|
||||
read_attribute(state);
|
||||
rw_attribute(label);
|
||||
|
||||
read_attribute(copy_gc_wait);
|
||||
@@ -235,11 +236,6 @@ write_attribute(perf_test);
|
||||
BCH_TIME_STATS()
|
||||
#undef x
|
||||
|
||||
static struct attribute sysfs_state_rw = {
|
||||
.name = "state",
|
||||
.mode = 0444,
|
||||
};
|
||||
|
||||
static size_t bch2_btree_cache_size(struct bch_fs *c)
|
||||
{
|
||||
struct btree_cache *bc = &c->btree_cache;
|
||||
@@ -774,7 +770,7 @@ SHOW(bch2_dev)
|
||||
prt_char(out, '\n');
|
||||
}
|
||||
|
||||
if (attr == &sysfs_state_rw) {
|
||||
if (attr == &sysfs_state) {
|
||||
prt_string_option(out, bch2_member_states, ca->mi.state);
|
||||
prt_char(out, '\n');
|
||||
}
|
||||
@@ -854,7 +850,7 @@ struct attribute *bch2_dev_files[] = {
|
||||
|
||||
/* settings: */
|
||||
&sysfs_discard,
|
||||
&sysfs_state_rw,
|
||||
&sysfs_state,
|
||||
&sysfs_label,
|
||||
|
||||
&sysfs_has_data,
|
||||
|
||||
Reference in New Issue
Block a user