summaryrefslogtreecommitdiffstats
path: root/drivers/block/drbd/drbd_main.c
diff options
context:
space:
mode:
authorPhilipp Reisner2011-02-08 14:29:53 +0100
committerPhilipp Reisner2011-09-28 10:33:06 +0200
commit360cc7405295d1f604d5689e8d6c206968d47886 (patch)
treecc73c62efb761f35e3a8218b0ae9cbb0b27bb2e7 /drivers/block/drbd/drbd_main.c
parentdrbd: Converted drbdd() from mdev to tconn (diff)
downloadkernel-qcow2-linux-360cc7405295d1f604d5689e8d6c206968d47886.tar.gz
kernel-qcow2-linux-360cc7405295d1f604d5689e8d6c206968d47886.tar.xz
kernel-qcow2-linux-360cc7405295d1f604d5689e8d6c206968d47886.zip
drbd: Converted drbd_free_sock() and drbd_disconnect() from mdev 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.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/drivers/block/drbd/drbd_main.c b/drivers/block/drbd/drbd_main.c
index 3bb412c82729..a26ec93a9d7f 100644
--- a/drivers/block/drbd/drbd_main.c
+++ b/drivers/block/drbd/drbd_main.c
@@ -2430,21 +2430,21 @@ void drbd_free_bc(struct drbd_backing_dev *ldev)
kfree(ldev);
}
-void drbd_free_sock(struct drbd_conf *mdev)
+void drbd_free_sock(struct drbd_tconn *tconn)
{
- if (mdev->tconn->data.socket) {
- mutex_lock(&mdev->tconn->data.mutex);
- kernel_sock_shutdown(mdev->tconn->data.socket, SHUT_RDWR);
- sock_release(mdev->tconn->data.socket);
- mdev->tconn->data.socket = NULL;
- mutex_unlock(&mdev->tconn->data.mutex);
+ if (tconn->data.socket) {
+ mutex_lock(&tconn->data.mutex);
+ kernel_sock_shutdown(tconn->data.socket, SHUT_RDWR);
+ sock_release(tconn->data.socket);
+ tconn->data.socket = NULL;
+ mutex_unlock(&tconn->data.mutex);
}
- if (mdev->tconn->meta.socket) {
- mutex_lock(&mdev->tconn->meta.mutex);
- kernel_sock_shutdown(mdev->tconn->meta.socket, SHUT_RDWR);
- sock_release(mdev->tconn->meta.socket);
- mdev->tconn->meta.socket = NULL;
- mutex_unlock(&mdev->tconn->meta.mutex);
+ if (tconn->meta.socket) {
+ mutex_lock(&tconn->meta.mutex);
+ kernel_sock_shutdown(tconn->meta.socket, SHUT_RDWR);
+ sock_release(tconn->meta.socket);
+ tconn->meta.socket = NULL;
+ mutex_unlock(&tconn->meta.mutex);
}
}
@@ -2462,7 +2462,7 @@ void drbd_free_resources(struct drbd_conf *mdev)
crypto_free_hash(mdev->tconn->integrity_r_tfm);
mdev->tconn->integrity_r_tfm = NULL;
- drbd_free_sock(mdev);
+ drbd_free_sock(mdev->tconn);
__no_warn(local,
drbd_free_bc(mdev->ldev);