From owner-cvs-all@FreeBSD.ORG Thu Aug 19 01:13:10 2004 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9B64516A4CE; Thu, 19 Aug 2004 01:13:10 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7221143D45; Thu, 19 Aug 2004 01:13:10 +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 i7J1DAqw005822; Thu, 19 Aug 2004 01:13:10 GMT (envelope-from rwatson@repoman.freebsd.org) Received: (from rwatson@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i7J1DAhg005821; Thu, 19 Aug 2004 01:13:10 GMT (envelope-from rwatson) Message-Id: <200408190113.i7J1DAhg005821@repoman.freebsd.org> From: Robert Watson Date: Thu, 19 Aug 2004 01:13:10 +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/netinet udp_usrreq.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 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: Thu, 19 Aug 2004 01:13:10 -0000 rwatson 2004-08-19 01:13:10 UTC FreeBSD src repository Modified files: sys/netinet udp_usrreq.c Log: Push down pcbinfo and inpcb locking from udp_send() into udp_output(). This provides greater context for the locking and allows us to avoid locking the pcbinfo structure if not binding operations will take place (i.e., already bound, connected, and no expliti sendto() address). Revision Changes Path 1.163 +35 -25 src/sys/netinet/udp_usrreq.c