Subject: CVS commit: [vmlocking] src/sys/arch/i386
To: None <source-changes@NetBSD.org>
From: Andrew Doran <ad@netbsd.org>
List: source-changes
Date: 04/28/2007 21:05:55
Module Name:	src
Committed By:	ad
Date:		Sat Apr 28 21:05:55 UTC 2007

Modified Files:
	src/sys/arch/i386/i386 [vmlocking]: cpu.c pmap.c
	src/sys/arch/i386/include [vmlocking]: cpu.h pmap.h

Log Message:
- Make the PV cache per-CPU and eliminate the global pvalloc_lock. Cuts
  contention on the freelist locks by a factor of ~50 on a dual core box.
- Mirror a patch for amd64 posted by oster@, and make the TLB shootdown
  freelist per-CPU. Increase the number of TLB shootdown jobs from 16
  to 32 per CPU.


To generate a diff of this commit:
cvs rdiff -r1.35 -r1.35.2.1 src/sys/arch/i386/i386/cpu.c
cvs rdiff -r1.202.2.3 -r1.202.2.4 src/sys/arch/i386/i386/pmap.c
cvs rdiff -r1.135.2.3 -r1.135.2.4 src/sys/arch/i386/include/cpu.h
cvs rdiff -r1.89 -r1.89.4.1 src/sys/arch/i386/include/pmap.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.