cvs commit: src/sys/conf src/sys/dev/disk/ccd src/sys/dev/disk/vn src/sys/emulation/43bsd src/sys/emulation/ibcs2/coff src/sys/emulation/ibcs2/i386 src/sys/emulation/linux src/sys/emulation/linux/i386/linprocfs src/sys/emulation/ndis src/sys/emulation/svr4 src/sys/kern src/sys/sys src/sys/vfs/coda ...
Matthew Dillon
dillon at crater.dragonflybsd.org
Tue Oct 12 12:22:18 PDT 2004
dillon 2004/10/12 12:21:16 PDT
DragonFly src repository
Modified files:
sys/conf files
sys/dev/disk/ccd ccd.c
sys/dev/disk/vn vn.c
sys/emulation/43bsd 43bsd_file.c
sys/emulation/ibcs2/coff imgact_coff.c
sys/emulation/ibcs2/i386 ibcs2_misc.c
sys/emulation/linux linux_file.c linux_getcwd.c linux_misc.c
sys/emulation/linux/i386/linprocfs linprocfs_subr.c
linprocfs_vnops.c
sys/emulation/ndis subr_ndis.c
sys/emulation/svr4 svr4_fcntl.c svr4_misc.c
sys/kern imgact_elf.c imgact_resident.c
init_main.c kern_acct.c kern_acl.c
kern_descrip.c kern_exec.c kern_exit.c
kern_fork.c kern_fp.c kern_ktrace.c
kern_linker.c kern_sig.c link_aout.c
link_elf.c tty.c tty_tty.c
uipc_syscalls.c uipc_usrreq.c vfs_cache.c
vfs_default.c vfs_init.c vfs_lookup.c
vfs_subr.c vfs_syscalls.c vfs_vnops.c
vfs_vopops.c
sys/sys namecache.h systm.h tty.h vfsops.h
vnode.h
sys/vfs/coda coda_vfsops.c coda_vnops.c
sys/vfs/deadfs dead_vnops.c
sys/vfs/fdesc fdesc_vfsops.c fdesc_vnops.c
sys/vfs/fifofs fifo_vnops.c
sys/vfs/gnu/ext2fs ext2_lookup.c ext2_vfsops.c ext2_vnops.c
fs.h
sys/vfs/hpfs hpfs.h hpfs_hash.c hpfs_vfsops.c
hpfs_vnops.c
sys/vfs/isofs/cd9660 cd9660_lookup.c cd9660_node.c
cd9660_vfsops.c
sys/vfs/mfs mfs_vfsops.c mfs_vnops.c
sys/vfs/msdosfs msdosfs_denode.c msdosfs_lookup.c
msdosfs_vfsops.c msdosfs_vnops.c
sys/vfs/nfs nfs_bio.c nfs_node.c nfs_nqlease.c
nfs_serv.c nfs_subs.c nfs_vfsops.c
nfs_vnops.c
sys/vfs/ntfs ntfs.h ntfs_vfsops.c ntfs_vnops.c
sys/vfs/nullfs null_subr.c null_vfsops.c null_vnops.c
sys/vfs/nwfs nwfs_io.c nwfs_node.c nwfs_vfsops.c
nwfs_vnops.c
sys/vfs/portal portal_vfsops.c portal_vnops.c
sys/vfs/procfs procfs_subr.c procfs_vnops.c
sys/vfs/smbfs smbfs_io.c smbfs_node.c smbfs_vfsops.c
smbfs_vnops.c
sys/vfs/specfs spec_vnops.c
sys/vfs/udf udf_vfsops.c udf_vnops.c
sys/vfs/ufs ffs_rawread.c ffs_softdep.c ffs_vfsops.c
ufs_ihash.c ufs_inode.c ufs_lookup.c
ufs_quota.c ufs_vnops.c
sys/vfs/umapfs umap_subr.c umap_vfsops.c umap_vnops.c
sys/vfs/union union.h union_subr.c union_vfsops.c
union_vnops.c
sys/vm vm_contig.c vm_map.c vm_object.c
vm_pageout.c vm_swap.c vnode_pager.c
Added files:
sys/kern vfs_lock.c vfs_mount.c vfs_sync.c
Log:
VFS messaging/interfacing work stage 8/99: Major reworking of the vnode
interlock and other miscellanious things. This patch also fixes FS
corruption due to prior vfs work in head. In particular, prior to this
patch the namecache locking could introduce blocking conditions that
confuse the old vnode deactivation and reclamation code paths. With
this patch there appear to be no serious problems even after two days
of continuous testing.
* VX lock all VOP_CLOSE operations.
* Fix two NFS issues. There was an incorrect assertion (found by
David Rhodus), and the nfs_rename() code was not properly
purging the target file from the cache, resulting in Stale file
handle errors during, e.g. a buildworld with an NFS-mounted /usr/obj.
* Fix a TTY session issue. Programs which open("/dev/tty" ,...) and
then run the TIOCNOTTY ioctl were causing the system to lose track
of the open count, preventing the tty from properly detaching.
This is actually a very old BSD bug, but it came out of the woodwork
in DragonFly because I am now attempting to track device opens
explicitly.
* Gets rid of the vnode interlock. The lockmgr interlock remains.
* Introduced VX locks, which are mandatory vp->v_lock based locks.
* Rewrites the locking semantics for deactivation and reclamation.
(A ref'd VX lock'd vnode is now required for vgone(), VOP_INACTIVE,
and VOP_RECLAIM). New guarentees emplaced with regard to vnode
ripouts.
* Recodes the mountlist scanning routines to close timing races.
* Recodes getnewvnode to close timing races (it now returns a
VX locked and refd vnode rather then a refd but unlocked vnode).
* Recodes VOP_REVOKE- a locked vnode is now mandatory.
* Recodes all VFS inode hash routines to close timing holes.
* Removes cache_leaf_test() - vnodes representing intermediate
directories are now held so the leaf test should no longer be
necessary.
* Splits the over-large vfs_subr.c into three additional source
files, broken down by major function (locking, mount related,
filesystem syncer).
* Changes splvm() protection to a critical-section in a number of
places (bleedover from another patch set which is also about to be
committed).
Known issues not yet resolved:
* Possible vnode/namecache deadlocks.
* While most filesystems now use vp->v_lock, I haven't done a final
pass to make vp->v_lock mandatory and to clean up the few remaining
inode based locks (nwfs I think and other obscure filesystems).
* NullFS gets confused when you hit a mount point in the underlying
filesystem.
* Only UFS and NFS have been well tested
* NFS is not properly timing out namecache entries, causing changes made
on the server to not be properly detected on the client if the client
already has a negative-cache hit for the filename in question.
Testing-by: David Rhodus <sdrhodus at xxxxxxxxx>,
Peter Kadau <peter.kadau at xxxxxxxxxxxxxxxx>,
walt <wa1ter at xxxxxxxxxxxxx>,
others
Revision Changes Path
1.77 +3 -0 src/sys/conf/files
1.17 +2 -2 src/sys/dev/disk/ccd/ccd.c
1.12 +6 -6 src/sys/dev/disk/vn/vn.c
1.6 +2 -2 src/sys/emulation/43bsd/43bsd_file.c
1.12 +2 -2 src/sys/emulation/ibcs2/coff/imgact_coff.c
1.10 +4 -4 src/sys/emulation/ibcs2/i386/ibcs2_misc.c
1.18 +2 -2 src/sys/emulation/linux/linux_file.c
1.17 +2 -2 src/sys/emulation/linux/linux_getcwd.c
1.21 +2 -2 src/sys/emulation/linux/linux_misc.c
1.13 +3 -1 src/sys/emulation/linux/i386/linprocfs/linprocfs_subr.c
1.18 +6 -8 src/sys/emulation/linux/i386/linprocfs/linprocfs_vnops.c
1.5 +1 -1 src/sys/emulation/ndis/subr_ndis.c
1.15 +4 -1 src/sys/emulation/svr4/svr4_fcntl.c
1.25 +6 -6 src/sys/emulation/svr4/svr4_misc.c
1.22 +4 -7 src/sys/kern/imgact_elf.c
1.6 +1 -1 src/sys/kern/imgact_resident.c
1.40 +2 -2 src/sys/kern/init_main.c
1.15 +1 -1 src/sys/kern/kern_acct.c
1.7 +4 -4 src/sys/kern/kern_acl.c
1.30 +1 -1 src/sys/kern/kern_descrip.c
1.28 +10 -9 src/sys/kern/kern_exec.c
1.39 +13 -7 src/sys/kern/kern_exit.c
1.30 +5 -0 src/sys/kern/kern_fork.c
1.8 +2 -2 src/sys/kern/kern_fp.c
1.16 +3 -3 src/sys/kern/kern_ktrace.c
1.19 +1 -1 src/sys/kern/kern_linker.c
1.31 +17 -5 src/sys/kern/kern_sig.c
1.12 +1 -1 src/sys/kern/link_aout.c
1.14 +1 -1 src/sys/kern/link_elf.c
1.14 +25 -0 src/sys/kern/tty.c
1.10 +29 -11 src/sys/kern/tty_tty.c
1.42 +19 -20 src/sys/kern/uipc_syscalls.c
1.16 +1 -1 src/sys/kern/uipc_usrreq.c
1.38 +20 -38 src/sys/kern/vfs_cache.c
1.21 +8 -11 src/sys/kern/vfs_default.c
1.7 +12 -8 src/sys/kern/vfs_init.c
1.19 +12 -12 src/sys/kern/vfs_lookup.c
1.43 +165 -1692 src/sys/kern/vfs_subr.c
1.45 +45 -54 src/sys/kern/vfs_syscalls.c
1.23 +30 -36 src/sys/kern/vfs_vnops.c
1.9 +2 -6 src/sys/kern/vfs_vopops.c
1.13 +2 -2 src/sys/sys/namecache.h
1.24 +0 -1 src/sys/sys/systm.h
1.7 +1 -0 src/sys/sys/tty.h
1.8 +6 -8 src/sys/sys/vfsops.h
1.25 +52 -29 src/sys/sys/vnode.h
1.17 +3 -18 src/sys/vfs/coda/coda_vfsops.c
1.22 +11 -14 src/sys/vfs/coda/coda_vnops.c
1.11 +4 -43 src/sys/vfs/deadfs/dead_vnops.c
1.10 +1 -1 src/sys/vfs/fdesc/fdesc_vfsops.c
1.15 +6 -6 src/sys/vfs/fdesc/fdesc_vnops.c
1.17 +15 -14 src/sys/vfs/fifofs/fifo_vnops.c
1.15 +7 -7 src/sys/vfs/gnu/ext2fs/ext2_lookup.c
1.21 +33 -49 src/sys/vfs/gnu/ext2fs/ext2_vfsops.c
1.16 +12 -12 src/sys/vfs/gnu/ext2fs/ext2_vnops.c
1.5 +2 -2 src/sys/vfs/gnu/ext2fs/fs.h
1.14 +4 -4 src/sys/vfs/hpfs/hpfs.h
1.12 +3 -5 src/sys/vfs/hpfs/hpfs_hash.c
1.22 +4 -9 src/sys/vfs/hpfs/hpfs_vfsops.c
1.20 +1 -5 src/sys/vfs/hpfs/hpfs_vnops.c
1.14 +4 -4 src/sys/vfs/isofs/cd9660/cd9660_lookup.c
1.13 +4 -10 src/sys/vfs/isofs/cd9660/cd9660_node.c
1.22 +14 -16 src/sys/vfs/isofs/cd9660/cd9660_vfsops.c
1.19 +1 -0 src/sys/vfs/mfs/mfs_vfsops.c
1.16 +0 -1 src/sys/vfs/mfs/mfs_vnops.c
1.17 +13 -20 src/sys/vfs/msdosfs/msdosfs_denode.c
1.12 +7 -7 src/sys/vfs/msdosfs/msdosfs_lookup.c
1.20 +14 -25 src/sys/vfs/msdosfs/msdosfs_vfsops.c
1.19 +19 -22 src/sys/vfs/msdosfs/msdosfs_vnops.c
1.18 +1 -2 src/sys/vfs/nfs/nfs_bio.c
1.17 +28 -14 src/sys/vfs/nfs/nfs_node.c
1.19 +2 -2 src/sys/vfs/nfs/nfs_nqlease.c
1.19 +7 -7 src/sys/vfs/nfs/nfs_serv.c
1.22 +2 -2 src/sys/vfs/nfs/nfs_subs.c
1.22 +4 -9 src/sys/vfs/nfs/nfs_vfsops.c
1.35 +18 -13 src/sys/vfs/nfs/nfs_vnops.c
1.7 +3 -3 src/sys/vfs/ntfs/ntfs.h
1.23 +3 -9 src/sys/vfs/ntfs/ntfs_vfsops.c
1.18 +2 -6 src/sys/vfs/ntfs/ntfs_vnops.c
1.16 +4 -6 src/sys/vfs/nullfs/null_subr.c
1.13 +4 -4 src/sys/vfs/nullfs/null_vfsops.c
1.18 +38 -22 src/sys/vfs/nullfs/null_vnops.c
1.12 +1 -1 src/sys/vfs/nwfs/nwfs_io.c
1.16 +6 -8 src/sys/vfs/nwfs/nwfs_node.c
1.13 +4 -3 src/sys/vfs/nwfs/nwfs_vfsops.c
1.18 +15 -24 src/sys/vfs/nwfs/nwfs_vnops.c
1.13 +2 -1 src/sys/vfs/portal/portal_vfsops.c
1.17 +1 -1 src/sys/vfs/portal/portal_vnops.c
1.11 +13 -10 src/sys/vfs/procfs/procfs_subr.c
1.20 +2 -4 src/sys/vfs/procfs/procfs_vnops.c
1.13 +3 -3 src/sys/vfs/smbfs/smbfs_io.c
1.15 +25 -24 src/sys/vfs/smbfs/smbfs_node.c
1.15 +3 -3 src/sys/vfs/smbfs/smbfs_vfsops.c
1.20 +17 -43 src/sys/vfs/smbfs/smbfs_vnops.c
1.21 +8 -9 src/sys/vfs/specfs/spec_vnops.c
1.9 +7 -4 src/sys/vfs/udf/udf_vfsops.c
1.9 +12 -15 src/sys/vfs/udf/udf_vnops.c
1.9 +4 -4 src/sys/vfs/ufs/ffs_rawread.c
1.18 +5 -5 src/sys/vfs/ufs/ffs_softdep.c
1.26 +42 -73 src/sys/vfs/ufs/ffs_vfsops.c
1.14 +3 -5 src/sys/vfs/ufs/ufs_ihash.c
1.11 +1 -3 src/sys/vfs/ufs/ufs_inode.c
1.15 +13 -13 src/sys/vfs/ufs/ufs_lookup.c
1.16 +22 -49 src/sys/vfs/ufs/ufs_quota.c
1.23 +10 -19 src/sys/vfs/ufs/ufs_vnops.c
1.12 +2 -2 src/sys/vfs/umapfs/umap_subr.c
1.13 +2 -2 src/sys/vfs/umapfs/umap_vfsops.c
1.12 +1 -11 src/sys/vfs/umapfs/umap_vnops.c
1.8 +0 -5 src/sys/vfs/union/union.h
1.16 +21 -20 src/sys/vfs/union/union_subr.c
1.16 +2 -2 src/sys/vfs/union/union_vfsops.c
1.16 +45 -41 src/sys/vfs/union/union_vnops.c
1.10 +20 -12 src/sys/vm/vm_contig.c
1.33 +18 -19 src/sys/vm/vm_map.c
1.20 +38 -46 src/sys/vm/vm_object.c
1.12 +25 -34 src/sys/vm/vm_pageout.c
1.15 +3 -2 src/sys/vm/vm_swap.c
1.16 +16 -5 src/sys/vm/vnode_pager.c
http://www.dragonflybsd.org/cvsweb/src/sys/conf/files.diff?r1=1.76&r2=1.77&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/ccd/ccd.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/disk/vn/vn.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/43bsd/43bsd_file.c.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/ibcs2/coff/imgact_coff.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/ibcs2/i386/ibcs2_misc.c.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/linux_file.c.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/linux_getcwd.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/linux_misc.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/i386/linprocfs/linprocfs_subr.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/i386/linprocfs/linprocfs_vnops.c.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/ndis/subr_ndis.c.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/svr4/svr4_fcntl.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/svr4/svr4_misc.c.diff?r1=1.24&r2=1.25&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/imgact_elf.c.diff?r1=1.21&r2=1.22&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/imgact_resident.c.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/init_main.c.diff?r1=1.39&r2=1.40&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_acct.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_acl.c.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_descrip.c.diff?r1=1.29&r2=1.30&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_exec.c.diff?r1=1.27&r2=1.28&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_exit.c.diff?r1=1.38&r2=1.39&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_fork.c.diff?r1=1.29&r2=1.30&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_fp.c.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_ktrace.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_linker.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_sig.c.diff?r1=1.30&r2=1.31&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/link_aout.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/link_elf.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/tty.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/tty_tty.c.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/uipc_syscalls.c.diff?r1=1.41&r2=1.42&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/uipc_usrreq.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_cache.c.diff?r1=1.37&r2=1.38&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_default.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_init.c.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_lookup.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_subr.c.diff?r1=1.42&r2=1.43&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_syscalls.c.diff?r1=1.44&r2=1.45&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_vnops.c.diff?r1=1.22&r2=1.23&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_vopops.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/namecache.h.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/systm.h.diff?r1=1.23&r2=1.24&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/tty.h.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/vfsops.h.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/vnode.h.diff?r1=1.24&r2=1.25&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/coda/coda_vfsops.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/coda/coda_vnops.c.diff?r1=1.21&r2=1.22&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/deadfs/dead_vnops.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/fdesc/fdesc_vfsops.c.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/fdesc/fdesc_vnops.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/fifofs/fifo_vnops.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/gnu/ext2fs/ext2_lookup.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/gnu/ext2fs/ext2_vfsops.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/gnu/ext2fs/ext2_vnops.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/gnu/ext2fs/fs.h.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hpfs/hpfs.h.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hpfs/hpfs_hash.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hpfs/hpfs_vfsops.c.diff?r1=1.21&r2=1.22&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hpfs/hpfs_vnops.c.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/isofs/cd9660/cd9660_lookup.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/isofs/cd9660/cd9660_node.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/isofs/cd9660/cd9660_vfsops.c.diff?r1=1.21&r2=1.22&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/mfs/mfs_vfsops.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/mfs/mfs_vnops.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/msdosfs/msdosfs_denode.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/msdosfs/msdosfs_lookup.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/msdosfs/msdosfs_vfsops.c.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/msdosfs/msdosfs_vnops.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_bio.c.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_node.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_nqlease.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_serv.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_subs.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.21&r2=1.22&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_vnops.c.diff?r1=1.34&r2=1.35&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ntfs/ntfs.h.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ntfs/ntfs_vfsops.c.diff?r1=1.22&r2=1.23&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ntfs/ntfs_vnops.c.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nullfs/null_subr.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nullfs/null_vfsops.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nullfs/null_vnops.c.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nwfs/nwfs_io.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nwfs/nwfs_node.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nwfs/nwfs_vfsops.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nwfs/nwfs_vnops.c.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/portal/portal_vfsops.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/portal/portal_vnops.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/procfs/procfs_subr.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/procfs/procfs_vnops.c.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/smbfs/smbfs_io.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/smbfs/smbfs_node.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/smbfs/smbfs_vfsops.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/smbfs/smbfs_vnops.c.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/specfs/spec_vnops.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/udf/udf_vfsops.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/udf/udf_vnops.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ffs_rawread.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ffs_softdep.c.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ffs_vfsops.c.diff?r1=1.25&r2=1.26&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ufs_ihash.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ufs_inode.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ufs_lookup.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ufs_quota.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ufs_vnops.c.diff?r1=1.22&r2=1.23&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/umapfs/umap_subr.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/umapfs/umap_vfsops.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/umapfs/umap_vnops.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/union/union.h.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/union/union_subr.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/union/union_vfsops.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/union/union_vnops.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_contig.c.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_map.c.diff?r1=1.32&r2=1.33&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_object.c.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_pageout.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_swap.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vnode_pager.c.diff?r1=1.15&r2=1.16&f=u
More information about the Commits
mailing list