cvs commit: src/sys/i386/i386 identcpu.c src/sys/amd64/amd64
identcpu.c src/sys/alpha/alpha cpuconf.c src/sys/arm/arm
identcpu.c src/sys/ia64/ia64 machdep.c src/sys/powerpc/powerpc
machdep.c src/sys/sparc64/sparc64 identcpu.c src/sys/kern ...
Alexander Leidinger
netchild at FreeBSD.org
Sat Dec 31 06:39:23 PST 2005
netchild 2005-12-31 14:39:20 UTC
FreeBSD src repository
Modified files:
sys/i386/i386 identcpu.c
sys/amd64/amd64 identcpu.c
sys/alpha/alpha cpuconf.c
sys/arm/arm identcpu.c
sys/ia64/ia64 machdep.c
sys/powerpc/powerpc machdep.c
sys/sparc64/sparc64 identcpu.c
sys/kern vfs_bio.c
sys/conf NOTES options
sys/vm vm_contig.c vm_fault.c vm_object.c
vm_page.c vm_page.h vm_pageout.c
vm_pageq.c vm_zeroidle.c
Log:
MI changes:
- provide an interface (macros) to the page coloring part of the VM system,
this allows to try different coloring algorithms without the need to
touch every file [1]
- make the page queue tuning values readable: sysctl vm.stats.pagequeue
- autotuning of the page coloring values based upon the cache size instead
of options in the kernel config (disabling of the page coloring as a
kernel option is still possible)
MD changes:
- detection of the cache size: only IA32 and AMD64 (untested) contains
cache size detection code, every other arch just comes with a dummy
function (this results in the use of default values like it was the
case without the autotuning of the page coloring)
- print some more info on Intel CPU's (like we do on AMD and Transmeta
CPU's)
Note to AMD owners (IA32 and AMD64): please run "sysctl vm.stats.pagequeue"
and report if the cache* values are zero (= bug in the cache detection code)
or not.
Based upon work by: Chad David <davidc at acns.ab.ca> [1]
Reviewed by: alc, arch (in 2004)
Discussed with: alc, Chad David, arch (in 2004)
Revision Changes Path
1.19 +7 -0 src/sys/alpha/alpha/cpuconf.c
1.142 +32 -0 src/sys/amd64/amd64/identcpu.c
1.6 +9 -0 src/sys/arm/arm/identcpu.c
1.1341 +1 -7 src/sys/conf/NOTES
1.522 +0 -5 src/sys/conf/options
1.152 +466 -0 src/sys/i386/i386/identcpu.c
1.205 +8 -0 src/sys/ia64/ia64/machdep.c
1.500 +2 -2 src/sys/kern/vfs_bio.c
1.93 +8 -0 src/sys/powerpc/powerpc/machdep.c
1.15 +8 -0 src/sys/sparc64/sparc64/identcpu.c
1.45 +5 -6 src/sys/vm/vm_contig.c
1.211 +3 -2 src/sys/vm/vm_fault.c
1.353 +8 -11 src/sys/vm/vm_object.c
1.310 +21 -21 src/sys/vm/vm_page.c
1.138 +48 -67 src/sys/vm/vm_page.h
1.271 +6 -6 src/sys/vm/vm_pageout.c
1.19 +121 -31 src/sys/vm/vm_pageq.c
1.36 +1 -1 src/sys/vm/vm_zeroidle.c
More information about the cvs-src
mailing list