Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Jan 1996 20:00:46 -0800 (PST)
From:      John Dyson <dyson>
To:        CVS-committers, cvs-sys
Subject:   cvs commit: src/sys/vm default_pager.c device_pager.c swap_pager.c vm_fault.c vm_glue.c vm_kern.c vm_map.c vm_map.h vm_mmap.c vm_object.c vm_page.c vm_page.h vm_pageout.c vm_unix.c vnode_pager.c
Message-ID:  <199601190400.UAA01613@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
dyson       96/01/18 20:00:44

  Modified:    sys/gnu/ext2fs  ext2_inode.c ext2_readwrite.c
               sys/i386/i386  machdep.c pmap.c trap.c vm_machdep.c
               sys/kern  imgact_aout.c imgact_gzip.c init_main.c
                        kern_exec.c  kern_exit.c sys_process.c vfs_bio.c
                        vfs_cache.c vfs_cluster.c  vfs_subr.c vfs_vnops.c
               sys/miscfs/procfs  procfs_mem.c
               sys/msdosfs  msdosfs_denode.c
               sys/nfs   nfs_subs.c
               sys/sys   buf.h vnode.h
               sys/ufs/ffs  ffs_balloc.c ffs_inode.c ffs_vfsops.c
               sys/ufs/ufs  ufs_bmap.c ufs_readwrite.c ufs_vnops.c
               sys/vm    default_pager.c device_pager.c swap_pager.c
                        vm_fault.c  vm_glue.c vm_kern.c vm_map.c vm_map.h
                        vm_mmap.c vm_object.c  vm_page.c vm_page.h
                        vm_pageout.c vm_unix.c vnode_pager.c
  Log:
  Eliminated many redundant vm_map_lookup operations for vm_mmap.
  Speed up for vfs_bio -- addition of a routine bqrelse to greatly diminish
  	overhead for merged cache.
  Efficiency improvement for vfs_cluster.  It used to do alot of redundant
  	calls to cluster_rbuild.
  Correct the ordering for vrele of .text and release of credentials.
  Use the selective tlb update for 486/586/P6.
  Numerous fixes to the size of objects allocated for files.  Additionally,
  	fixes in the various pagers.
  Fixes for proper positioning of vnode_pager_setsize in msdosfs and ext2fs.
  Fixes in the swap pager for exhausted resources.  The pageout code
  	will not as readily thrash.
  Change the page queue flags (PG_ACTIVE, PG_INACTIVE, PG_FREE, PG_CACHE) into
  	page queue indices (PQ_ACTIVE, PQ_INACTIVE, PQ_FREE, PQ_CACHE),
  	thereby improving efficiency of several routines.
  Eliminate even more unnecessary vm_page_protect operations.
  Significantly speed up process forks.
  Make vm_object_page_clean more efficient, thereby eliminating the pause
  	that happens every 30seconds.
  Make sequential clustered writes B_ASYNC instead of B_DELWRI even in the
  	case of filesystems mounted async.
  Fix a panic with busy pages when write clustering is done for non-VMIO
  	buffers.
  
  Revision  Changes    Path
  1.4       +2 -1      src/sys/gnu/ext2fs/ext2_inode.c
  1.4       +6 -3      src/sys/gnu/ext2fs/ext2_readwrite.c
  1.170     +2 -2      src/sys/i386/i386/machdep.c
  1.73      +315 -102  src/sys/i386/i386/pmap.c
  1.71      +3 -2      src/sys/i386/i386/trap.c
  1.51      +14 -14    src/sys/i386/i386/vm_machdep.c
  1.22      +11 -18    src/sys/kern/imgact_aout.c
  1.18      +2 -2      src/sys/kern/imgact_gzip.c
  1.37      +2 -2      src/sys/kern/init_main.c
  1.33      +2 -2      src/sys/kern/kern_exec.c
  1.27      +7 -7      src/sys/kern/kern_exit.c
  1.20      +6 -6      src/sys/kern/sys_process.c
  1.84      +166 -153  src/sys/kern/vfs_bio.c
  1.20      +7 -1      src/sys/kern/vfs_cache.c
  1.32      +26 -31    src/sys/kern/vfs_cluster.c
  1.52      +14 -5     src/sys/kern/vfs_subr.c
  1.23      +3 -3      src/sys/kern/vfs_vnops.c
  1.15      +3 -2      src/sys/miscfs/procfs/procfs_mem.c
  1.16      +5 -3      src/sys/msdosfs/msdosfs_denode.c
  1.28      +2 -2      src/sys/nfs/nfs_subs.c
  1.27      +2 -1      src/sys/sys/buf.h
  1.29      +2 -1      src/sys/sys/vnode.h
  1.10      +2 -2      src/sys/ufs/ffs/ffs_balloc.c
  1.20      +3 -3      src/sys/ufs/ffs/ffs_inode.c
  1.35      +3 -3      src/sys/ufs/ffs/ffs_vfsops.c
  1.11      +3 -3      src/sys/ufs/ufs/ufs_bmap.c
  1.20      +9 -6      src/sys/ufs/ufs/ufs_readwrite.c
  1.37      +2 -1      src/sys/ufs/ufs/ufs_vnops.c
  1.6       +2 -2      src/sys/vm/default_pager.c
  1.20      +6 -6      src/sys/vm/device_pager.c
  1.59      +38 -28    src/sys/vm/swap_pager.c
  1.40      +9 -11     src/sys/vm/vm_fault.c
  1.36      +102 -51   src/sys/vm/vm_glue.c
  1.21      +11 -9     src/sys/vm/vm_kern.c
  1.32      +36 -26    src/sys/vm/vm_map.c
  1.11      +10 -3     src/sys/vm/vm_map.h
  1.35      +36 -43    src/sys/vm/vm_mmap.c
  1.63      +108 -56   src/sys/vm/vm_object.c
  1.46      +169 -182  src/sys/vm/vm_page.c
  1.24      +26 -21    src/sys/vm/vm_page.h
  1.64      +38 -43    src/sys/vm/vm_pageout.c
  1.10      +4 -2      src/sys/vm/vm_unix.c
  1.58      +3 -2      src/sys/vm/vnode_pager.c



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