Here, we don't support setting stripe_size by sysfs. Following patches will do that. Signed-off-by: Yufen Yu <yuyufen@xxxxxxxxxx> --- drivers/md/raid5.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c index 5c972af66978..9044b78b2f74 100644 --- a/drivers/md/raid5.c +++ b/drivers/md/raid5.c @@ -6512,6 +6512,27 @@ raid5_rmw_level = __ATTR(rmw_level, S_IRUGO | S_IWUSR, raid5_show_rmw_level, raid5_store_rmw_level); +static ssize_t +raid5_show_stripe_size(struct mddev *mddev, char *page) +{ + struct r5conf *conf = mddev->private; + + if (conf) + return sprintf(page, "%d\n", conf->stripe_size); + else + return 0; +} + +static ssize_t +raid5_store_stripe_size(struct mddev *mddev, const char *page, size_t len) +{ + return -EINVAL; +} + +static struct md_sysfs_entry +raid5_stripe_size = __ATTR(stripe_size, 0644, + raid5_show_stripe_size, + raid5_store_stripe_size); static ssize_t raid5_show_preread_threshold(struct mddev *mddev, char *page) @@ -6700,6 +6721,7 @@ static struct attribute *raid5_attrs[] = { &raid5_group_thread_cnt.attr, &raid5_skip_copy.attr, &raid5_rmw_level.attr, + &raid5_stripe_size.attr, &r5c_journal_mode.attr, &ppl_write_hint.attr, NULL, -- 2.21.3