From owner-cvs-src@FreeBSD.ORG Thu Mar 15 11:27:14 2007 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C530416A405; Thu, 15 Mar 2007 11:27:14 +0000 (UTC) (envelope-from rrs@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [69.147.83.41]) by mx1.freebsd.org (Postfix) with ESMTP id B150313C45B; Thu, 15 Mar 2007 11:27:14 +0000 (UTC) (envelope-from rrs@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.8/8.13.8) with ESMTP id l2FBREHF026335; Thu, 15 Mar 2007 11:27:14 GMT (envelope-from rrs@repoman.freebsd.org) Received: (from rrs@localhost) by repoman.freebsd.org (8.13.8/8.13.8/Submit) id l2FBREx1026334; Thu, 15 Mar 2007 11:27:14 GMT (envelope-from rrs) Message-Id: <200703151127.l2FBREx1026334@repoman.freebsd.org> From: Randall Stewart Date: Thu, 15 Mar 2007 11:27:14 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/lib/libc/net sctp_sys_calls.c src/sys/conf files src/sys/netinet sctp.h sctp_asconf.c sctp_asconf.h sctp_auth.c sctp_auth.h sctp_bsd_addr.c sctp_bsd_addr.h sctp_constants.h sctp_header.h sctp_indata.c sctp_input.c sctp_lock_bsd.h sctp_os.h ... X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Mar 2007 11:27:15 -0000 rrs 2007-03-15 11:27:14 UTC FreeBSD src repository Modified files: lib/libc/net sctp_sys_calls.c sys/conf files sys/netinet sctp.h sctp_asconf.c sctp_asconf.h sctp_auth.c sctp_auth.h sctp_bsd_addr.c sctp_bsd_addr.h sctp_constants.h sctp_header.h sctp_indata.c sctp_input.c sctp_lock_bsd.h sctp_os.h sctp_os_bsd.h sctp_output.c sctp_output.h sctp_pcb.c sctp_pcb.h sctp_peeloff.c sctp_structs.h sctp_timer.c sctp_uio.h sctp_usrreq.c sctp_var.h sctputil.c sctputil.h sys/netinet6 sctp6_usrreq.c Added files: sys/netinet sctp_sysctl.c sctp_sysctl.h Log: - Sysctl's move to seperate file - moved away from ifn/ifa access to sctp_ifa/sctp_ifn built and managed by the add-ip code. - cleaned up add-ip code to use the iterator - made iterator be a thread, which enables auto-asconf now. - rewrote and cleaned up source address selection (also made it use new structures). - Fixed a couple of memory leaks. - DACK now settable as to how many packets to delay as well as time. - connectx() to latest socket API, new associd arg. - Fixed issue with revoking and loosing potential to send when we inflate the flight size. We now inflate the cwnd too and deflate it later when the revoked chunk is sent or acked. - Got rid of some temp debug code - src addr selection moved to a common file (sctp_output.c) - Support for simple VRF's (we have support for multi-vfr via compile switch that is scrubbed from BSD but we won't need multi-vrf until we first get VRF :-D) - Rest of mib work for address information now done - Limit number of addresses in INIT/INIT-ACK to a #def (30). Reviewed by: gnn Revision Changes Path 1.6 +11 -6 src/lib/libc/net/sctp_sys_calls.c 1.1183 +1 -0 src/sys/conf/files 1.2 +37 -0 src/sys/netinet/sctp.h 1.9 +353 -405 src/sys/netinet/sctp_asconf.c 1.4 +7 -5 src/sys/netinet/sctp_asconf.h 1.5 +3 -4 src/sys/netinet/sctp_auth.c 1.3 +0 -7 src/sys/netinet/sctp_auth.h 1.5 +224 -1843 src/sys/netinet/sctp_bsd_addr.c 1.3 +9 -18 src/sys/netinet/sctp_bsd_addr.h 1.8 +57 -5 src/sys/netinet/sctp_constants.h 1.2 +17 -9 src/sys/netinet/sctp_header.h 1.10 +104 -106 src/sys/netinet/sctp_indata.c 1.14 +21 -28 src/sys/netinet/sctp_input.c 1.4 +19 -29 src/sys/netinet/sctp_lock_bsd.h 1.6 +7 -0 src/sys/netinet/sctp_os.h 1.8 +26 -2 src/sys/netinet/sctp_os_bsd.h 1.12 +1350 -121 src/sys/netinet/sctp_output.c 1.3 +37 -4 src/sys/netinet/sctp_output.h 1.13 +576 -387 src/sys/netinet/sctp_pcb.c 1.6 +116 -25 src/sys/netinet/sctp_pcb.h 1.5 +1 -1 src/sys/netinet/sctp_peeloff.c 1.9 +24 -10 src/sys/netinet/sctp_structs.h 1.1 +500 -0 src/sys/netinet/sctp_sysctl.c (new) 1.1 +581 -0 src/sys/netinet/sctp_sysctl.h (new) 1.8 +57 -14 src/sys/netinet/sctp_timer.c 1.8 +6 -8 src/sys/netinet/sctp_uio.h 1.12 +235 -674 src/sys/netinet/sctp_usrreq.c 1.6 +18 -209 src/sys/netinet/sctp_var.h 1.14 +370 -98 src/sys/netinet/sctputil.c 1.9 +15 -3 src/sys/netinet/sctputil.h 1.11 +22 -20 src/sys/netinet6/sctp6_usrreq.c