Re: [PATCH 6 of 9] MD: no sync IO while suspended
From: NeilBrown <hidden>
Date: 2011-05-25 04:10:23
On Mon, 23 May 2011 22:06:53 -0500 Jonathan Brassow [off-list ref] wrote:
quoted hunk ↗ jump to hunk
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 <redacted> 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