Lines Matching refs:nd
1118 struct nameidata nd;
1124 NDINIT(&nd, LOOKUP, FOLLOW, UIO_SYSSPACE32, vniop->vn_file, ctx);
1127 NDINIT(&nd, LOOKUP, FOLLOW,
1132 error = vn_open(&nd, flags, 0);
1139 NDINIT(&nd, LOOKUP, FOLLOW, UIO_SYSSPACE32,
1143 NDINIT(&nd, LOOKUP, FOLLOW,
1147 error = vn_open(&nd, flags, 0);
1152 if (nd.ni_vp->v_type != VREG) {
1156 error = vnode_size(nd.ni_vp, &file_size, ctx);
1159 (void) vn_close(nd.ni_vp, flags, ctx);
1160 vnode_put(nd.ni_vp);
1164 nd.ni_vp->v_flag |= VNOCACHE_DATA;
1165 error = setcred(nd.ni_vp, cred);
1167 (void)vn_close(nd.ni_vp, flags, ctx);
1168 vnode_put(nd.ni_vp);
1175 vn->sc_vp = nd.ni_vp;
1176 vn->sc_vid = vnode_vid(nd.ni_vp);
1188 vnode_put(nd.ni_vp);
1197 struct nameidata nd;
1204 NDINIT(&nd, LOOKUP, FOLLOW, UIO_SYSSPACE32, vniop->vn_file, ctx);
1207 NDINIT(&nd, LOOKUP, FOLLOW,
1212 error = vn_open(&nd, flags, 0);
1217 if (nd.ni_vp->v_type != VREG
1218 || (error = vnode_size(nd.ni_vp, &file_size, ctx))) {
1219 (void)vn_close(nd.ni_vp, flags, ctx);
1220 vnode_put(nd.ni_vp);
1226 (void)vn_close(nd.ni_vp, flags, ctx);
1227 vnode_put(nd.ni_vp);
1231 vn->sc_shadow_vp = nd.ni_vp;
1232 vn->sc_shadow_vid = vnode_vid(nd.ni_vp);
1238 vnode_put(nd.ni_vp);