[DRBD-cvs] drbd by phil; Looks good. drbdadm disconnect all follo...

drbd-user@lists.linbit.com drbd-user@lists.linbit.com
Tue, 4 May 2004 16:10:22 +0200 (CEST)


DRBD CVS committal

Author  : phil
Module  : drbd

Dir     : drbd/drbd


Modified Files:
      Tag: rel-0_7-branch
	drbd_dsender.c drbd_receiver.c 


Log Message:
Looks good. drbdadm disconnect all followed by drbdadm connect all
works during resync...

===================================================================
RCS file: /var/lib/cvs/drbd/drbd/drbd/Attic/drbd_dsender.c,v
retrieving revision 1.1.2.99
retrieving revision 1.1.2.100
diff -u -3 -r1.1.2.99 -r1.1.2.100
--- drbd_dsender.c	4 May 2004 13:17:23 -0000	1.1.2.99
+++ drbd_dsender.c	4 May 2004 14:10:16 -0000	1.1.2.100
@@ -832,7 +832,7 @@
 {
 	drbd_dev *mdev = thi->mdev;
 	struct drbd_work *w = 0;
-	int intr,socket_ok=1;
+	int intr;
 
 	sprintf(current->comm, "drbd%d_worker", (int)(mdev-drbd_conf));
 
@@ -863,14 +863,8 @@
 		}
 		spin_unlock_irq(&mdev->req_lock);
 
-		if(!socket_ok && mdev->cstate >= Connected) {
-			socket_ok = 1;
-			INFO("worker: socket_ok=1\n");
-		}
-
-		if(!w->cb(mdev,w,!socket_ok)) {
-			socket_ok = 0;
-			ERR("worker: a callback failed! socket_ok=0\n");
+		if(!w->cb(mdev,w, mdev->cstate < Connected )) {
+			ERR("worker: a callback failed! \n");
 			drbd_thread_restart_nowait(&mdev->receiver);
 		}
 	}
===================================================================
RCS file: /var/lib/cvs/drbd/drbd/drbd/drbd_receiver.c,v
retrieving revision 1.97.2.138
retrieving revision 1.97.2.139
diff -u -3 -r1.97.2.138 -r1.97.2.139
--- drbd_receiver.c	4 May 2004 13:17:23 -0000	1.97.2.138
+++ drbd_receiver.c	4 May 2004 14:10:16 -0000	1.97.2.139
@@ -604,9 +604,6 @@
 			smp_rmb();
 			if ((volatile int)mdev->receiver.t_state == Exiting)
 				return 0;
-
-			WARN("Signal pending x%lx, but t_state not Exiting??\n",
-			     current->pending.signal.sig[0]); // to be removed.
 		}
 	}