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