Lines Matching refs:cnp

464  * the pathname buffer pointed at by cnp->cn_pnbuf, always on error, or
479 struct componentname *cnp = ap->a_cnp;
485 char *name = cnp->cn_nameptr;
486 int nmlen = cnp->cn_namelen;
494 if ((error = VOP_GETATTR(dvp, &vattr, cnp->cn_cred)))
496 smb_makescred(&scred, cnp->cn_thread, cnp->cn_cred);
508 if (cnp->cn_flags & MAKEENTRY)
509 cache_enter(dvp, vp, cnp);
524 struct componentname *cnp = ap->a_cnp;
531 smb_makescred(&scred, cnp->cn_thread, cnp->cn_cred);
684 struct componentname *cnp = ap->a_cnp;
689 char *name = cnp->cn_nameptr;
690 int len = cnp->cn_namelen;
693 if ((error = VOP_GETATTR(dvp, &vattr, cnp->cn_cred))) {
698 smb_makescred(&scred, cnp->cn_thread, cnp->cn_cred);
725 struct componentname *cnp = ap->a_cnp;
735 smb_makescred(&scred, cnp->cn_thread, cnp->cn_cred);
1084 struct componentname *cnp = ap->a_cnp;
1085 struct thread *td = cnp->cn_thread;
1094 char *name = cnp->cn_nameptr;
1095 int flags = cnp->cn_flags;
1096 int nameiop = cnp->cn_nameiop;
1097 int nmlen = cnp->cn_namelen;
1123 if ((error = VOP_ACCESS(dvp, VEXEC, cnp->cn_cred, td)) != 0)
1129 error = smbfs_pathcheck(smp, cnp->cn_nameptr, cnp->cn_namelen, nameiop);
1134 error = cache_lookup(dvp, vpp, cnp);
1143 error = VOP_GETATTR(vp, &vattr, cnp->cn_cred);
1160 cnp->cn_flags |= SAVENAME;
1184 smb_makescred(&scred, td, cnp->cn_cred);
1193 /* if (cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.')*/
1203 error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred, td);
1206 cnp->cn_flags |= SAVENAME;
1217 error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred, td);
1229 cnp->cn_flags |= SAVENAME;
1233 error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred, td);
1242 cnp->cn_flags |= SAVENAME;
1262 if ((cnp->cn_flags & MAKEENTRY)/* && !islastcn*/) {
1264 cache_enter(dvp, *vpp, cnp);