Home | History | Annotate | Download | only in union

Lines Matching defs:cnp

249 	struct componentname *cnp)
264 if (cnp->cn_flags & ISDOTDOT) {
279 error = VOP_LOOKUP(dvp, &tdvp, cnp);
283 if (cnp->cn_flags & ISDOTDOT)
286 if (cnp->cn_flags & ISDOTDOT)
332 struct componentname *cnp = ap->a_cnp;
339 if (cnp->cn_namelen == 3 &&
340 cnp->cn_nameptr[2] == '.' &&
341 cnp->cn_nameptr[1] == '.' &&
342 cnp->cn_nameptr[0] == '.') {
352 if ((cnp->cn_flags & ISLASTCN) &&
354 (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME))
372 &uppervp, cnp);
374 if (cnp->cn_flags & ISWHITEOUT) {
378 cnp->cn_cred);
403 nameiop = cnp->cn_nameiop;
404 cnp->cn_nameiop = LOOKUP;
406 saved_cred = cnp->cn_cred;
407 cnp->cn_cred = um->um_cred;
417 &lowervp, cnp);
419 cnp->cn_cred = saved_cred;
420 cnp->cn_nameiop = nameiop;
426 if ((cnp->cn_flags & ISDOTDOT) && dun->un_pvp != NULLVP) {
444 if ((uerror == EJUSTRETURN) && (cnp->cn_flags & ISLASTCN) &&
446 ((cnp->cn_nameiop == CREATE) || (cnp->cn_nameiop == RENAME)))
494 uerror = union_mkshadow(um, upperdvp, cnp,
497 if (uerror == 0 && cnp->cn_nameiop != LOOKUP) {
520 error = union_allocvp(ap->a_vpp, dvp->v_mount, dvp, upperdvp, cnp,
545 struct componentname *cnp = ap->a_cnp;
555 error = VOP_CREATE(dvp, &vp, cnp, ap->a_vap);
559 error = union_allocvp(ap->a_vpp, mp, NULLVP, NULLVP, cnp, vp,
578 struct componentname *cnp = ap->a_cnp;
583 return (VOP_WHITEOUT(un->un_uppervp, cnp, ap->a_flags));
597 struct componentname *cnp = ap->a_cnp;
605 error = VOP_MKNOD(dvp, &vp, cnp, ap->a_vap);
610 cnp, vp, NULLVP, 1);
1208 struct componentname *cnp = ap->a_cnp;
1219 if (union_dowhiteout(un, cnp->cn_cred))
1220 cnp->cn_flags |= DOWHITEOUT;
1221 error = VOP_REMOVE(dvp, vp, cnp);
1244 struct componentname *cnp = ap->a_cnp;
1266 error = union_copyup(un, 1, cnp->cn_cred, curlwp);
1322 return VOP_LINK(dvp, vp, cnp);
1443 struct componentname *cnp = ap->a_cnp;
1450 error = VOP_MKDIR(dvp, &vp, cnp, ap->a_vap);
1457 NULLVP, cnp, vp, NULLVP, 1);
1477 struct componentname *cnp = ap->a_cnp;
1482 error = union_check_rmdir(un, cnp->cn_cred);
1494 if (union_dowhiteout(un, cnp->cn_cred))
1495 cnp->cn_flags |= DOWHITEOUT;
1522 struct componentname *cnp = ap->a_cnp;
1527 error = VOP_SYMLINK(dvp, ap->a_vpp, cnp, ap->a_vap,