summaryrefslogtreecommitdiff
path: root/include/uapi/linux
diff options
context:
space:
mode:
authorLi Nan <linan122@huawei.com>2025-12-26 10:42:21 +0800
committerYu Kuai <yukuai@fnnas.com>2025-12-27 10:14:07 +0800
commita4166f1c4893a9a620507255b9d1ccab44fab189 (patch)
tree8e2b33febd48f1e6e4a47027912095797019e8e6 /include/uapi/linux
parent864466c38c4a0446088a8e866538c83c3f2018cb (diff)
md: Fix forward incompatibility from configurable logical block size
Commit 62ed1b582246 ("md: allow configuring logical block size") used reserved pad to add 'logical_block_size' to metadata. RAID rejects non-zero reserved pad, so arrays fail when rolling back to old kernels after booting new ones. Set 'logical_block_size' only for newly created arrays to support rollback to old kernels. Importantly new arrays still won't work on old kernels to prevent data loss issue from LBS changes. For arrays created on old kernels which confirmed not to rollback, configure LBS by echo current LBS (queue/logical_block_size) to md/logical_block_size. Fixes: 62ed1b582246 ("md: allow configuring logical block size") Reported-by: BugReports <bugreports61@gmail.com> Closes: https://lore.kernel.org/linux-raid/825e532d-d1e1-44bb-5581-692b7c091796@huaweicloud.com/T/#t Signed-off-by: Li Nan <linan122@huawei.com> Link: https://lore.kernel.org/linux-raid/20251226024221.724201-2-linan666@huaweicloud.com Signed-off-by: Yu Kuai <yukuai@fnnas.com>
Diffstat (limited to 'include/uapi/linux')
0 files changed, 0 insertions, 0 deletions