aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/block/drbd/drbd_receiver.c
diff options
context:
space:
mode:
authorLars Ellenberg <lars.ellenberg@linbit.com>2011-11-14 09:42:37 -0500
committerPhilipp Reisner <philipp.reisner@linbit.com>2012-11-08 10:58:34 -0500
commitd5b27b01f17ef1f0badc45f9eea521be3457c9cb (patch)
treee0760531801c0b5b51ea8b3f05f9c0c5d85ff60e /drivers/block/drbd/drbd_receiver.c
parent8c0785a5c9a0f2472aff68dc32247be01728c416 (diff)
drbd: move the drbd_work_queue from drbd_socket to drbd_connection
cherry-picked and adapted from drbd 9 devel branch In 8.4, we don't distinguish between "resource work" and "connection work" yet, we have one worker for both, as we still have only one connection. We only ever used the "data.work", no need to keep the "meta.work" around. Move tconn->data.work to tconn->sender_work. Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
Diffstat (limited to 'drivers/block/drbd/drbd_receiver.c')
-rw-r--r--drivers/block/drbd/drbd_receiver.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/block/drbd/drbd_receiver.c b/drivers/block/drbd/drbd_receiver.c
index 9aac1c4033c7..34fc33b5eb45 100644
--- a/drivers/block/drbd/drbd_receiver.c
+++ b/drivers/block/drbd/drbd_receiver.c
@@ -4413,7 +4413,7 @@ void conn_flush_workqueue(struct drbd_tconn *tconn)
4413 barr.w.cb = w_prev_work_done; 4413 barr.w.cb = w_prev_work_done;
4414 barr.w.tconn = tconn; 4414 barr.w.tconn = tconn;
4415 init_completion(&barr.done); 4415 init_completion(&barr.done);
4416 drbd_queue_work(&tconn->data.work, &barr.w); 4416 drbd_queue_work(&tconn->sender_work, &barr.w);
4417 wait_for_completion(&barr.done); 4417 wait_for_completion(&barr.done);
4418} 4418}
4419 4419
@@ -5147,7 +5147,7 @@ static int got_OVResult(struct drbd_tconn *tconn, struct packet_info *pi)
5147 if (w) { 5147 if (w) {
5148 w->cb = w_ov_finished; 5148 w->cb = w_ov_finished;
5149 w->mdev = mdev; 5149 w->mdev = mdev;
5150 drbd_queue_work_front(&mdev->tconn->data.work, w); 5150 drbd_queue_work(&mdev->tconn->sender_work, w);
5151 } else { 5151 } else {
5152 dev_err(DEV, "kmalloc(w) failed."); 5152 dev_err(DEV, "kmalloc(w) failed.");
5153 ov_out_of_sync_print(mdev); 5153 ov_out_of_sync_print(mdev);