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