patch-2.4.19 linux-2.4.19/drivers/md/md.c
Next file: linux-2.4.19/drivers/md/raid1.c
Previous file: linux-2.4.19/drivers/md/lvm.c
Back to the patch index
Back to the overall index
- Lines: 20
- Date:
Fri Aug 2 17:39:44 2002
- Orig file:
linux-2.4.18/drivers/md/md.c
- Orig date:
Mon Feb 25 11:37:58 2002
diff -urN linux-2.4.18/drivers/md/md.c linux-2.4.19/drivers/md/md.c
@@ -3332,6 +3332,10 @@
wake_up(&mddev->recovery_wait);
if (!ok) {
// stop recovery, signal do_sync ....
+ if (mddev->pers->stop_resync)
+ mddev->pers->stop_resync(mddev);
+ if (mddev->recovery_running)
+ md_interrupt_thread(md_recovery_thread);
}
}
@@ -3486,7 +3490,7 @@
* this also signals 'finished resyncing' to md_stop
*/
out:
- wait_event(mddev->recovery_wait, atomic_read(&mddev->recovery_active)==0);
+ wait_disk_event(mddev->recovery_wait, atomic_read(&mddev->recovery_active)==0);
up(&mddev->resync_sem);
out_nolock:
mddev->curr_resync = 0;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)