On Thu, Aug 1, 2024 at 5:51 AM Yu Kuai <yukuai1@xxxxxxxxxxxxxxx> wrote: > > From: Yu Kuai <yukuai3@xxxxxxxxxx> > > Because flush sync_work may trigger mddev_suspend() if there are spares, > and this should never be done in IO path because mddev_suspend() is used > to wait for IO. > > This problem is found by code review. > > Fixes: bc08041b32ab ("md: suspend array in md_start_sync() if array need reconfiguration") > Signed-off-by: Yu Kuai <yukuai3@xxxxxxxxxx> Applied to md-6.12. Thanks! Song