cvs commit: src/sys/kern vfs_bio.c vfs_default.c vfs_subr.c vfs_vopops.c src/sys/sys vfsops.h vnode.h src/sys/vfs/coda coda_vnops.c src/sys/vfs/gnu/ext2fs ext2_lookup.c src/sys/vfs/hpfs hpfs_vnops.c src/sys/vfs/mfs mfs_vnops.c src/sys/vfs/nfs nfs.h ...
Matthew Dillon
dillon at crater.dragonflybsd.org
Fri May 5 09:36:11 PDT 2006
dillon 2006/05/05 09:35:11 PDT
DragonFly src repository
Modified files:
sys/kern vfs_bio.c vfs_default.c vfs_subr.c
vfs_vopops.c
sys/sys vfsops.h vnode.h
sys/vfs/coda coda_vnops.c
sys/vfs/gnu/ext2fs ext2_lookup.c
sys/vfs/hpfs hpfs_vnops.c
sys/vfs/mfs mfs_vnops.c
sys/vfs/nfs nfs.h nfs_bio.c nfs_serv.c nfs_vnops.c
sys/vfs/ntfs ntfs_vnops.c
sys/vfs/ufs ffs_softdep.c ufs_lookup.c ufs_vnops.c
Log:
Remove VOP_BWRITE(). This function provided a way for a VFS to override
the bwrite() function and was used *only* by NFS in order to allow NFS to
handle the B_NEEDCOMMIT flag as part of NFSv3's 2-phase commit operation.
However, over time, the handling of this flag was moved to the strategy code.
Additionally, the kernel now fully supports the redirtying of buffers
during an I/O (which both softupdates and NFS need to be able to do).
The override is no longer needed. All former calls to VOP_BWRITE() now
simply call bwrite().
Revision Changes Path
1.74 +7 -7 src/sys/kern/vfs_bio.c
1.36 +0 -8 src/sys/kern/vfs_default.c
1.81 +5 -5 src/sys/kern/vfs_subr.c
1.23 +0 -27 src/sys/kern/vfs_vopops.c
1.20 +2 -14 src/sys/sys/vfsops.h
1.50 +0 -2 src/sys/sys/vnode.h
1.35 +0 -1 src/sys/vfs/coda/coda_vnops.c
1.20 +4 -4 src/sys/vfs/gnu/ext2fs/ext2_lookup.c
1.33 +0 -1 src/sys/vfs/hpfs/hpfs_vnops.c
1.26 +0 -1 src/sys/vfs/mfs/mfs_vnops.c
1.17 +0 -1 src/sys/vfs/nfs/nfs.h
1.35 +3 -3 src/sys/vfs/nfs/nfs_bio.c
1.33 +1 -1 src/sys/vfs/nfs/nfs_serv.c
1.59 +1 -60 src/sys/vfs/nfs/nfs_vnops.c
1.32 +0 -1 src/sys/vfs/ntfs/ntfs_vnops.c
1.40 +11 -13 src/sys/vfs/ufs/ffs_softdep.c
1.23 +3 -3 src/sys/vfs/ufs/ufs_lookup.c
1.46 +2 -2 src/sys/vfs/ufs/ufs_vnops.c
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_bio.c.diff?r1=1.73&r2=1.74&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_default.c.diff?r1=1.35&r2=1.36&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_subr.c.diff?r1=1.80&r2=1.81&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_vopops.c.diff?r1=1.22&r2=1.23&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/vfsops.h.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/vnode.h.diff?r1=1.49&r2=1.50&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/coda/coda_vnops.c.diff?r1=1.34&r2=1.35&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/gnu/ext2fs/ext2_lookup.c.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hpfs/hpfs_vnops.c.diff?r1=1.32&r2=1.33&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/mfs/mfs_vnops.c.diff?r1=1.25&r2=1.26&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs.h.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_bio.c.diff?r1=1.34&r2=1.35&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_serv.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.58&r2=1.59&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ntfs/ntfs_vnops.c.diff?r1=1.31&r2=1.32&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ffs_softdep.c.diff?r1=1.39&r2=1.40&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ufs_lookup.c.diff?r1=1.22&r2=1.23&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ufs_vnops.c.diff?r1=1.45&r2=1.46&f=u
More information about the Commits
mailing list