diff options
-rw-r--r-- | drivers/block/drbd/drbd_receiver.c | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/drivers/block/drbd/drbd_receiver.c b/drivers/block/drbd/drbd_receiver.c index d9312b45393f..9bbc509443e5 100644 --- a/drivers/block/drbd/drbd_receiver.c +++ b/drivers/block/drbd/drbd_receiver.c | |||
@@ -3619,10 +3619,6 @@ static void drbd_disconnect(struct drbd_conf *mdev) | |||
3619 | set_bit(STOP_SYNC_TIMER, &mdev->flags); | 3619 | set_bit(STOP_SYNC_TIMER, &mdev->flags); |
3620 | resync_timer_fn((unsigned long)mdev); | 3620 | resync_timer_fn((unsigned long)mdev); |
3621 | 3621 | ||
3622 | /* so we can be sure that all remote or resync reads | ||
3623 | * made it at least to net_ee */ | ||
3624 | wait_event(mdev->misc_wait, !atomic_read(&mdev->local_cnt)); | ||
3625 | |||
3626 | /* wait for all w_e_end_data_req, w_e_end_rsdata_req, w_send_barrier, | 3622 | /* wait for all w_e_end_data_req, w_e_end_rsdata_req, w_send_barrier, |
3627 | * w_make_resync_request etc. which may still be on the worker queue | 3623 | * w_make_resync_request etc. which may still be on the worker queue |
3628 | * to be "canceled" */ | 3624 | * to be "canceled" */ |