From owner-cvs-all@FreeBSD.ORG Sat Sep 8 11:35:13 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 154C116A41A; Sat, 8 Sep 2007 11:35:13 +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 0C17813C461; Sat, 8 Sep 2007 11:35:13 +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 l88BZCPg016138; Sat, 8 Sep 2007 11:35:12 GMT (envelope-from rrs@repoman.freebsd.org) Received: (from rrs@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id l88BZC4A016137; Sat, 8 Sep 2007 11:35:12 GMT (envelope-from rrs) Message-Id: <200709081135.l88BZC4A016137@repoman.freebsd.org> From: Randall Stewart Date: Sat, 8 Sep 2007 11:35:11 +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_auth.c sctp_bsd_addr.c sctp_cc_functions.c sctp_constants.h sctp_indata.c sctp_input.c sctp_lock_bsd.h sctp_os_bsd.h sctp_output.c sctp_output.h sctp_pcb.c sctp_peeloff.c sctp_timer.c sctp_usrreq.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: Sat, 08 Sep 2007 11:35:13 -0000 rrs 2007-09-08 11:35:11 UTC FreeBSD src repository Modified files: sys/netinet sctp_asconf.c sctp_auth.c sctp_bsd_addr.c sctp_cc_functions.c sctp_constants.h sctp_indata.c sctp_input.c sctp_lock_bsd.h sctp_os_bsd.h sctp_output.c sctp_output.h sctp_pcb.c sctp_peeloff.c sctp_timer.c sctp_usrreq.c sctputil.c sctputil.h sys/netinet6 sctp6_usrreq.c Log: - Locking compatiability changes. This involves adding additional flags to many function calls. The flags only get used in BSD when we compile with lock testing. These flags allow apple to escape the "giant" lock it holds on the socket and have more fine-grained locking in the NKE. It also allows us to test (with witness) the locking used by apple via a compile switch (manually applied). Approved by: re@freebsd.org(B Mah) Revision Changes Path 1.27 +6 -6 src/sys/netinet/sctp_asconf.c 1.18 +1 -1 src/sys/netinet/sctp_auth.c 1.13 +0 -1 src/sys/netinet/sctp_bsd_addr.c 1.3 +5 -5 src/sys/netinet/sctp_cc_functions.c 1.28 +7 -0 src/sys/netinet/sctp_constants.h 1.42 +123 -50 src/sys/netinet/sctp_indata.c 1.59 +328 -41 src/sys/netinet/sctp_input.c 1.9 +6 -0 src/sys/netinet/sctp_lock_bsd.h 1.32 +1 -0 src/sys/netinet/sctp_os_bsd.h 1.52 +70 -40 src/sys/netinet/sctp_output.c 1.11 +18 -3 src/sys/netinet/sctp_output.h 1.55 +8 -17 src/sys/netinet/sctp_pcb.c 1.16 +7 -9 src/sys/netinet/sctp_peeloff.c 1.28 +11 -11 src/sys/netinet/sctp_timer.c 1.45 +32 -15 src/sys/netinet/sctp_usrreq.c 1.58 +266 -48 src/sys/netinet/sctputil.c 1.28 +34 -6 src/sys/netinet/sctputil.h 1.39 +2 -2 src/sys/netinet6/sctp6_usrreq.c