From owner-cvs-all@FreeBSD.ORG Tue Jul 17 20:58:27 2007 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 69A8A16A400; Tue, 17 Jul 2007 20:58:27 +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 5603813C46B; Tue, 17 Jul 2007 20:58:27 +0000 (UTC) (envelope-from rrs@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id l6HKwRDb076744; Tue, 17 Jul 2007 20:58:27 GMT (envelope-from rrs@repoman.freebsd.org) Received: (from rrs@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id l6HKwR1f076743; Tue, 17 Jul 2007 20:58:27 GMT (envelope-from rrs) Message-Id: <200707172058.l6HKwR1f076743@repoman.freebsd.org> From: Randall Stewart Date: Tue, 17 Jul 2007 20:58:26 +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/sys/netinet sctp.h sctp_asconf.c sctp_cc_functions.c sctp_constants.h sctp_indata.c sctp_input.c sctp_os_bsd.h sctp_output.c sctp_pcb.c sctp_pcb.h sctp_peeloff.c sctp_structs.h sctp_timer.c sctp_usrreq.c sctp_var.h sctputil.c ... X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jul 2007 20:58:27 -0000 rrs 2007-07-17 20:58:26 UTC FreeBSD src repository Modified files: sys/netinet sctp.h sctp_asconf.c sctp_cc_functions.c sctp_constants.h sctp_indata.c sctp_input.c sctp_os_bsd.h sctp_output.c sctp_pcb.c sctp_pcb.h sctp_peeloff.c sctp_structs.h sctp_timer.c sctp_usrreq.c sctp_var.h sctputil.c sctputil.h sys/netinet6 sctp6_usrreq.c Log: - added pre-checks to the bindx call. - use proper tick gathering macro instead of ticks directly. - Placed reasonable boundaries on sets that a user can do that are converted to ticks from ms. - Fix CMT_PF to always check to be sure CMT is on. - Fix ticks use of CMT_PF. - put back code to allow asconfs to be queued while INITs are in flight and before the assoc is established. - During window probes, an ack'd packet might be left with the window probe mark on it causing it to be retransmitted. Change so that the flight decrease macro clears the window_probe mark. - Additional logging flight size/reading and ASOC LOG. This is only enabled if you manually insert things into opt_sctp.h since its a set of debug code only. - Found an interesting SMP race in the way data was appended which could cause a reader to lose a part of a message, had to reorder when we marked the message was complete to after the data was appended. - bug in ADD-IP for the subset bound socket case when the peer has only one address - fix ASCONF implicit success/error handling case - proper support of jails in Freebsd 6> - copy out the timeval for the 64 bit sparc world on cookie-echo alignment error crashes without this). Approved by: re(Ken Smith) Revision Changes Path 1.17 +13 -5 src/sys/netinet/sctp.h 1.21 +19 -28 src/sys/netinet/sctp_asconf.c 1.2 +8 -8 src/sys/netinet/sctp_cc_functions.c 1.24 +4 -0 src/sys/netinet/sctp_constants.h 1.38 +110 -98 src/sys/netinet/sctp_indata.c 1.51 +17 -6 src/sys/netinet/sctp_input.c 1.29 +3 -0 src/sys/netinet/sctp_os_bsd.h 1.46 +18 -8 src/sys/netinet/sctp_output.c 1.49 +30 -10 src/sys/netinet/sctp_pcb.c 1.25 +17 -2 src/sys/netinet/sctp_pcb.h 1.13 +18 -0 src/sys/netinet/sctp_peeloff.c 1.21 +6 -0 src/sys/netinet/sctp_structs.h 1.24 +6 -7 src/sys/netinet/sctp_timer.c 1.38 +77 -17 src/sys/netinet/sctp_usrreq.c 1.16 +1 -0 src/sys/netinet/sctp_var.h 1.52 +59 -22 src/sys/netinet/sctputil.c 1.25 +1 -1 src/sys/netinet/sctputil.h 1.34 +2 -2 src/sys/netinet6/sctp6_usrreq.c