]> www.infradead.org Git - users/hch/misc.git/commit
md: don't wait faulty rdev in md_wait_for_blocked_rdev()
authorYu Kuai <yukuai3@huawei.com>
Thu, 31 Oct 2024 03:31:09 +0000 (11:31 +0800)
committerSong Liu <song@kernel.org>
Wed, 6 Nov 2024 00:08:38 +0000 (16:08 -0800)
commit50e8274855e7ab5499ff8296e09802874a3f03b1
tree9b3edf52bae34cfb81e9615ab4321b8c18c5a4d5
parent4abfce19c7fb090c93e6677e26b2c709ca6f6fd8
md: don't wait faulty rdev in md_wait_for_blocked_rdev()

md_wait_for_blocked_rdev() is called for write IO while rdev is
blocked, howerver, rdev can be faulty after choosing this rdev to write,
and faulty rdev should never be accessed anymore, hence there is no point
to wait for faulty rdev to be unblocked.

Signed-off-by: Yu Kuai <yukuai3@huawei.com>
Tested-by: Mariusz Tkaczyk <mariusz.tkaczyk@linux.intel.com>
Link: https://lore.kernel.org/r/20241031033114.3845582-3-yukuai1@huaweicloud.com
Signed-off-by: Song Liu <song@kernel.org>
drivers/md/md.c