From 0f6fb041ea4918d150fc4ac39da544fff55a0b46 Mon Sep 17 00:00:00 2001 From: kernelmail Date: Wed, 31 Oct 2012 11:59:10 +1100 Subject: [PATCH] --- yaml --- r: 346524 b: refs/heads/master c: 35d78c66969fbbb51046e9f251849cf54e9ed88c h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/md/md.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 83bb3f043f6f..0a7f6de7d1d2 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c02c0aeb6c728e5ad705dba86784bd553cb6f059 +refs/heads/master: 35d78c66969fbbb51046e9f251849cf54e9ed88c diff --git a/trunk/drivers/md/md.c b/trunk/drivers/md/md.c index 520056a88739..f97083476475 100644 --- a/trunk/drivers/md/md.c +++ b/trunk/drivers/md/md.c @@ -7462,6 +7462,9 @@ void md_do_sync(struct md_thread *thread) wait_event(mddev->recovery_wait, atomic_read(&mddev->recovery_active) == 0); mddev->curr_resync_completed = j; + if (test_bit(MD_RECOVERY_SYNC, &mddev->recovery) && + j > mddev->recovery_cp) + mddev->recovery_cp = j; set_bit(MD_CHANGE_CLEAN, &mddev->flags); sysfs_notify(&mddev->kobj, NULL, "sync_completed"); }