From owner-cvs-src-old@FreeBSD.ORG Wed Feb 2 11:13:31 2011 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 E807610656B1 for ; Wed, 2 Feb 2011 11:13:31 +0000 (UTC) (envelope-from rrs@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id D4F6D8FC08 for ; Wed, 2 Feb 2011 11:13:31 +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 p12BDVT0076854 for ; Wed, 2 Feb 2011 11:13:31 GMT (envelope-from rrs@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p12BDVqA076853 for cvs-src-old@freebsd.org; Wed, 2 Feb 2011 11:13:31 GMT (envelope-from rrs@repoman.freebsd.org) Message-Id: <201102021113.p12BDVqA076853@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to rrs@repoman.freebsd.org using -f From: Randall Stewart Date: Wed, 2 Feb 2011 11:13:23 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/netinet sctp_cc_functions.c sctp_constants.h sctp_indata.c sctp_indata.h sctp_input.c sctp_output.c sctp_pcb.c sctp_pcb.h sctp_structs.h sctp_sysctl.c sctp_sysctl.h sctp_timer.c sctputil.c sctputil.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: Wed, 02 Feb 2011 11:13:32 -0000 rrs 2011-02-02 11:13:23 UTC FreeBSD src repository Modified files: sys/netinet sctp_cc_functions.c sctp_constants.h sctp_indata.c sctp_indata.h sctp_input.c sctp_output.c sctp_pcb.c sctp_pcb.h sctp_structs.h sctp_sysctl.c sctp_sysctl.h sctp_timer.c sctputil.c sctputil.h Log: SVN rev 218186 on 2011-02-02 11:13:23Z by rrs 1) Allow a chunk to track the cwnd it was at when sent. 2) Add separate max-bursts for retransmit and hb. These are set to sysctlable values but not settable via the socket api. This makes sure we don't blast out HB's or fast-retransmits. 3) Determine on the first data transmission on a net if its local-lan (by being under or over a RTT). This can later be used to think about different algorithms based on locallan vs big-i (experimental) 4) The cwnd should NOT be allowed to grow when an ECNEcho is seen (TCP has this same bug). We fix this in SCTP so an ECNe being seen prevents an advance of cwnd. 5) CWR's should not be sent multiple times to the same network, instead just updating the TSN being transmitted if needed. MFC after: 1 Month Revision Changes Path 1.18 +1 -0 src/sys/netinet/sctp_cc_functions.c 1.59 +23 -0 src/sys/netinet/sctp_constants.h 1.100 +12 -8 src/sys/netinet/sctp_indata.c 1.15 +2 -2 src/sys/netinet/sctp_indata.h 1.112 +18 -9 src/sys/netinet/sctp_input.c 1.138 +23 -1 src/sys/netinet/sctp_output.c 1.132 +2 -0 src/sys/netinet/sctp_pcb.c 1.50 +1 -0 src/sys/netinet/sctp_pcb.h 1.46 +8 -3 src/sys/netinet/sctp_structs.h 1.40 +6 -0 src/sys/netinet/sctp_sysctl.c 1.31 +9 -2 src/sys/netinet/sctp_sysctl.h 1.61 +2 -1 src/sys/netinet/sctp_timer.c 1.132 +12 -2 src/sys/netinet/sctputil.c 1.43 +1 -1 src/sys/netinet/sctputil.h