Lines Matching defs:cnp
85 struct componentname *cnp;
95 cnp = ap->a_cnp;
96 nameiop = cnp->cn_nameiop;
97 cnflags = cnp->cn_flags;
108 nameiop, cnflags, cnp->cn_nameptr);
158 error = VOP_LOOKUP(dtmpvp, &vp, cnp);
180 vn_lock(dtmpvp, cnp->cn_lkflags | LK_RETRY);
211 lcn = *cnp;
229 cnp->cn_flags = lcn.cn_flags;
260 uerror = VOP_LOOKUP(udvp, &uvp, cnp);
284 (cnp->cn_flags & ISWHITEOUT))
286 else if (VOP_GETATTR(udvp, &va, cnp->cn_cred) == 0 &&
298 iswhiteout, cnp->cn_nameptr);
324 (1 < cnp->cn_namelen || '.' != *(cnp->cn_nameptr))) {
327 cnp);
331 if (LK_SHARED == (cnp->cn_lkflags & LK_TYPE_MASK))
341 error = unionfs_mkshadowdir(dvp, vp, cnp, td);
347 if ((cnp->cn_lkflags & LK_TYPE_MASK) == LK_EXCLUSIVE)
357 if ((cnp->cn_lkflags & LK_TYPE_MASK) == LK_SHARED)
371 dvp, &vp, cnp);
388 cache_enter(dvp, vp, cnp);
398 cache_enter(dvp, NULLVP, cnp);
412 struct componentname *cnp;
422 cnp = ap->a_cnp;
430 error = VOP_CREATE(udvp, &vp, cnp, ap->a_vap);
440 ap->a_dvp, ap->a_vpp, cnp);
455 struct componentname *cnp;
464 cnp = ap->a_cnp;
475 error = VOP_WHITEOUT(udvp, cnp, ap->a_flags);
493 struct componentname *cnp;
503 cnp = ap->a_cnp;
511 error = VOP_MKNOD(udvp, &vp, cnp, ap->a_vap);
521 ap->a_dvp, ap->a_vpp, cnp);
1248 struct componentname *cnp;
1261 cnp = ap->a_cnp;
1278 cnp->cn_flags |= DOWHITEOUT;
1281 error = VOP_REMOVE(udvp, uvp, cnp);
1285 error = unionfs_mkwhiteout(ap->a_dvp, ap->a_vp, cnp, td,
1301 struct componentname *cnp;
1315 cnp = ap->a_cnp;
1328 error = unionfs_copyfile(ap->a_vp, 1, cnp->cn_cred, td);
1340 error = VOP_LINK(udvp, uvp, cnp);
1607 struct componentname *cnp;
1622 cnp = ap->a_cnp;
1623 lkflags = cnp->cn_lkflags;
1628 if (!(cnp->cn_flags & ISWHITEOUT)) {
1629 error = VOP_GETATTR(udvp, &va, cnp->cn_cred);
1633 cnp->cn_flags |= ISWHITEOUT;
1639 error = VOP_MKDIR(udvp, &uvp, cnp, ap->a_vap);
1647 cnp->cn_lkflags = LK_EXCLUSIVE;
1649 dvp, ap->a_vpp, cnp);
1651 cnp->cn_lkflags = lkflags;
1668 struct componentname *cnp;
1683 cnp = ap->a_cnp;
1721 error = unionfs_check_rmdir(ap->a_vp, cnp->cn_cred, td);
1735 cnp->cn_flags |= (DOWHITEOUT | IGNOREWHITEOUT);
1739 error = VOP_RMDIR(udvp, uvp, cnp);
1743 error = unionfs_mkwhiteout(ap->a_dvp, ap->a_vp, cnp, td,
1761 struct componentname *cnp;
1773 cnp = ap->a_cnp;
1774 lkflags = cnp->cn_lkflags;
1781 error = VOP_SYMLINK(udvp, &uvp, cnp, ap->a_vap, ap->a_target);
1789 cnp->cn_lkflags = LK_EXCLUSIVE;
1791 ap->a_dvp, ap->a_vpp, cnp);
1793 cnp->cn_lkflags = lkflags;