diff options
| author | Jeff Roberson <jeff@FreeBSD.org> | 2005-04-05 08:58:49 +0000 |
|---|---|---|
| committer | Jeff Roberson <jeff@FreeBSD.org> | 2005-04-05 08:58:49 +0000 |
| commit | 2bbd6c98188cb71c53edbc589def6834c9790320 (patch) | |
| tree | e55948af8921b2494b0ce8d1420e0a789ffe9d8b /sys/kern/vfs_subr.c | |
| parent | 22fdc83f93f10bacbe59977e96caf901387643a1 (diff) | |
Notes
Diffstat (limited to 'sys/kern/vfs_subr.c')
| -rw-r--r-- | sys/kern/vfs_subr.c | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c index 886d5abcd761..52afc7ef7b91 100644 --- a/sys/kern/vfs_subr.c +++ b/sys/kern/vfs_subr.c @@ -3008,44 +3008,6 @@ vn_isdisk(vp, errp) } /* - * Free data allocated by namei(); see namei(9) for details. - */ -void -NDFREE(ndp, flags) - struct nameidata *ndp; - const u_int flags; -{ - - if (!(flags & NDF_NO_FREE_PNBUF) && - (ndp->ni_cnd.cn_flags & HASBUF)) { - uma_zfree(namei_zone, ndp->ni_cnd.cn_pnbuf); - ndp->ni_cnd.cn_flags &= ~HASBUF; - } - if (!(flags & NDF_NO_DVP_UNLOCK) && - (ndp->ni_cnd.cn_flags & LOCKPARENT) && - ndp->ni_dvp != ndp->ni_vp) - VOP_UNLOCK(ndp->ni_dvp, 0, ndp->ni_cnd.cn_thread); - if (!(flags & NDF_NO_DVP_RELE) && - (ndp->ni_cnd.cn_flags & (LOCKPARENT|WANTPARENT))) { - vrele(ndp->ni_dvp); - ndp->ni_dvp = NULL; - } - if (!(flags & NDF_NO_VP_UNLOCK) && - (ndp->ni_cnd.cn_flags & LOCKLEAF) && ndp->ni_vp) - VOP_UNLOCK(ndp->ni_vp, 0, ndp->ni_cnd.cn_thread); - if (!(flags & NDF_NO_VP_RELE) && - ndp->ni_vp) { - vrele(ndp->ni_vp); - ndp->ni_vp = NULL; - } - if (!(flags & NDF_NO_STARTDIR_RELE) && - (ndp->ni_cnd.cn_flags & SAVESTART)) { - vrele(ndp->ni_startdir); - ndp->ni_startdir = NULL; - } -} - -/* * Common filesystem object access control check routine. Accepts a * vnode's type, "mode", uid and gid, requested access mode, credentials, * and optional call-by-reference privused argument allowing vaccess() |
