On Mon, 23 May 2011 22:06:53 -0500 Jonathan Brassow <jbrassow@xxxxxxxxxxxxxx> wrote: > Patch name: md-no-sync-IO-while-suspended.patch > > Disallow resync I/O while the RAID array is suspended. > > Recovery, resync, and metadata I/O should not be allowed while a device is > suspended. > > Signed-off-by: Jonathan Brassow <jbrassow@xxxxxxxxxx> > > Index: linux-2.6/drivers/md/md.c > =================================================================== > --- linux-2.6.orig/drivers/md/md.c > +++ linux-2.6/drivers/md/md.c > @@ -7064,7 +7064,6 @@ void md_do_sync(mddev_t *mddev) > } > EXPORT_SYMBOL_GPL(md_do_sync); > > - > static int remove_and_add_spares(mddev_t *mddev) > { > mdk_rdev_t *rdev; > @@ -7176,6 +7175,9 @@ static void reap_sync_thread(mddev_t *md > */ > void md_check_recovery(mddev_t *mddev) > { > + if (mddev->suspended) > + return; > + > if (mddev->bitmap) > bitmap_daemon_work(mddev); > Yep, applied. Thanks, NeilBrown -- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html