md/raid5: support config stripe_size by sysfs entry
authorYufen Yu <yuyufen@huawei.com>
Sat, 18 Jul 2020 09:29:09 +0000 (05:29 -0400)
committerSong Liu <songliubraving@fb.com>
Wed, 22 Jul 2020 00:18:22 +0000 (17:18 -0700)
commit3b5408b98e4db62b322f8516a0d08f95f197c42f
tree30f49a337e78de8f331802cdbfe37eca4e92faa1
parente236858243d7a8e0ac60972d2f9522146088a736
md/raid5: support config stripe_size by sysfs entry

Adding a new 'stripe_size' sysfs entry to set and show stripe_size.
stripe_size should not be bigger than PAGE_SIZE, and it requires to
be multiple of 4096. We can adjust stripe_size by writing value into
sysfs entry, likely, set stripe_size as 16KB:

          echo 16384 > /sys/block/md1/md/stripe_size

Show current stripe_size value:

          cat /sys/block/md1/md/stripe_size

For PAGE_SIZE is equal to 4096, 'stripe_size' can just be read.

Signed-off-by: Yufen Yu <yuyufen@huawei.com>
Signed-off-by: Song Liu <songliubraving@fb.com>
drivers/md/raid5.c