Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 15 Aug 2010 15:29:48 +0200
From:      Andre Oppermann <andre@freebsd.org>
To:        freebsd-net@freebsd.org
Subject:   TCP inflight limiter disabled and scheduled for removal
Message-ID:  <4C67EBCC.7000507@freebsd.org>

next in thread | raw e-mail | index | archive | help
FYI the TCP inflight limiter is now disabled by default and will be
removed soon.  It was interfering with the congestion control algorithms
and the upcoming pluggable congestion control framework allows other
approaches to be selected at runtime.

-------- Original Message --------
Subject: svn commit: r211315 - head/sys/netinet
Date: Sat, 14 Aug 2010 20:40:55 +0000 (UTC)
From: Andre Oppermann <andre@FreeBSD.org>
To: src-committers@freebsd.org, svn-src-all@freebsd.org,        svn-src-head@freebsd.org

Author: andre
Date: Sat Aug 14 20:40:55 2010
New Revision: 211315
URL: http://svn.freebsd.org/changeset/base/211315

Log:
   Disable TCP inflight limiter by default.

   It was experimental and interferes with the normal congestion control
   algorithms by instating a separate, possibly lower, ceiling for the
   amount of data that is in flight to the remote host.  With high speed
   internet connections the inflight limit frequently has been estimated
   too low due to the noisy nature of the RTT measurements.

   This code gives way for the upcoming pluggable congestion control
   framework.  It is the task of the congestion control algorithm to
   set the congestion window and amount of inflight data without external
   interference.

   Reviewed by:	lstewart
   MFC after:	1 week
   Removal after:	1 month

Modified:
   head/sys/netinet/tcp_subr.c

Modified: head/sys/netinet/tcp_subr.c
==============================================================================
--- head/sys/netinet/tcp_subr.c	Sat Aug 14 20:12:10 2010	(r211314)
+++ head/sys/netinet/tcp_subr.c	Sat Aug 14 20:40:55 2010	(r211315)
@@ -221,7 +221,7 @@ SYSCTL_VNET_INT(_net_inet_tcp, OID_AUTO,
  SYSCTL_NODE(_net_inet_tcp, OID_AUTO, inflight, CTLFLAG_RW, 0,
      "TCP inflight data limiting");

-static VNET_DEFINE(int, tcp_inflight_enable) = 1;
+static VNET_DEFINE(int, tcp_inflight_enable) = 0;
  #define	V_tcp_inflight_enable		VNET(tcp_inflight_enable)
  SYSCTL_VNET_INT(_net_inet_tcp_inflight, OID_AUTO, enable, CTLFLAG_RW,
      &VNET_NAME(tcp_inflight_enable), 0,





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