summaryrefslogtreecommitdiffstats
path: root/drivers/block/drbd/drbd_main.c
diff options
context:
space:
mode:
authorPhilipp Reisner2011-02-08 09:50:54 +0100
committerPhilipp Reisner2011-09-28 10:32:59 +0200
commit611208706f28c502c8c01791ac4f0b14cde395b2 (patch)
treefa14e8ac72ece989e6e20f805dfd7eb90374fb3f /drivers/block/drbd/drbd_main.c
parentdrbd: Converted drbd_do_handshake() from mdev to tconn (diff)
downloadkernel-qcow2-linux-611208706f28c502c8c01791ac4f0b14cde395b2.tar.gz
kernel-qcow2-linux-611208706f28c502c8c01791ac4f0b14cde395b2.tar.xz
kernel-qcow2-linux-611208706f28c502c8c01791ac4f0b14cde395b2.zip
drbd: Converted drbd_(get|put)_data_sock() and drbd_send_cmd2() to tconn
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_main.c')
-rw-r--r--drivers/block/drbd/drbd_main.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/drivers/block/drbd/drbd_main.c b/drivers/block/drbd/drbd_main.c
index 2a67e272b16c..2703504c7c18 100644
--- a/drivers/block/drbd/drbd_main.c
+++ b/drivers/block/drbd/drbd_main.c
@@ -727,23 +727,23 @@ int drbd_send_cmd(struct drbd_conf *mdev, int use_data_socket,
return ok;
}
-int drbd_send_cmd2(struct drbd_conf *mdev, enum drbd_packet cmd, char *data,
+int conn_send_cmd2(struct drbd_tconn *tconn, enum drbd_packet cmd, char *data,
size_t size)
{
- struct p_header h;
+ struct p_header80 h;
int ok;
- prepare_header(mdev, &h, cmd, size);
+ prepare_header80(&h, cmd, size);
- if (!drbd_get_data_sock(mdev))
+ if (!drbd_get_data_sock(tconn))
return 0;
ok = (sizeof(h) ==
- drbd_send(mdev->tconn, mdev->tconn->data.socket, &h, sizeof(h), 0));
+ drbd_send(tconn, tconn->data.socket, &h, sizeof(h), 0));
ok = ok && (size ==
- drbd_send(mdev->tconn, mdev->tconn->data.socket, data, size, 0));
+ drbd_send(tconn, tconn->data.socket, data, size, 0));
- drbd_put_data_sock(mdev);
+ drbd_put_data_sock(tconn);
return ok;
}
@@ -1188,10 +1188,10 @@ int drbd_send_bitmap(struct drbd_conf *mdev)
{
int err;
- if (!drbd_get_data_sock(mdev))
+ if (!drbd_get_data_sock(mdev->tconn))
return -1;
err = !_drbd_send_bitmap(mdev);
- drbd_put_data_sock(mdev);
+ drbd_put_data_sock(mdev->tconn);
return err;
}
@@ -1505,7 +1505,7 @@ int drbd_send_dblock(struct drbd_conf *mdev, struct drbd_request *req)
void *dgb;
int dgs;
- if (!drbd_get_data_sock(mdev))
+ if (!drbd_get_data_sock(mdev->tconn))
return 0;
dgs = (mdev->tconn->agreed_pro_version >= 87 && mdev->tconn->integrity_w_tfm) ?
@@ -1564,7 +1564,7 @@ int drbd_send_dblock(struct drbd_conf *mdev, struct drbd_request *req)
} */
}
- drbd_put_data_sock(mdev);
+ drbd_put_data_sock(mdev->tconn);
return ok;
}
@@ -1595,7 +1595,7 @@ int drbd_send_block(struct drbd_conf *mdev, enum drbd_packet cmd,
* This one may be interrupted by DRBD_SIG and/or DRBD_SIGKILL
* in response to admin command or module unload.
*/
- if (!drbd_get_data_sock(mdev))
+ if (!drbd_get_data_sock(mdev->tconn))
return 0;
ok = sizeof(p) == drbd_send(mdev->tconn, mdev->tconn->data.socket, &p, sizeof(p), dgs ? MSG_MORE : 0);
@@ -1607,7 +1607,7 @@ int drbd_send_block(struct drbd_conf *mdev, enum drbd_packet cmd,
if (ok)
ok = _drbd_send_zc_ee(mdev, peer_req);
- drbd_put_data_sock(mdev);
+ drbd_put_data_sock(mdev->tconn);
return ok;
}