Date: Sat, 8 May 2010 20:34:01 +0000 (UTC) From: Alan Cox <alc@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/amd64/amd64 pmap.c src/sys/arm/arm pmap.c src/sys/i386/i386 pmap.c src/sys/i386/xen pmap.c src/sys/ia64/ia64 pmap.c src/sys/kern subr_uio.c vfs_bio.c src/sys/mips/mips pmap.c src/sys/powerpc/aim mmu_oea.c mmu_oea64.c src/sys/powerpc/booke ... Message-ID: <201005082034.o48KYnOm054785@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
alc 2010-05-08 20:34:01 UTC FreeBSD src repository Modified files: sys/amd64/amd64 pmap.c sys/arm/arm pmap.c sys/i386/i386 pmap.c sys/i386/xen pmap.c sys/ia64/ia64 pmap.c sys/kern subr_uio.c vfs_bio.c sys/mips/mips pmap.c sys/powerpc/aim mmu_oea.c mmu_oea64.c sys/powerpc/booke pmap.c sys/sparc64/sparc64 pmap.c sys/sun4v/sun4v pmap.c sys/sys vmmeter.h sys/vm swap_pager.c vm_fault.c vm_object.c vm_page.c vm_pageout.c Log: SVN rev 207796 on 2010-05-08 20:34:01Z by alc Push down the page queues into vm_page_cache(), vm_page_try_to_cache(), and vm_page_try_to_free(). Consequently, push down the page queues lock into pmap_enter_quick(), pmap_page_wired_mapped(), pmap_remove_all(), and pmap_remove_write(). Push down the page queues lock into Xen's pmap_page_is_mapped(). (I overlooked the Xen pmap in r207702.) Switch to a per-processor counter for the total number of pages cached. Revision Changes Path 1.696 +11 -4 src/sys/amd64/amd64/pmap.c 1.122 +12 -12 src/sys/arm/arm/pmap.c 1.676 +11 -4 src/sys/i386/i386/pmap.c 1.38 +17 -20 src/sys/i386/xen/pmap.c 1.217 +10 -11 src/sys/ia64/ia64/pmap.c 1.3 +0 -3 src/sys/kern/subr_uio.c 1.577 +0 -2 src/sys/kern/vfs_bio.c 1.46 +10 -3 src/sys/mips/mips/pmap.c 1.137 +8 -5 src/sys/powerpc/aim/mmu_oea.c 1.24 +9 -5 src/sys/powerpc/aim/mmu_oea64.c 1.26 +8 -7 src/sys/powerpc/booke/pmap.c 1.194 +8 -3 src/sys/sparc64/sparc64/pmap.c 1.52 +11 -3 src/sys/sun4v/sun4v/pmap.c 1.37 +1 -1 src/sys/sys/vmmeter.h 1.319 +13 -16 src/sys/vm/swap_pager.c 1.278 +3 -12 src/sys/vm/vm_fault.c 1.421 +1 -14 src/sys/vm/vm_object.c 1.398 +10 -14 src/sys/vm/vm_page.c 1.322 +7 -10 src/sys/vm/vm_pageout.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201005082034.o48KYnOm054785>