OSDN Git Service

drbd: Converted drbdd_init() from mdev to tconn
authorPhilipp Reisner <philipp.reisner@linbit.com>
Tue, 8 Feb 2011 14:40:24 +0000 (15:40 +0100)
committerPhilipp Reisner <philipp.reisner@linbit.com>
Wed, 28 Sep 2011 08:33:10 +0000 (10:33 +0200)
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
drivers/block/drbd/drbd_receiver.c

index ab9b505..16d3331 100644 (file)
@@ -4226,33 +4226,33 @@ static int drbd_do_auth(struct drbd_tconn *tconn)
 
 int drbdd_init(struct drbd_thread *thi)
 {
-       struct drbd_conf *mdev = thi->mdev;
+       struct drbd_tconn *tconn = thi->mdev->tconn;
        int h;
 
-       dev_info(DEV, "receiver (re)started\n");
+       conn_info(tconn, "receiver (re)started\n");
 
        do {
-               h = drbd_connect(mdev->tconn);
+               h = drbd_connect(tconn);
                if (h == 0) {
-                       drbd_disconnect(mdev->tconn);
+                       drbd_disconnect(tconn);
                        schedule_timeout_interruptible(HZ);
                }
                if (h == -1) {
-                       dev_warn(DEV, "Discarding network configuration.\n");
-                       drbd_force_state(mdev, NS(conn, C_DISCONNECTING));
+                       conn_warn(tconn, "Discarding network configuration.\n");
+                       drbd_force_state(tconn->volume0, NS(conn, C_DISCONNECTING));
                }
        } while (h == 0);
 
        if (h > 0) {
-               if (get_net_conf(mdev->tconn)) {
-                       drbdd(mdev->tconn);
-                       put_net_conf(mdev->tconn);
+               if (get_net_conf(tconn)) {
+                       drbdd(tconn);
+                       put_net_conf(tconn);
                }
        }
 
-       drbd_disconnect(mdev->tconn);
+       drbd_disconnect(tconn);
 
-       dev_info(DEV, "receiver terminated\n");
+       conn_info(tconn, "receiver terminated\n");
        return 0;
 }