Skip site navigation (1)Skip section navigation (2)
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>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201004300050.o3U0otGa009144>