Date: Fri, 18 May 2007 07:10:50 +0000 (UTC) From: Jeff Roberson <jeff@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: 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 ... Message-ID: <200705180710.l4I7Apqm004862@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
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@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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200705180710.l4I7Apqm004862>