summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_lookup.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2005-01-24 23:53:54 +0000
committerphk <phk@FreeBSD.org>2005-01-24 23:53:54 +0000
commit716e67e4292c3e3a48c81b109049e9cd7c14295a (patch)
treee520ce1bbad4ddf753d1d89b02119844f76cc362 /sys/kern/vfs_lookup.c
parent3aef1b3f6e28eb52883baffa23736c0c07437526 (diff)
downloadFreeBSD-src-716e67e4292c3e3a48c81b109049e9cd7c14295a.zip
FreeBSD-src-716e67e4292c3e3a48c81b109049e9cd7c14295a.tar.gz
Don't call VOP_CREATEVOBJECT(), it's the responsibility of the
filesystem which owns the vnode.
Diffstat (limited to 'sys/kern/vfs_lookup.c')
-rw-r--r--sys/kern/vfs_lookup.c10
1 files changed, 0 insertions, 10 deletions
diff --git a/sys/kern/vfs_lookup.c b/sys/kern/vfs_lookup.c
index ce6428f..a06480d 100644
--- a/sys/kern/vfs_lookup.c
+++ b/sys/kern/vfs_lookup.c
@@ -210,12 +210,6 @@ namei(ndp)
} else
cnp->cn_flags |= HASBUF;
- if (vn_canvmio(ndp->ni_vp) == TRUE &&
- (cnp->cn_nameiop != DELETE) &&
- ((cnp->cn_flags & (NOOBJ|LOCKLEAF)) ==
- LOCKLEAF))
- VOP_CREATEVOBJECT(ndp->ni_vp,
- ndp->ni_cnd.cn_cred, td);
if ((cnp->cn_flags & MPSAFE) == 0) {
VFS_UNLOCK_GIANT(vfslocked);
} else if (vfslocked)
@@ -800,10 +794,6 @@ relookup(dvp, vpp, cnp)
if (!wantparent)
vrele(dvp);
- if (vn_canvmio(dp) == TRUE &&
- ((cnp->cn_flags & (NOOBJ|LOCKLEAF)) == LOCKLEAF))
- VOP_CREATEVOBJECT(dp, cnp->cn_cred, td);
-
if ((cnp->cn_flags & LOCKLEAF) == 0)
VOP_UNLOCK(dp, 0, td);
return (0);
OpenPOWER on IntegriCloud