Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: [vmlocking] src/sys/arch/i386
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.
Home |
Main Index |
Thread Index |
Old Index