Author: weongyo
Date: Mon Mar 28 19:03:56 2011
New Revision: 220105
URL: http://svn.freebsd.org/changeset/base/220105

Log:
  Covers values if (BYTES_THIS_ACK(tp, th) / tp->t_maxseg) value is from
  2.0 to 3.0.
  
  Reviewed by:  lstewart

Modified:
  head/sys/netinet/tcp_sack.c

Modified: head/sys/netinet/tcp_sack.c
==============================================================================
--- head/sys/netinet/tcp_sack.c Mon Mar 28 17:41:10 2011        (r220104)
+++ head/sys/netinet/tcp_sack.c Mon Mar 28 19:03:56 2011        (r220105)
@@ -577,7 +577,7 @@ tcp_sack_partialack(struct tcpcb *tp, st
        tcp_timer_activate(tp, TT_REXMT, 0);
        tp->t_rtttime = 0;
        /* Send one or 2 segments based on how much new data was acked. */
-       if ((BYTES_THIS_ACK(tp, th) / tp->t_maxseg) > 2)
+       if ((BYTES_THIS_ACK(tp, th) / tp->t_maxseg) >= 2)
                num_segs = 2;
        tp->snd_cwnd = (tp->sackhint.sack_bytes_rexmit +
            (tp->snd_nxt - tp->sack_newdata) + num_segs * tp->t_maxseg);
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "[email protected]"

Reply via email to