From owner-cvs-src@FreeBSD.ORG Tue Jul 27 23:44:04 2004 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1CABF16A4CE; Tue, 27 Jul 2004 23:44:04 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 12B1443D55; Tue, 27 Jul 2004 23:44:04 +0000 (GMT) (envelope-from rwatson@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i6RNi3FD065022; Tue, 27 Jul 2004 23:44:03 GMT (envelope-from rwatson@repoman.freebsd.org) Received: (from rwatson@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i6RNi339065021; Tue, 27 Jul 2004 23:44:03 GMT (envelope-from rwatson) Message-Id: <200407272344.i6RNi339065021@repoman.freebsd.org> From: Robert Watson Date: Tue, 27 Jul 2004 23:44:03 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/netinet6 in6_pcb.c raw_ip6.c udp6_usrreq.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 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: Tue, 27 Jul 2004 23:44:04 -0000 rwatson 2004-07-27 23:44:03 UTC FreeBSD src repository Modified files: sys/netinet6 in6_pcb.c raw_ip6.c udp6_usrreq.c Log: Commit a first pass at in6pcb and pcbinfo locking for IPv6, synchronizing IPv6 protocol control blocks and lists. These changes are modeled on the inpcb locking for IPv4, submitted by Jennifer Yang, and committed by Jeffrey Hsu. With these locking changes, IPv6 use of inpcbs is now substantially more MPSAFE, and permits IPv4 inpcb locking assertions to be run in the presence of IPv6 compiled into the kernel. Revision Changes Path 1.55 +16 -0 src/sys/netinet6/in6_pcb.c 1.42 +70 -13 src/sys/netinet6/raw_ip6.c 1.49 +74 -22 src/sys/netinet6/udp6_usrreq.c