[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20251117085557.770572-2-yukuai@fnnas.com>
Date: Mon, 17 Nov 2025 16:55:56 +0800
From: Yu Kuai <yukuai@...as.com>
To: linux-raid@...r.kernel.org
Cc: linux-kernel@...r.kernel.org,
yukuai@...as.com
Subject: [PATCH 1/2] md: warn about updating super block failure
Many personalities will handle IO error from daemon thread(like raid1d,
raid10d, raid5d), and sb will require to be clean before hanlding these
failed IO. However update sb can fail, for example array is broken by
IO failure, or user config sysfs api array_state.
This patch adds warning if updating sb failed first, in case this will
be related to IO hang.
Signed-off-by: Yu Kuai <yukuai@...as.com>
---
drivers/md/md.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/md/md.c b/drivers/md/md.c
index 7b5c5967568f..345b1e623aba 100644
--- a/drivers/md/md.c
+++ b/drivers/md/md.c
@@ -2788,6 +2788,7 @@ void md_update_sb(struct mddev *mddev, int force_change)
if (!md_is_rdwr(mddev)) {
if (force_change)
set_bit(MD_SB_CHANGE_DEVS, &mddev->sb_flags);
+ pr_err("%s: can't update sb for read-only array %s\n", __func__, mdname(mddev));
return;
}
--
2.51.0
Powered by blists - more mailing lists