cvs commit: src/sys/bus/cam/scsi scsi_cd.c scsi_ch.c scsi_da.c scsi_pass.c scsi_pt.c scsi_sa.c scsi_ses.c src/sys/bus/firewire firewirereg.h fwdev.c fwmem.c src/sys/contrib/dev/fla fla.c src/sys/dev/disk/ata ata-disk.c ata-disk.h ata-raid.c ata-raid.h ...
Matthew Dillon
dillon at crater.dragonflybsd.org
Fri Feb 17 11:21:37 PST 2006
dillon 2006/02/17 11:18:08 PST
DragonFly src repository
Modified files:
sys/bus/cam/scsi scsi_cd.c scsi_ch.c scsi_da.c scsi_pass.c
scsi_pt.c scsi_sa.c scsi_ses.c
sys/bus/firewire firewirereg.h fwdev.c fwmem.c
sys/contrib/dev/fla fla.c
sys/dev/disk/ata ata-disk.c ata-disk.h ata-raid.c
ata-raid.h atapi-all.c atapi-cd.c
atapi-cd.h atapi-fd.c atapi-fd.h
atapi-tape.c atapi-tape.h
sys/dev/disk/ccd ccd.c
sys/dev/disk/fd fd.c fdc.h
sys/dev/disk/mcd mcd.c
sys/dev/disk/md md.c
sys/dev/disk/scd scd.c
sys/dev/disk/vn vn.c
sys/dev/disk/wt wt.c
sys/dev/misc/labpc labpc.c
sys/dev/netif/de if_de.c if_devar.h
sys/dev/raid/aac aac.c aac_compat.h aac_disk.c aacvar.h
sys/dev/raid/amr amr.c amr_compat.h amr_disk.c amrvar.h
sys/dev/raid/ida ida.c ida_disk.c idavar.h
sys/dev/raid/ips ips.h ips_commands.c ips_disk.c ips_pci.c
sys/dev/raid/mlx mlx.c mlx_compat.h mlx_disk.c mlxvar.h
sys/dev/raid/pst pst-raid.c
sys/dev/raid/twe twe.c twe_compat.h twe_freebsd.c twevar.h
sys/dev/raid/vinum .gdbinit.crash .gdbinit.kernel
.gdbinit.vinum request.h vinumdaemon.c
vinumext.h vinuminterrupt.c vinumio.c
vinumlock.c vinumraid5.c vinumrequest.c
vinumrevive.c vinumstate.c vinumvar.h
sys/i386/i386 machdep.c
sys/kern kern_device.c kern_physio.c
kern_shutdown.c subr_disk.c
subr_diskmbr.c subr_diskslice.c
subr_xxx.c tty_cons.c vfs_aio.c vfs_bio.c
vfs_cluster.c vfs_default.c vfs_lock.c
vfs_subr.c vfs_vopops.c
sys/sys bio.h buf.h buf2.h conf.h device.h
disklabel.h diskslice.h vfsops.h vnode.h
sys/vfs/coda coda_vnops.c coda_vnops.h
sys/vfs/gnu/ext2fs ext2_alloc.c ext2_balloc.c ext2_inode.c
ext2_subr.c ext2_vnops.c
sys/vfs/hpfs hpfs_vnops.c
sys/vfs/isofs/cd9660 cd9660_lookup.c cd9660_vnops.c
sys/vfs/mfs mfs_extern.h mfs_vfsops.c mfs_vnops.c
mfsnode.h
sys/vfs/msdosfs msdosfs_fat.c msdosfs_vfsops.c
msdosfs_vnops.c
sys/vfs/nfs nfs.h nfs_bio.c nfs_syscalls.c
nfs_vfsops.c nfs_vnops.c nfsmount.h
sys/vfs/ntfs ntfs_vnops.c
sys/vfs/nwfs nwfs.h nwfs_io.c nwfs_vnops.c
sys/vfs/smbfs smbfs.h smbfs_io.c smbfs_vnops.c
sys/vfs/specfs spec_vnops.c
sys/vfs/udf udf_vnops.c
sys/vfs/ufs ffs_alloc.c ffs_balloc.c ffs_inode.c
ffs_rawread.c ffs_softdep.c ffs_subr.c
ffs_vfsops.c ufs_bmap.c ufs_vnops.c
sys/vfs/union union_vnops.c
sys/vm swap_pager.c vm_pager.c vm_pager.h
vm_swap.c vnode_pager.c
Added files:
sys/sys biotrack.h
Log:
Make the entire BUF/BIO system BIO-centric instead of BUF-centric. Vnode
and device strategy routines now take a BIO and must pass that BIO to
biodone(). All code which previously managed a BUF undergoing I/O now
manages a BIO.
The new BIO-centric algorithms allow BIOs to be stacked, where each layer
represents a block translation, completion callback, or caller or device
private data. This information is no longer overloaded within the BUF.
Translation layer linkages remain intact as a 'cache' after I/O has completed.
The VOP and DEV strategy routines no longer make assumptions as to which
translated block number applies to them. The use the block number in the
BIO specifically passed to them.
Change the 'untranslated' constant to NOOFFSET (for bio_offset), and
(daddr_t)-1 (for bio_blkno). Rip out all code that previously set the
translated block number to the untranslated block number to indicate
that the translation had not been made.
Rip out all the cluster linkage fields for clustered VFS and clustered
paging operations. Clustering now occurs in a private BIO layer using
private fields within the BIO.
Reformulate the vn_strategy() and dev_dstrategy() abstraction(s). These
routines no longer assume that bp->b_vp == the vp of the VOP operation, and
the dev_t is no longer stored in the struct buf. Instead, only the vp passed
to vn_strategy() (and related *_strategy() routines for VFS ops), and
the dev_t passed to dev_dstrateg() (and related *_strategy() routines for
device ops) is used by the VFS or DEV code. This will allow an arbitrary
number of translation layers in the future.
Create an independant per-BIO tracking entity, struct bio_track, which
is used to determine when I/O is in-progress on the associated device
or vnode.
NOTE: Unlike FreeBSD's BIO work, our struct BUF is still used to hold
the fields describing the data buffer, resid, and error state.
Major-testing-by: Stefan Krueger
Revision Changes Path
1.20 +36 -28 src/sys/bus/cam/scsi/scsi_cd.c
1.13 +2 -2 src/sys/bus/cam/scsi/scsi_ch.c
1.27 +35 -27 src/sys/bus/cam/scsi/scsi_da.c
1.14 +28 -21 src/sys/bus/cam/scsi/scsi_pass.c
1.13 +31 -21 src/sys/bus/cam/scsi/scsi_pt.c
1.15 +43 -33 src/sys/bus/cam/scsi/scsi_sa.c
1.14 +1 -1 src/sys/bus/cam/scsi/scsi_ses.c
1.9 +1 -15 src/sys/bus/firewire/firewirereg.h
1.11 +7 -9 src/sys/bus/firewire/fwdev.c
1.8 +38 -33 src/sys/bus/firewire/fwmem.c
1.10 +23 -22 src/sys/contrib/dev/fla/fla.c
1.26 +40 -32 src/sys/dev/disk/ata/ata-disk.c
1.6 +2 -2 src/sys/dev/disk/ata/ata-disk.h
1.15 +57 -52 src/sys/dev/disk/ata/ata-raid.c
1.5 +1 -2 src/sys/dev/disk/ata/ata-raid.h
1.16 +4 -4 src/sys/dev/disk/ata/atapi-all.c
1.20 +46 -39 src/sys/dev/disk/ata/atapi-cd.c
1.3 +2 -2 src/sys/dev/disk/ata/atapi-cd.h
1.13 +23 -17 src/sys/dev/disk/ata/atapi-fd.c
1.3 +2 -2 src/sys/dev/disk/ata/atapi-fd.h
1.13 +24 -20 src/sys/dev/disk/ata/atapi-tape.c
1.4 +1 -1 src/sys/dev/disk/ata/atapi-tape.h
1.22 +78 -55 src/sys/dev/disk/ccd/ccd.c
1.25 +44 -36 src/sys/dev/disk/fd/fd.c
1.6 +2 -2 src/sys/dev/disk/fd/fdc.h
1.15 +39 -29 src/sys/dev/disk/mcd/mcd.c
1.9 +38 -38 src/sys/dev/disk/md/md.c
1.14 +30 -26 src/sys/dev/disk/scd/scd.c
1.16 +31 -27 src/sys/dev/disk/vn/vn.c
1.13 +4 -3 src/sys/dev/disk/wt/wt.c
1.15 +72 -72 src/sys/dev/misc/labpc/labpc.c
1.42 +14 -10 src/sys/dev/netif/de/if_de.c
1.15 +0 -1 src/sys/dev/netif/de/if_devar.h
1.20 +21 -17 src/sys/dev/raid/aac/aac.c
1.7 +3 -5 src/sys/dev/raid/aac/aac_compat.h
1.11 +16 -15 src/sys/dev/raid/aac/aac_disk.c
1.11 +10 -10 src/sys/dev/raid/aac/aacvar.h
1.16 +10 -10 src/sys/dev/raid/amr/amr.c
1.7 +4 -46 src/sys/dev/raid/amr/amr_compat.h
1.10 +13 -14 src/sys/dev/raid/amr/amr_disk.c
1.7 +1 -1 src/sys/dev/raid/amr/amrvar.h
1.9 +15 -11 src/sys/dev/raid/ida/ida.c
1.10 +10 -9 src/sys/dev/raid/ida/ida_disk.c
1.3 +5 -5 src/sys/dev/raid/ida/idavar.h
1.8 +5 -3 src/sys/dev/raid/ips/ips.h
1.11 +32 -24 src/sys/dev/raid/ips/ips_commands.c
1.7 +14 -12 src/sys/dev/raid/ips/ips_disk.c
1.15 +1 -1 src/sys/dev/raid/ips/ips_pci.c
1.16 +24 -20 src/sys/dev/raid/mlx/mlx.c
1.6 +8 -6 src/sys/dev/raid/mlx/mlx_compat.h
1.8 +20 -17 src/sys/dev/raid/mlx/mlx_disk.c
1.7 +2 -2 src/sys/dev/raid/mlx/mlxvar.h
1.13 +37 -32 src/sys/dev/raid/pst/pst-raid.c
1.13 +19 -15 src/sys/dev/raid/twe/twe.c
1.13 +8 -6 src/sys/dev/raid/twe/twe_compat.h
1.19 +17 -12 src/sys/dev/raid/twe/twe_freebsd.c
1.6 +9 -8 src/sys/dev/raid/twe/twevar.h
1.2 +1 -0 src/sys/dev/raid/vinum/.gdbinit.crash
1.3 +6 -7 src/sys/dev/raid/vinum/.gdbinit.kernel
1.2 +14 -13 src/sys/dev/raid/vinum/.gdbinit.vinum
1.3 +7 -6 src/sys/dev/raid/vinum/request.h
1.8 +8 -7 src/sys/dev/raid/vinum/vinumdaemon.c
1.6 +2 -2 src/sys/dev/raid/vinum/vinumext.h
1.6 +52 -48 src/sys/dev/raid/vinum/vinuminterrupt.c
1.10 +4 -6 src/sys/dev/raid/vinum/vinumio.c
1.6 +3 -3 src/sys/dev/raid/vinum/vinumlock.c
1.4 +4 -2 src/sys/dev/raid/vinum/vinumraid5.c
1.7 +132 -99 src/sys/dev/raid/vinum/vinumrequest.c
1.6 +29 -24 src/sys/dev/raid/vinum/vinumrevive.c
1.5 +1 -1 src/sys/dev/raid/vinum/vinumstate.c
1.6 +1 -1 src/sys/dev/raid/vinum/vinumvar.h
1.86 +19 -13 src/sys/i386/i386/machdep.c
1.16 +34 -3 src/sys/kern/kern_device.c
1.14 +16 -11 src/sys/kern/kern_physio.c
1.24 +9 -3 src/sys/kern/kern_shutdown.c
1.21 +57 -57 src/sys/kern/subr_disk.c
1.11 +10 -10 src/sys/kern/subr_diskmbr.c
1.13 +34 -45 src/sys/kern/subr_diskslice.c
1.5 +4 -4 src/sys/kern/subr_xxx.c
1.15 +1 -1 src/sys/kern/tty_cons.c
1.20 +12 -12 src/sys/kern/vfs_aio.c
1.54 +221 -216 src/sys/kern/vfs_bio.c
1.15 +77 -53 src/sys/kern/vfs_cluster.c
1.29 +5 -5 src/sys/kern/vfs_default.c
1.8 +1 -1 src/sys/kern/vfs_lock.c
1.66 +15 -38 src/sys/kern/vfs_subr.c
1.17 +3 -3 src/sys/kern/vfs_vopops.c
1.3 +37 -11 src/sys/sys/bio.h
1.22 +53 -48 src/sys/sys/buf.h
1.12 +17 -17 src/sys/sys/buf2.h
1.10 +5 -10 src/sys/sys/conf.h
1.4 +4 -3 src/sys/sys/device.h
1.12 +7 -6 src/sys/sys/disklabel.h
1.6 +2 -1 src/sys/sys/diskslice.h
1.15 +3 -4 src/sys/sys/vfsops.h
1.40 +6 -3 src/sys/sys/vnode.h
1.29 +1 -7 src/sys/vfs/coda/coda_vnops.c
1.8 +1 -1 src/sys/vfs/coda/coda_vnops.h
1.9 +5 -5 src/sys/vfs/gnu/ext2fs/ext2_alloc.c
1.7 +6 -6 src/sys/vfs/gnu/ext2fs/ext2_balloc.c
1.11 +3 -3 src/sys/vfs/gnu/ext2fs/ext2_inode.c
1.9 +7 -7 src/sys/vfs/gnu/ext2fs/ext2_subr.c
1.25 +3 -3 src/sys/vfs/gnu/ext2fs/ext2_vnops.c
1.29 +18 -11 src/sys/vfs/hpfs/hpfs_vnops.c
1.17 +8 -7 src/sys/vfs/isofs/cd9660/cd9660_lookup.c
1.19 +18 -13 src/sys/vfs/isofs/cd9660/cd9660_vnops.c
1.5 +1 -1 src/sys/vfs/mfs/mfs_extern.h
1.25 +15 -15 src/sys/vfs/mfs/mfs_vfsops.c
1.20 +24 -24 src/sys/vfs/mfs/mfs_vnops.c
1.5 +1 -1 src/sys/vfs/mfs/mfsnode.h
1.7 +5 -4 src/sys/vfs/msdosfs/msdosfs_fat.c
1.30 +1 -1 src/sys/vfs/msdosfs/msdosfs_vfsops.c
1.29 +23 -19 src/sys/vfs/msdosfs/msdosfs_vnops.c
1.11 +3 -2 src/sys/vfs/nfs/nfs.h
1.26 +64 -49 src/sys/vfs/nfs/nfs_bio.c
1.22 +17 -14 src/sys/vfs/nfs/nfs_syscalls.c
1.35 +1 -1 src/sys/vfs/nfs/nfs_vfsops.c
1.45 +41 -16 src/sys/vfs/nfs/nfs_vnops.c
1.6 +4 -4 src/sys/vfs/nfs/nfsmount.h
1.25 +13 -12 src/sys/vfs/ntfs/ntfs_vnops.c
1.7 +1 -1 src/sys/vfs/nwfs/nwfs.h
1.18 +9 -10 src/sys/vfs/nwfs/nwfs_io.c
1.24 +4 -3 src/sys/vfs/nwfs/nwfs_vnops.c
1.6 +2 -2 src/sys/vfs/smbfs/smbfs.h
1.21 +8 -8 src/sys/vfs/smbfs/smbfs_io.c
1.25 +4 -3 src/sys/vfs/smbfs/smbfs_vnops.c
1.30 +18 -20 src/sys/vfs/specfs/spec_vnops.c
1.18 +17 -16 src/sys/vfs/udf/udf_vnops.c
1.17 +14 -14 src/sys/vfs/ufs/ffs_alloc.c
1.14 +16 -16 src/sys/vfs/ufs/ffs_balloc.c
1.15 +13 -3 src/sys/vfs/ufs/ffs_inode.c
1.14 +41 -29 src/sys/vfs/ufs/ffs_rawread.c
1.34 +15 -9 src/sys/vfs/ufs/ffs_softdep.c
1.9 +7 -5 src/sys/vfs/ufs/ffs_subr.c
1.35 +4 -1 src/sys/vfs/ufs/ffs_vfsops.c
1.7 +2 -2 src/sys/vfs/ufs/ufs_bmap.c
1.33 +16 -12 src/sys/vfs/ufs/ufs_vnops.c
1.22 +6 -6 src/sys/vfs/union/union_vnops.c
1.18 +210 -70 src/sys/vm/swap_pager.c
1.16 +7 -128 src/sys/vm/vm_pager.c
1.6 +3 -2 src/sys/vm/vm_pager.h
1.21 +29 -35 src/sys/vm/vm_swap.c
1.21 +10 -9 src/sys/vm/vnode_pager.c
http://www.dragonflybsd.org/cvsweb/src/sys/bus/cam/scsi/scsi_cd.c.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/bus/cam/scsi/scsi_ch.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/bus/cam/scsi/scsi_da.c.diff?r1=1.26&r2=1.27&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/bus/cam/scsi/scsi_pass.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/bus/cam/scsi/scsi_pt.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/bus/cam/scsi/scsi_sa.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/bus/cam/scsi/scsi_ses.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/bus/firewire/firewirereg.h.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/bus/firewire/fwdev.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/bus/firewire/fwmem.c.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/contrib/dev/fla/fla.c.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/ata/ata-disk.c.diff?r1=1.25&r2=1.26&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/ata/ata-disk.h.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/ata/ata-raid.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/ata/ata-raid.h.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/ata/atapi-all.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/ata/atapi-cd.c.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/ata/atapi-cd.h.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/ata/atapi-fd.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/ata/atapi-fd.h.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/ata/atapi-tape.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/ata/atapi-tape.h.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/ccd/ccd.c.diff?r1=1.21&r2=1.22&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/fd/fd.c.diff?r1=1.24&r2=1.25&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/fd/fdc.h.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/mcd/mcd.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/md/md.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/scd/scd.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/vn/vn.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/wt/wt.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/misc/labpc/labpc.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/de/if_de.c.diff?r1=1.41&r2=1.42&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/de/if_devar.h.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/aac/aac.c.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/aac/aac_compat.h.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/aac/aac_disk.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/aac/aacvar.h.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/amr/amr.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/amr/amr_compat.h.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/amr/amr_disk.c.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/amr/amrvar.h.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/ida/ida.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/ida/ida_disk.c.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/ida/idavar.h.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/ips/ips.h.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/ips/ips_commands.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/ips/ips_disk.c.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/ips/ips_pci.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/mlx/mlx.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/mlx/mlx_compat.h.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/mlx/mlx_disk.c.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/mlx/mlxvar.h.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/pst/pst-raid.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/twe/twe.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/twe/twe_compat.h.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/twe/twe_freebsd.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/twe/twevar.h.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/vinum/.gdbinit.crash.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/vinum/.gdbinit.kernel.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/vinum/.gdbinit.vinum.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/vinum/request.h.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/vinum/vinumdaemon.c.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/vinum/vinumext.h.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/vinum/vinuminterrupt.c.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/vinum/vinumio.c.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/vinum/vinumlock.c.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/vinum/vinumraid5.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/vinum/vinumrequest.c.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/vinum/vinumrevive.c.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/vinum/vinumstate.c.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/vinum/vinumvar.h.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/i386/i386/machdep.c.diff?r1=1.85&r2=1.86&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_device.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_physio.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_shutdown.c.diff?r1=1.23&r2=1.24&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/subr_disk.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/subr_diskmbr.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/subr_diskslice.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/subr_xxx.c.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/tty_cons.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_aio.c.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_bio.c.diff?r1=1.53&r2=1.54&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_cluster.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_default.c.diff?r1=1.28&r2=1.29&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_lock.c.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_subr.c.diff?r1=1.65&r2=1.66&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_vopops.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/bio.h.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/buf.h.diff?r1=1.21&r2=1.22&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/buf2.h.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/conf.h.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/device.h.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/disklabel.h.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/diskslice.h.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/vfsops.h.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/vnode.h.diff?r1=1.39&r2=1.40&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/coda/coda_vnops.c.diff?r1=1.28&r2=1.29&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/coda/coda_vnops.h.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/gnu/ext2fs/ext2_alloc.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/gnu/ext2fs/ext2_balloc.c.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/gnu/ext2fs/ext2_inode.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/gnu/ext2fs/ext2_subr.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/gnu/ext2fs/ext2_vnops.c.diff?r1=1.24&r2=1.25&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hpfs/hpfs_vnops.c.diff?r1=1.28&r2=1.29&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/isofs/cd9660/cd9660_lookup.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/isofs/cd9660/cd9660_vnops.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/mfs/mfs_extern.h.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/mfs/mfs_vfsops.c.diff?r1=1.24&r2=1.25&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/mfs/mfs_vnops.c.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/mfs/mfsnode.h.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/msdosfs/msdosfs_fat.c.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/msdosfs/msdosfs_vfsops.c.diff?r1=1.29&r2=1.30&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/msdosfs/msdosfs_vnops.c.diff?r1=1.28&r2=1.29&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs.h.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_bio.c.diff?r1=1.25&r2=1.26&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_syscalls.c.diff?r1=1.21&r2=1.22&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_vfsops.c.diff?r1=1.34&r2=1.35&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_vnops.c.diff?r1=1.44&r2=1.45&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfsmount.h.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ntfs/ntfs_vnops.c.diff?r1=1.24&r2=1.25&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nwfs/nwfs.h.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nwfs/nwfs_io.c.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nwfs/nwfs_vnops.c.diff?r1=1.23&r2=1.24&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/smbfs/smbfs.h.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/smbfs/smbfs_io.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/smbfs/smbfs_vnops.c.diff?r1=1.24&r2=1.25&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/specfs/spec_vnops.c.diff?r1=1.29&r2=1.30&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/udf/udf_vnops.c.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ffs_alloc.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ffs_balloc.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ffs_inode.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ffs_rawread.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ffs_softdep.c.diff?r1=1.33&r2=1.34&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ffs_subr.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ffs_vfsops.c.diff?r1=1.34&r2=1.35&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ufs_bmap.c.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ufs_vnops.c.diff?r1=1.32&r2=1.33&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/union/union_vnops.c.diff?r1=1.21&r2=1.22&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/swap_pager.c.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_pager.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_pager.h.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_swap.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vnode_pager.c.diff?r1=1.20&r2=1.21&f=u
More information about the Commits
mailing list