cvs commit: src/sys/bus/cam cam_periph.c src/sys/dev/disk/ata ata-raid.c src/sys/dev/disk/ccd ccd.c src/sys/dev/disk/fd fd.c src/sys/dev/raid/vinum vinumio.c vinumrequest.c vinumrevive.c src/sys/kern kern_physio.c subr_diskslice.c vfs_aio.c vfs_bio.c ...

Matthew Dillon dillon at crater.dragonflybsd.org
Fri Apr 28 09:35:53 PDT 2006


dillon      2006/04/28 09:34:02 PDT

DragonFly src repository

  Modified files:
    sys/bus/cam          cam_periph.c 
    sys/dev/disk/ata     ata-raid.c 
    sys/dev/disk/ccd     ccd.c 
    sys/dev/disk/fd      fd.c 
    sys/dev/raid/vinum   vinumio.c vinumrequest.c vinumrevive.c 
    sys/kern             kern_physio.c subr_diskslice.c vfs_aio.c 
                         vfs_bio.c vfs_cluster.c vfs_default.c 
                         vfs_subr.c 
    sys/sys              buf.h 
    sys/vfs/gnu/ext2fs   ext2_bmap.c ext2_inode.c 
    sys/vfs/nfs          nfs_bio.c nfs_vnops.c 
    sys/vfs/specfs       spec_vnops.c 
    sys/vfs/ufs          ffs_inode.c ffs_rawread.c ufs_bmap.c 
    sys/vm               swap_pager.c vm_pager.c vnode_pager.c 
  Log:
  Get rid of pbgetvp() and pbrelvp().  Instead fold the B_PAGING flag directly
  into getpbuf() (the only type of buffer that pbgetvp() could be called on
  anyway).  Change related b_flags assignments from '=' to '|='.
  
  Get rid of remaining depdendancies on b_vp.  vn_strategy() now relies solely
  on the vp passed to it as an argument.  Remove buffer cache code that sets
  b_vp for anonymous pbuf's.
  
  Add a stopgap 'vp' argument to vfs_busy_pages().  This is only really needed
  by NFS and the clustering code do to the severely hackish nature of the
  NFS and clustering code.
  
  Fix a bug in the ext2fs inode code where vfs_busy_pages() was being called
  on B_CACHE buffers.  Add an assertion to vfs_busy_pages() to panic if it
  encounters a B_CACHE buffer.
  
  Revision  Changes    Path
  1.13      +1 -1      src/sys/bus/cam/cam_periph.c
  1.18      +2 -2      src/sys/dev/disk/ata/ata-raid.c
  1.26      +13 -12    src/sys/dev/disk/ccd/ccd.c
  1.28      +1 -1      src/sys/dev/disk/fd/fd.c
  1.12      +1 -1      src/sys/dev/raid/vinum/vinumio.c
  1.10      +2 -1      src/sys/dev/raid/vinum/vinumrequest.c
  1.9       +3 -3      src/sys/dev/raid/vinum/vinumrevive.c
  1.17      +4 -2      src/sys/kern/kern_physio.c
  1.16      +1 -1      src/sys/kern/subr_diskslice.c
  1.23      +1 -1      src/sys/kern/vfs_aio.c
  1.66      +14 -10    src/sys/kern/vfs_bio.c
  1.21      +14 -9     src/sys/kern/vfs_cluster.c
  1.34      +0 -1      src/sys/kern/vfs_default.c
  1.79      +0 -30     src/sys/kern/vfs_subr.c
  1.30      +1 -3      src/sys/sys/buf.h
  1.2       +1 -1      src/sys/vfs/gnu/ext2fs/ext2_bmap.c
  1.16      +3 -2      src/sys/vfs/gnu/ext2fs/ext2_inode.c
  1.33      +8 -8      src/sys/vfs/nfs/nfs_bio.c
  1.57      +2 -11     src/sys/vfs/nfs/nfs_vnops.c
  1.38      +1 -2      src/sys/vfs/specfs/spec_vnops.c
  1.20      +1 -1      src/sys/vfs/ufs/ffs_inode.c
  1.20      +2 -3      src/sys/vfs/ufs/ffs_rawread.c
  1.11      +1 -1      src/sys/vfs/ufs/ufs_bmap.c
  1.21      +6 -15     src/sys/vm/swap_pager.c
  1.18      +2 -4      src/sys/vm/vm_pager.c
  1.24      +2 -4      src/sys/vm/vnode_pager.c


http://www.dragonflybsd.org/cvsweb/src/sys/bus/cam/cam_periph.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/ata/ata-raid.c.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/ccd/ccd.c.diff?r1=1.25&r2=1.26&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/fd/fd.c.diff?r1=1.27&r2=1.28&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/vinum/vinumio.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/vinum/vinumrequest.c.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/vinum/vinumrevive.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_physio.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/subr_diskslice.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_aio.c.diff?r1=1.22&r2=1.23&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_bio.c.diff?r1=1.65&r2=1.66&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_cluster.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_default.c.diff?r1=1.33&r2=1.34&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_subr.c.diff?r1=1.78&r2=1.79&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/buf.h.diff?r1=1.29&r2=1.30&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/gnu/ext2fs/ext2_bmap.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/gnu/ext2fs/ext2_inode.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_bio.c.diff?r1=1.32&r2=1.33&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_vnops.c.diff?r1=1.56&r2=1.57&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/specfs/spec_vnops.c.diff?r1=1.37&r2=1.38&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ffs_inode.c.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ffs_rawread.c.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ufs_bmap.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/swap_pager.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_pager.c.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vnode_pager.c.diff?r1=1.23&r2=1.24&f=u





More information about the Commits mailing list