On Mon, 29 Oct 2012 09:51:25 +0800 kernelmail <kedacomkernel@xxxxxxxxx> wrote: > In resyncing, recovery_cp only updated when resync aborted or completed. > But in md drives,many place used it to judge.So add a place to update. > > Signed-off-by: Jianpeng Ma <majianpeng@xxxxxxxxx> > --- > drivers/md/md.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/md/md.c b/drivers/md/md.c > index 9ab768a..5bd7d93 100644 > --- a/drivers/md/md.c > +++ b/drivers/md/md.c > @@ -7454,6 +7454,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"); > } Applied, thanks. NeilBrown
Attachment:
signature.asc
Description: PGP signature