Lines Matching refs:nd
150 struct nameidata nd; in do_rmdirp() local
162 NDINIT(&nd, DELETE, LOCKPARENT | LOCKLEAF | TRYEMULROOT, pb); in do_rmdirp()
163 error = namei(&nd); in do_rmdirp()
168 if ((nd.ni_vp->v_vflag & VV_ROOT) || in do_rmdirp()
169 nd.ni_vp->v_type != VDIR || in do_rmdirp()
170 nd.ni_vp->v_mountedhere || in do_rmdirp()
171 nd.ni_vp == nd.ni_dvp) { in do_rmdirp()
172 VOP_ABORTOP(nd.ni_dvp, &nd.ni_cnd); in do_rmdirp()
173 if (nd.ni_vp == nd.ni_dvp) in do_rmdirp()
174 vrele(nd.ni_dvp); in do_rmdirp()
176 vput(nd.ni_dvp); in do_rmdirp()
177 vput(nd.ni_vp); in do_rmdirp()
181 error = VOP_RMDIR(nd.ni_dvp, nd.ni_vp, &nd.ni_cnd); in do_rmdirp()
182 vput(nd.ni_dvp); in do_rmdirp()