From owner-cvs-src@FreeBSD.ORG Sun Jul 3 01:08:02 2005 Return-Path: X-Original-To: cvs-src@FreeBSD.org 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 75F8E16A5CE; Sun, 3 Jul 2005 00:58:05 +0000 (GMT) (envelope-from ps@mu.org) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.FreeBSD.org (Postfix) with ESMTP id A60CB444F6; Sun, 3 Jul 2005 00:41:02 +0000 (GMT) (envelope-from ps@mu.org) Received: by elvis.mu.org (Postfix, from userid 1000) id 5C8326DB03; Sat, 2 Jul 2005 17:37:54 -0700 (PDT) X-Original-To: ps@mu.org Delivered-To: ps@mu.org Received: from mx2.freebsd.org (mx2.freebsd.org [216.136.204.119]) by elvis.mu.org (Postfix) with ESMTP id 9F86B5C992 for ; Sat, 22 Jan 2005 11:22:22 -0800 (PST) Received: from hub.freebsd.org (hub.freebsd.org [216.136.204.18]) by mx2.freebsd.org (Postfix) with ESMTP id 88B7356EAF for ; Sat, 22 Jan 2005 19:22:22 +0000 (GMT) (envelope-from owner-src-committers@FreeBSD.org) Received: by hub.freebsd.org (Postfix) id A41A816A559; Sat, 22 Jan 2005 19:22:11 +0000 (GMT) Delivered-To: ps@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 538) id 5FE7A16A4D0; Sat, 22 Jan 2005 19:22:10 +0000 (GMT) Delivered-To: src-committers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 394E616A4CE; Sat, 22 Jan 2005 19:22:09 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0989A43D48; Sat, 22 Jan 2005 19:22:09 +0000 (GMT) (envelope-from rwatson@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j0MJM8iC085354; Sat, 22 Jan 2005 19:22:08 GMT (envelope-from rwatson@repoman.freebsd.org) Received: (from rwatson@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j0MJM8Ow085353; Sat, 22 Jan 2005 19:22:08 GMT (envelope-from rwatson) Message-Id: <200501221922.j0MJM8Ow085353@repoman.freebsd.org> From: Robert Watson To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: RELENG_5 Sender: owner-src-committers@FreeBSD.org Precedence: bulk X-Loop: FreeBSD.ORG X-Spam-Checker-Version: SpamAssassin 3.0.1 (2004-10-22) on elvis.mu.org X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.0.1 X-Spam-Level: Cc: Subject: cvs commit: src/sys/kern kern_acct.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Date: Sun, 03 Jul 2005 01:08:03 -0000 X-Original-Date: Sat, 22 Jan 2005 19:22:08 +0000 (UTC) X-List-Received-Date: Sun, 03 Jul 2005 01:08:03 -0000 rwatson 2005-01-22 19:22:08 UTC FreeBSD src repository Modified files: (Branch: RELENG_5) sys/kern kern_acct.c Log: Merge kern_acct.c:1.73 from HEAD to RELENG_5: date: 2005/01/08 04:45:57; author: rwatson; state: Exp; lines: +12 -1 In acct_process(), do a lockless read of acctvp to see if it's NULL before deciding to do more expensive locking to account for process exit. This acceptable minor race avoids two mutex operations in that highly common case of accounting not being enabled. Revision Changes Path 1.71.2.1 +12 -1 src/sys/kern/kern_acct.c