Lines Matching refs:nd
2193 struct nameidata nd;
2242 NDINIT(&nd, LOOKUP, LOCKLEAF | NOFOLLOW | USEDVP | DONOTAUTH, UIO_SYSSPACE,
2244 nd.ni_dvp = dvp;
2247 nd.ni_cnd.cn_nameiop = CREATE;
2249 nd.ni_cnd.cn_flags |= LOCKPARENT;
2251 if ( (error = namei(&nd))) {
2252 nd.ni_dvp = NULLVP;
2256 if ( (xvp = nd.ni_vp) == NULLVP) {
2289 error = vn_create(dvp, &nd.ni_vp, &nd.ni_cnd, &va,
2293 xvp = nd.ni_vp;
2295 nameidone(&nd);
2302 if ((error = namei(&nd))) {
2303 nd.ni_dvp = NULLVP;
2307 xvp = nd.ni_vp;
2308 nameidone(&nd);
2310 nd.ni_dvp = NULLVP;
2419 struct nameidata nd;
2435 NDINIT(&nd, DELETE, LOCKPARENT | NOFOLLOW | DONOTAUTH,
2437 error = namei(&nd);
2442 dvp = nd.ni_dvp;
2443 xvp = nd.ni_vp;
2445 error = VNOP_REMOVE(dvp, xvp, &nd.ni_cnd, 0, context);
2446 nameidone(&nd);