From owner-cvs-all Wed Mar 27 13:36:31 2002 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 19FCB37B429; Wed, 27 Mar 2002 13:36:19 -0800 (PST) Received: (from alfred@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g2RLaJs43920; Wed, 27 Mar 2002 13:36:19 -0800 (PST) (envelope-from alfred) Message-Id: <200203272136.g2RLaJs43920@freefall.freebsd.org> From: Alfred Perlstein Date: Wed, 27 Mar 2002 13:36:19 -0800 (PST) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/sys proc.h src/sys/compat/svr4 svr4_misc.c src/sys/kern kern_exec.c kern_exit.c kern_fork.c kern_proc.c X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG alfred 2002/03/27 13:36:18 PST Modified files: sys/sys proc.h sys/compat/svr4 svr4_misc.c sys/kern kern_exec.c kern_exit.c kern_fork.c kern_proc.c Log: Make the reference counting of 'struct pargs' SMP safe. There is still some locations where the PROC lock should be held in order to prevent inconsistent views from outside (like the proc->p_fd fix for kern/vfs_syscalls.c:checkdirs()) that can be fixed later. Submitted by: Jonathan Mini Revision Changes Path 1.43 +1 -2 src/sys/compat/svr4/svr4_misc.c 1.158 +2 -6 src/sys/kern/kern_exec.c 1.153 +1 -2 src/sys/kern/kern_exit.c 1.142 +1 -2 src/sys/kern/kern_fork.c 1.122 +5 -7 src/sys/kern/kern_proc.c 1.213 +51 -0 src/sys/sys/proc.h To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message