From owner-cvs-src-old@FreeBSD.ORG Thu Sep 16 21:06:56 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 94978106587F for ; Thu, 16 Sep 2010 21:06:56 +0000 (UTC) (envelope-from andre@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 820108FC0A for ; Thu, 16 Sep 2010 21:06:56 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id o8GL6ueS071855 for ; Thu, 16 Sep 2010 21:06:56 GMT (envelope-from andre@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id o8GL6u7j071854 for cvs-src-old@freebsd.org; Thu, 16 Sep 2010 21:06:56 GMT (envelope-from andre@repoman.freebsd.org) Message-Id: <201009162106.o8GL6u7j071854@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to andre@repoman.freebsd.org using -f From: Andre Oppermann Date: Thu, 16 Sep 2010 21:06:45 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/netinet siftr.c tcp.h tcp_input.c tcp_output.c tcp_subr.c tcp_timer.h tcp_usrreq.c tcp_var.h X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Sep 2010 21:06:56 -0000 andre 2010-09-16 21:06:45 UTC FreeBSD src repository Modified files: sys/netinet siftr.c tcp.h tcp_input.c tcp_output.c tcp_subr.c tcp_timer.h tcp_usrreq.c tcp_var.h Log: SVN rev 212765 on 2010-09-16 21:06:45Z by andre Remove the TCP inflight bandwidth limiter as announced in r211315 to give way for the 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. In 'struct tcpcb' the variables previously used by the inflight limiter are renamed to spares to keep the ABI intact and to have some more space for future extensions. In 'struct tcp_info' the variable 'tcpi_snd_bwnd' is not removed to preserve the ABI. It is always set to 0. In siftr.c in 'struct pkt_node' the variable 'snd_bwnd' is not removed to preserve the ABI. It is always set to 0. These unused variable in the various structures may be reused in the future or garbage collected before the next release or at some other point when an ABI change happens anyway for other reasons. No MFC is planned. The inflight bandwidth limiter stays disabled by default in the other branches but remains available. Revision Changes Path 1.5 +2 -2 src/sys/netinet/siftr.c 1.48 +1 -1 src/sys/netinet/tcp.h 1.419 +0 -4 src/sys/netinet/tcp_input.c 1.171 +0 -1 src/sys/netinet/tcp_output.c 1.364 +0 -206 src/sys/netinet/tcp_subr.c 1.41 +0 -3 src/sys/netinet/tcp_timer.h 1.196 +9 -13 src/sys/netinet/tcp_usrreq.c 1.189 +4 -5 src/sys/netinet/tcp_var.h