[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);