cvs commit: src/sys/amd64/amd64 machdep.c pmap.c src/sys/arm/arm
machdep.c pmap.c src/sys/compat/linprocfs linprocfs.c
src/sys/compat/linux linux_misc.c src/sys/compat/svr4 svr4_misc.c
src/sys/fs/smbfs smbfs_io.c src/sys/i386/i386 machdep.c pmap.c ...
Jeff Roberson
jeff at FreeBSD.org
Fri May 18 07:10:51 UTC 2007
jeff 2007-05-18 07:10:50 UTC
FreeBSD src repository
Modified files:
sys/amd64/amd64 machdep.c pmap.c
sys/arm/arm machdep.c pmap.c
sys/compat/linprocfs linprocfs.c
sys/compat/linux linux_misc.c
sys/compat/svr4 svr4_misc.c
sys/fs/smbfs smbfs_io.c
sys/i386/i386 machdep.c pmap.c
sys/ia64/ia64 machdep.c pmap.c
sys/kern init_main.c kern_fork.c kern_malloc.c
kern_mib.c kern_synch.c kern_thread.c
subr_trap.c vfs_bio.c vfs_subr.c
sys/nfsclient nfs_bio.c
sys/pc98/pc98 machdep.c
sys/powerpc/powerpc machdep.c
sys/sparc64/sparc64 machdep.c pmap.c
sys/sun4v/sun4v machdep.c pmap.c tsb.c tte_hash.c
sys/sys vmmeter.h
sys/vm swap_pager.c uma_core.c vm_contig.c
vm_fault.c vm_glue.c vm_map.c vm_meter.c
vm_mmap.c vm_object.c vm_page.c
vm_pageout.c vm_pageq.c vm_zeroidle.c
vnode_pager.c
Log:
- define and use VMCNT_{GET,SET,ADD,SUB,PTR} macros for manipulating
vmcnts. This can be used to abstract away pcpu details but also changes
to use atomics for all counters now. This means sched lock is no longer
responsible for protecting counts in the switch routines.
Contributed by: Attilio Rao <attilio at FreeBSD.org>
Revision Changes Path
1.671 +2 -2 src/sys/amd64/amd64/machdep.c
1.585 +5 -6 src/sys/amd64/amd64/pmap.c
1.26 +2 -2 src/sys/arm/arm/machdep.c
1.79 +1 -1 src/sys/arm/arm/pmap.c
1.113 +9 -9 src/sys/compat/linprocfs/linprocfs.c
1.209 +1 -1 src/sys/compat/linux/linux_misc.c
1.92 +2 -2 src/sys/compat/svr4/svr4_misc.c
1.38 +4 -4 src/sys/fs/smbfs/smbfs_io.c
1.651 +2 -2 src/sys/i386/i386/machdep.c
1.590 +3 -3 src/sys/i386/i386/pmap.c
1.216 +2 -2 src/sys/ia64/ia64/machdep.c
1.183 +1 -1 src/sys/ia64/ia64/pmap.c
1.275 +1 -1 src/sys/kern/init_main.c
1.271 +8 -8 src/sys/kern/kern_fork.c
1.158 +5 -4 src/sys/kern/kern_malloc.c
1.81 +1 -1 src/sys/kern/kern_mib.c
1.295 +1 -1 src/sys/kern/kern_synch.c
1.243 +1 -1 src/sys/kern/kern_thread.c
1.292 +1 -1 src/sys/kern/subr_trap.c
1.522 +4 -2 src/sys/kern/vfs_bio.c
1.701 +4 -3 src/sys/kern/vfs_subr.c
1.161 +4 -4 src/sys/nfsclient/nfs_bio.c
1.390 +2 -2 src/sys/pc98/pc98/machdep.c
1.101 +2 -2 src/sys/powerpc/powerpc/machdep.c
1.136 +2 -2 src/sys/sparc64/sparc64/machdep.c
1.161 +1 -1 src/sys/sparc64/sparc64/pmap.c
1.8 +2 -2 src/sys/sun4v/sun4v/machdep.c
1.34 +3 -3 src/sys/sun4v/sun4v/pmap.c
1.8 +1 -1 src/sys/sun4v/sun4v/tsb.c
1.10 +1 -1 src/sys/sun4v/sun4v/tte_hash.c
1.29 +24 -9 src/sys/sys/vmmeter.h
1.290 +8 -8 src/sys/vm/swap_pager.c
1.146 +1 -1 src/sys/vm/uma_core.c
1.59 +2 -2 src/sys/vm/vm_contig.c
1.227 +2 -1 src/sys/vm/vm_fault.c
1.220 +2 -2 src/sys/vm/vm_glue.c
1.383 +2 -2 src/sys/vm/vm_map.c
1.92 +62 -60 src/sys/vm/vm_meter.c
1.209 +1 -1 src/sys/vm/vm_mmap.c
1.378 +1 -1 src/sys/vm/vm_object.c
1.343 +36 -34 src/sys/vm/vm_page.c
1.280 +47 -47 src/sys/vm/vm_pageout.c
1.31 +6 -6 src/sys/vm/vm_pageq.c
1.45 +4 -3 src/sys/vm/vm_zeroidle.c
1.233 +10 -9 src/sys/vm/vnode_pager.c
More information about the cvs-src
mailing list