[DRBD-cvs] drbd by phil; Micro optimization

drbd-user@lists.linbit.com drbd-user@lists.linbit.com
Mon, 8 Mar 2004 08:53:59 +0100 (CET)


DRBD CVS committal

Author  : phil
Module  : drbd

Dir     : drbd/drbd


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


Log Message:
Micro optimization

===================================================================
RCS file: /var/lib/cvs/drbd/drbd/drbd/drbd_receiver.c,v
retrieving revision 1.97.2.120
retrieving revision 1.97.2.121
diff -u -3 -r1.97.2.120 -r1.97.2.121
--- drbd_receiver.c	7 Mar 2004 11:49:23 -0000	1.97.2.120
+++ drbd_receiver.c	8 Mar 2004 07:53:54 -0000	1.97.2.121
@@ -972,7 +972,8 @@
 	if(mdev->conf.wire_protocol == DRBD_PROT_C) {
 		if(likely(drbd_bio_uptodate(&e->private_bio))) {
 			ok=drbd_send_ack(mdev,WriteAck,e);
-			if(ok) drbd_set_in_sync(mdev,sector,drbd_ee_get_size(e));
+			if(ok && mdev->rs_left) 
+				drbd_set_in_sync(mdev,sector,drbd_ee_get_size(e));
 		} else {
 			ok = drbd_send_ack(mdev,NegAck,e);
 			ok&= drbd_io_error(mdev);