Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

md: suppress spurious superblock update error message for dm-raid

dm-raid has external metadata management (mddev->external = 1) and
no persistent superblock (mddev->persistent = 0). For these arrays,
there's no superblock to update, so the error message is spurious.

The error appears as:
md_update_sb: can't update sb for read-only array md0

Fixes: 8c9e376b9d1a ("md: warn about updating super block failure")
Reported-by: Tj <tj.iam.tj@proton.me>
Closes: https://lore.kernel.org/all/20260128082430.96788-1-tj.iam.tj@proton.me/
Signed-off-by: Chen Cheng <chencheng@fnnas.com>
Reviewed-by: Paul Menzel <pmenzel@molgen.mpg.de>
Link: https://lore.kernel.org/linux-raid/20260210133847.269986-1-chencheng@fnnas.com
Signed-off-by: Yu Kuai <yukuai@fnnas.com>

authored by

Chen Cheng and committed by
Yu Kuai
eff0d74c 5d540162

+3 -1
+3 -1
drivers/md/md.c
··· 2788 2788 if (!md_is_rdwr(mddev)) { 2789 2789 if (force_change) 2790 2790 set_bit(MD_SB_CHANGE_DEVS, &mddev->sb_flags); 2791 - pr_err("%s: can't update sb for read-only array %s\n", __func__, mdname(mddev)); 2791 + if (!mddev_is_dm(mddev)) 2792 + pr_err_ratelimited("%s: can't update sb for read-only array %s\n", 2793 + __func__, mdname(mddev)); 2792 2794 return; 2793 2795 } 2794 2796