From owner-cvs-src@FreeBSD.ORG Sat Jan 8 04:45:58 2005 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 309EB16A4CE; Sat, 8 Jan 2005 04:45:58 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0A36843D48; Sat, 8 Jan 2005 04:45:58 +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 j084jvnO093975; Sat, 8 Jan 2005 04:45:57 GMT (envelope-from rwatson@repoman.freebsd.org) Received: (from rwatson@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j084jvkY093974; Sat, 8 Jan 2005 04:45:57 GMT (envelope-from rwatson) Message-Id: <200501080445.j084jvkY093974@repoman.freebsd.org> From: Robert Watson Date: Sat, 8 Jan 2005 04:45:57 +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/kern kern_acct.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: Sat, 08 Jan 2005 04:45:58 -0000 rwatson 2005-01-08 04:45:57 UTC FreeBSD src repository Modified files: sys/kern kern_acct.c Log: 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. MFC after: 2 weeks Revision Changes Path 1.73 +12 -1 src/sys/kern/kern_acct.c