From owner-cvs-src-old@FreeBSD.ORG Wed Jul 6 20:07:11 2011 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C54E61065670 for ; Wed, 6 Jul 2011 20:07:11 +0000 (UTC) (envelope-from trasz@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id B0E778FC17 for ; Wed, 6 Jul 2011 20:07:11 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id p66K7BwE006431 for ; Wed, 6 Jul 2011 20:07:11 GMT (envelope-from trasz@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p66K7BOa006430 for cvs-src-old@freebsd.org; Wed, 6 Jul 2011 20:07:11 GMT (envelope-from trasz@repoman.freebsd.org) Message-Id: <201107062007.p66K7BOa006430@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to trasz@repoman.freebsd.org using -f From: Edward Tomasz Napierala Date: Wed, 6 Jul 2011 20:06:44 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/kern imgact_elf.c kern_descrip.c kern_exit.c kern_fork.c kern_thr.c sysv_msg.c sysv_sem.c sysv_shm.c src/sys/vm swap_pager.c vm_glue.c vm_map.c vm_mmap.c vm_pageout.c vm_unix.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jul 2011 20:07:11 -0000 trasz 2011-07-06 20:06:44 UTC FreeBSD src repository Modified files: sys/kern imgact_elf.c kern_descrip.c kern_exit.c kern_fork.c kern_thr.c sysv_msg.c sysv_sem.c sysv_shm.c sys/vm swap_pager.c vm_glue.c vm_map.c vm_mmap.c vm_pageout.c vm_unix.c Log: SVN rev 223825 on 2011-07-06 20:06:44Z by trasz All the racct_*() calls need to happen with the proc locked. Fixing this won't happen before 9.0. This commit adds "#ifdef RACCT" around all the "PROC_LOCK(p); racct_whatever(p, ...); PROC_UNLOCK(p)" instances, in order to avoid useless locking/unlocking in kernels built without "options RACCT". Revision Changes Path 1.218 +2 -0 src/sys/kern/imgact_elf.c 1.372 +10 -1 src/sys/kern/kern_descrip.c 1.344 +6 -0 src/sys/kern/kern_exit.c 1.328 +6 -0 src/sys/kern/kern_fork.c 1.92 +4 -0 src/sys/kern/kern_thr.c 1.85 +8 -0 src/sys/kern/sysv_msg.c 1.108 +4 -0 src/sys/kern/sysv_sem.c 1.137 +4 -0 src/sys/kern/sysv_shm.c 1.330 +6 -0 src/sys/vm/swap_pager.c 1.251 +4 -0 src/sys/vm/vm_glue.c 1.445 +10 -0 src/sys/vm/vm_map.c 1.253 +12 -0 src/sys/vm/vm_mmap.c 1.339 +4 -0 src/sys/vm/vm_pageout.c 1.51 +6 -0 src/sys/vm/vm_unix.c