diff options
author | mckusick <mckusick@FreeBSD.org> | 1999-06-16 23:27:55 +0000 |
---|---|---|
committer | mckusick <mckusick@FreeBSD.org> | 1999-06-16 23:27:55 +0000 |
commit | 88e39a63db386a8e7939538fd1b350cbe663486b (patch) | |
tree | 002e7a32883a2178dd2164b02c296d429dee5cfd /sys/ufs/ufs | |
parent | 97a0215ac1c4c057e39723365f18d612e9304581 (diff) | |
download | FreeBSD-src-88e39a63db386a8e7939538fd1b350cbe663486b.zip FreeBSD-src-88e39a63db386a8e7939538fd1b350cbe663486b.tar.gz |
Add a vnode argument to VOP_BWRITE to get rid of the last vnode
operator special case. Delete special case code from vnode_if.sh,
vnode_if.src, umap_vnops.c, and null_vnops.c.
Diffstat (limited to 'sys/ufs/ufs')
-rw-r--r-- | sys/ufs/ufs/ufs_lookup.c | 6 | ||||
-rw-r--r-- | sys/ufs/ufs/ufs_vnops.c | 6 |
2 files changed, 6 insertions, 6 deletions
diff --git a/sys/ufs/ufs/ufs_lookup.c b/sys/ufs/ufs/ufs_lookup.c index 44d33a8..dbbfefb 100644 --- a/sys/ufs/ufs/ufs_lookup.c +++ b/sys/ufs/ufs/ufs_lookup.c @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)ufs_lookup.c 8.15 (Berkeley) 6/16/95 - * $Id: ufs_lookup.c,v 1.26 1999/01/07 16:14:18 bde Exp $ + * $Id: ufs_lookup.c,v 1.27 1999/01/28 00:57:56 dillon Exp $ */ #include <sys/param.h> @@ -719,7 +719,7 @@ ufs_direnter(dvp, tvp, dirp, cnp, newdirbp) dirp->d_ino, newdirbp); bdwrite(bp); } else { - error = VOP_BWRITE(bp); + error = VOP_BWRITE(bp->b_vp, bp); } ret = UFS_UPDATE(dvp, !DOINGSOFTDEP(dvp)); if (error == 0) @@ -896,7 +896,7 @@ out: if (ip) ip->i_nlink--; if (flags & DOWHITEOUT) - error = VOP_BWRITE(bp); + error = VOP_BWRITE(bp->b_vp, bp); else if (dvp->v_mount->mnt_flag & MNT_ASYNC && dp->i_count != 0) { bdwrite(bp); diff --git a/sys/ufs/ufs/ufs_vnops.c b/sys/ufs/ufs/ufs_vnops.c index 52b3ab6..3526115 100644 --- a/sys/ufs/ufs/ufs_vnops.c +++ b/sys/ufs/ufs/ufs_vnops.c @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)ufs_vnops.c 8.27 (Berkeley) 5/27/95 - * $Id: ufs_vnops.c,v 1.113 1999/04/28 11:38:20 phk Exp $ + * $Id: ufs_vnops.c,v 1.114 1999/05/11 19:55:05 phk Exp $ */ #include "opt_quota.h" @@ -1421,7 +1421,7 @@ ufs_mkdir(ap) } } if ((error = UFS_UPDATE(tvp, !DOINGSOFTDEP(tvp))) != 0) { - (void)VOP_BWRITE(bp); + (void)VOP_BWRITE(bp->b_vp, bp); goto bad; } VN_POLLEVENT(dvp, POLLWRITE); /* XXX right place? */ @@ -1436,7 +1436,7 @@ ufs_mkdir(ap) * an appropriate ordering dependency to the buffer which ensures that * the buffer is written before the new name is written in the parent. */ - if (!DOINGSOFTDEP(dvp) && ((error = VOP_BWRITE(bp)) != 0)) + if (!DOINGSOFTDEP(dvp) && ((error = VOP_BWRITE(bp->b_vp, bp)) != 0)) goto bad; ufs_makedirentry(ip, cnp, &newdir); error = ufs_direnter(dvp, tvp, &newdir, cnp, bp); |