Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Mar 2011 19:03:56 +0000 (UTC)
From:      Weongyo Jeong <weongyo@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r220105 - head/sys/netinet
Message-ID:  <201103281903.p2SJ3uht003529@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201103281903.p2SJ3uht003529>