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 <[EMAIL PROTECTED]> 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 _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "[EMAIL PROTECTED]"