From owner-cvs-all Tue Dec 12 16:17:10 2000 From owner-cvs-all@FreeBSD.ORG Tue Dec 12 16:17:06 2000 Return-Path: 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 4CB0C37B400; Tue, 12 Dec 2000 16:17:06 -0800 (PST) Received: (from jake@localhost) by freefall.freebsd.org (8.11.1/8.11.1) id eBD0H6B36643; Tue, 12 Dec 2000 16:17:06 -0800 (PST) (envelope-from jake) Message-Id: <200012130017.eBD0H6B36643@freefall.freebsd.org> From: Jake Burkholder Date: Tue, 12 Dec 2000 16:17:06 -0800 (PST) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/alpha/alpha pmap.c src/sys/compat/svr4 svr4_misc.c src/sys/i386/i386 pmap.c src/sys/i386/ibcs2 ibcs2_sysvec.c src/sys/ia64/ia64 pmap.c src/sys/kern imgact_elf.c init_main.c kern_exit.c kern_fork.c kern_ktrace.c kern_proc.c ... X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG jake 2000/12/12 16:17:06 PST Modified files: sys/alpha/alpha pmap.c sys/compat/svr4 svr4_misc.c sys/i386/i386 pmap.c sys/i386/ibcs2 ibcs2_sysvec.c sys/ia64/ia64 pmap.c sys/kern imgact_elf.c init_main.c kern_exit.c kern_fork.c kern_ktrace.c kern_proc.c kern_resource.c kern_sig.c kern_synch.c vfs_syscalls.c sys/miscfs/procfs procfs_vnops.c sys/sys proc.h sys/vm vm_glue.c vm_meter.c vm_object.c vm_pageout.c Log: - Change the allproc_lock to use a macro, ALLPROC_LOCK(how), instead of explicit calls to lockmgr. Also provides macros for the flags pased to specify shared, exclusive or release which map to the lockmgr flags. This is so that the use of lockmgr can be easily replaced with optimized reader-writer locks. - Add some locking that I missed the first time. Revision Changes Path 1.46 +8 -10 src/sys/alpha/alpha/pmap.c 1.17 +9 -4 src/sys/compat/svr4/svr4_misc.c 1.266 +4 -4 src/sys/i386/i386/pmap.c 1.20 +10 -4 src/sys/i386/ibcs2/ibcs2_sysvec.c 1.10 +4 -4 src/sys/ia64/ia64/pmap.c 1.86 +3 -3 src/sys/kern/imgact_elf.c 1.151 +3 -3 src/sys/kern/init_main.c 1.110 +5 -5 src/sys/kern/kern_exit.c 1.90 +3 -3 src/sys/kern/kern_fork.c 1.45 +5 -5 src/sys/kern/kern_ktrace.c 1.79 +10 -9 src/sys/kern/kern_proc.c 1.69 +5 -5 src/sys/kern/kern_resource.c 1.96 +3 -3 src/sys/kern/kern_sig.c 1.117 +3 -3 src/sys/kern/kern_synch.c 1.175 +3 -3 src/sys/kern/vfs_syscalls.c 1.86 +5 -2 src/sys/miscfs/procfs/procfs_vnops.c 1.134 +9 -1 src/sys/sys/proc.h 1.103 +5 -5 src/sys/vm/vm_glue.c 1.43 +5 -5 src/sys/vm/vm_meter.c 1.179 +4 -4 src/sys/vm/vm_object.c 1.166 +5 -5 src/sys/vm/vm_pageout.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message