Skip to content

Commit 68866e4

Browse files
Jonathan Brassowneilbrown
authored andcommitted
MD: no sync IO while suspended
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 <[email protected]> Signed-off-by: NeilBrown <[email protected]>
1 parent 629acb6 commit 68866e4

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

drivers/md/md.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7045,7 +7045,6 @@ void md_do_sync(mddev_t *mddev)
70457045
}
70467046
EXPORT_SYMBOL_GPL(md_do_sync);
70477047

7048-
70497048
static int remove_and_add_spares(mddev_t *mddev)
70507049
{
70517050
mdk_rdev_t *rdev;
@@ -7157,6 +7156,9 @@ static void reap_sync_thread(mddev_t *mddev)
71577156
*/
71587157
void md_check_recovery(mddev_t *mddev)
71597158
{
7159+
if (mddev->suspended)
7160+
return;
7161+
71607162
if (mddev->bitmap)
71617163
bitmap_daemon_work(mddev);
71627164

0 commit comments

Comments
 (0)