Date: Fri, 30 Apr 2010 00:46:43 +0000 (UTC) From: Kip Macy <kmacy@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src UPDATING src/sys/amd64/amd64 pmap.c src/sys/amd64/include pmap.h vmparam.h src/sys/arm/arm pmap.c src/sys/arm/include pmap.h src/sys/dev/drm via_dmablit.c src/sys/i386/i386 pmap.c src/sys/i386/include pmap.h ... Message-ID: <201004300050.o3U0otGa009144@repoman.freebsd.org>
index | next in thread | raw e-mail
kmacy 2010-04-30 00:46:43 UTC
FreeBSD src repository
Modified files:
. UPDATING
sys/amd64/amd64 pmap.c
sys/amd64/include pmap.h vmparam.h
sys/arm/arm pmap.c
sys/arm/include pmap.h
sys/dev/drm via_dmablit.c
sys/i386/i386 pmap.c
sys/i386/include pmap.h
sys/i386/xen pmap.c
sys/ia64/ia64 pmap.c
sys/ia64/include pmap.h
sys/kern kern_exec.c subr_witness.c sys_pipe.c
sys_process.c uipc_cow.c vfs_bio.c
sys/mips/include pmap.h
sys/mips/mips pmap.c
sys/net bpf_zerocopy.c
sys/powerpc/aim mmu_oea.c mmu_oea64.c
sys/powerpc/booke pmap.c
sys/powerpc/include pmap.h
sys/sparc64/include pmap.h
sys/sparc64/sparc64 pmap.c
sys/sun4v/include pmap.h
sys/sun4v/sun4v pmap.c
sys/sys param.h
sys/vm device_pager.c sg_pager.c swap_pager.c
uma_core.c vm_contig.c vm_fault.c
vm_glue.c vm_kern.c vm_mmap.c vm_object.c
vm_page.c vm_page.h vm_pageout.c
vm_param.h vnode_pager.c
Log:
SVN rev 207410 on 2010-04-30 00:46:43Z by kmacy
On Alan's advice, rather than do a wholesale conversion on a single
architecture from page queue lock to a hashed array of page locks
(based on a patch by Jeff Roberson), I've implemented page lock
support in the MI code and have only moved vm_page's hold_count
out from under page queue mutex to page lock. This changes
pmap_extract_and_hold on all pmaps.
Supported by: Bitgravity Inc.
Discussed with: alc, jeffr, and kib
Revision Changes Path
1.658 +8 -0 src/UPDATING
1.694 +11 -6 src/sys/amd64/amd64/pmap.c
1.153 +2 -0 src/sys/amd64/include/pmap.h
1.60 +4 -0 src/sys/amd64/include/vmparam.h
1.121 +8 -5 src/sys/arm/arm/pmap.c
1.34 +2 -0 src/sys/arm/include/pmap.h
1.2 +2 -0 src/sys/dev/drm/via_dmablit.c
1.674 +9 -2 src/sys/i386/i386/pmap.c
1.144 +3 -0 src/sys/i386/include/pmap.h
1.36 +9 -2 src/sys/i386/xen/pmap.c
1.216 +6 -2 src/sys/ia64/ia64/pmap.c
1.33 +2 -0 src/sys/ia64/include/pmap.h
1.344 +4 -4 src/sys/kern/kern_exec.c
1.272 +9 -0 src/sys/kern/subr_witness.c
1.208 +7 -5 src/sys/kern/sys_pipe.c
1.165 +4 -4 src/sys/kern/sys_process.c
1.29 +3 -1 src/sys/kern/uipc_cow.c
1.571 +7 -6 src/sys/kern/vfs_bio.c
1.12 +2 -0 src/sys/mips/include/pmap.h
1.43 +7 -4 src/sys/mips/mips/pmap.c
1.8 +2 -0 src/sys/net/bpf_zerocopy.c
1.136 +7 -3 src/sys/powerpc/aim/mmu_oea.c
1.23 +7 -2 src/sys/powerpc/aim/mmu_oea64.c
1.24 +7 -4 src/sys/powerpc/booke/pmap.c
1.28 +2 -0 src/sys/powerpc/include/pmap.h
1.51 +2 -0 src/sys/sparc64/include/pmap.h
1.190 +9 -5 src/sys/sparc64/sparc64/pmap.c
1.10 +2 -0 src/sys/sun4v/include/pmap.h
1.51 +6 -2 src/sys/sun4v/sun4v/pmap.c
1.449 +1 -1 src/sys/sys/param.h
1.94 +13 -6 src/sys/vm/device_pager.c
1.4 +6 -3 src/sys/vm/sg_pager.c
1.317 +22 -6 src/sys/vm/swap_pager.c
1.155 +2 -0 src/sys/vm/uma_core.c
1.75 +2 -0 src/sys/vm/vm_contig.c
1.268 +58 -4 src/sys/vm/vm_fault.c
1.245 +10 -4 src/sys/vm/vm_glue.c
1.143 +2 -0 src/sys/vm/vm_kern.c
1.239 +2 -0 src/sys/vm/vm_mmap.c
1.414 +77 -12 src/sys/vm/vm_object.c
1.385 +69 -2 src/sys/vm/vm_page.c
1.160 +28 -1 src/sys/vm/vm_page.h
1.314 +75 -11 src/sys/vm/vm_pageout.c
1.24 +8 -0 src/sys/vm/vm_param.h
1.260 +59 -26 src/sys/vm/vnode_pager.c
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201004300050.o3U0otGa009144>
