From owner-cvs-all@FreeBSD.ORG Mon Oct 1 03:22:29 2007 Return-Path: Delivered-To: cvs-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E4ED716A418; Mon, 1 Oct 2007 03:22:29 +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 CF9B213C467; Mon, 1 Oct 2007 03:22:29 +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 l913MT61086692; Mon, 1 Oct 2007 03:22:29 GMT (envelope-from rrs@repoman.freebsd.org) Received: (from rrs@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id l913MTu4086691; Mon, 1 Oct 2007 03:22:29 GMT (envelope-from rrs) Message-Id: <200710010322.l913MTu4086691@repoman.freebsd.org> From: Randall Stewart Date: Mon, 1 Oct 2007 03:22:29 +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_asconf.c sctp_constants.h sctp_indata.c sctp_input.c sctp_output.c sctp_output.h sctp_pcb.c 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: Mon, 01 Oct 2007 03:22:30 -0000 rrs 2007-10-01 03:22:29 UTC FreeBSD src repository Modified files: sys/netinet sctp_asconf.c sctp_constants.h sctp_indata.c sctp_input.c sctp_output.c sctp_output.h sctp_pcb.c sctp_timer.c sctp_usrreq.c sctp_var.h sctputil.c Log: - Bug fix managing congestion parameter on immediate retransmittion by handover event (fast mobility code) - Fixed problem of mobility code which is caused by remaining parameters in the deleted primary destination. - Add a missing lock. When a peer sends an INIT, and while we are processing it to send an INIT-ACK the socket is closed, we did not hold a lock to keep the socket from going away. Add protection for this case. - Fix so that arwnd is alway uses the minimal rwnd if the user has set the socket buffer smaller. Found this when the test org decided to see what happens when you set in a rwnd of 10 bytes (which is not allowed per RFC .. 4k is minimum). - Fixes so a cookie-echo ootb will NOT cause an abort to be sent. This was happening in a MPI collision case. - Examined all panics and unless there was no recovery, moved any that were not already to INVARANTS. Approved by: re@freebsd.org (gnn) Revision Changes Path 1.34 +10 -3 src/sys/netinet/sctp_asconf.c 1.32 +3 -0 src/sys/netinet/sctp_constants.h 1.45 +7 -2 src/sys/netinet/sctp_indata.c 1.65 +54 -32 src/sys/netinet/sctp_input.c 1.58 +34 -7 src/sys/netinet/sctp_output.c 1.13 +1 -1 src/sys/netinet/sctp_output.h 1.61 +9 -0 src/sys/netinet/sctp_pcb.c 1.32 +3 -0 src/sys/netinet/sctp_timer.c 1.48 +10 -0 src/sys/netinet/sctp_usrreq.c 1.20 +4 -2 src/sys/netinet/sctp_var.h 1.64 +12 -3 src/sys/netinet/sctputil.c