]> www.infradead.org Git - users/hch/misc.git/commit
md: ensure resync is prioritized over recovery
authorLi Nan <linan122@huawei.com>
Thu, 13 Feb 2025 13:15:30 +0000 (21:15 +0800)
committerYu Kuai <yukuai@kernel.org>
Sat, 15 Feb 2025 11:45:39 +0000 (19:45 +0800)
commit4b10a3bc67c1232f76aa1e04778ca26d6c0ddf7f
treefea6d72d070f5bd3eb895ed7a1f63e571a88cc73
parenta052bfa636bb763786b9dc13a301a59afb03787a
md: ensure resync is prioritized over recovery

If a new disk is added during resync, the resync process is interrupted,
and recovery is triggered, causing the previous resync to be lost. In
reality, disk addition should not terminate resync, fix it.

Steps to reproduce the issue:
  mdadm -CR /dev/md0 -l1 -n3 -x1 /dev/sd[abcd]
  mdadm --fail /dev/md0 /dev/sdc

Fixes: 24dd469d728d ("[PATCH] md: allow a manual resync with md")
Signed-off-by: Li Nan <linan122@huawei.com>
Reviewed-by: Yu Kuai <yukuai3@huawei.com>
Link: https://lore.kernel.org/linux-raid/20250213131530.3698600-1-linan666@huaweicloud.com
Signed-off-by: Yu Kuai <yukuai3@huawei.com>
drivers/md/md.c