Lines Matching refs:cnp
224 struct componentname *cnp; in tarfs_lookup() local
233 cnp = ap->a_cnp; in tarfs_lookup()
243 (int)cnp->cn_namelen, cnp->cn_nameptr); in tarfs_lookup()
245 error = VOP_ACCESS(dvp, VEXEC, cnp->cn_cred, curthread); in tarfs_lookup()
249 if (cnp->cn_flags & ISDOTDOT) { in tarfs_lookup()
255 error = vn_vget_ino(dvp, parent->ino, cnp->cn_lkflags, in tarfs_lookup()
259 } else if (cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.') { in tarfs_lookup()
265 cnp->cn_namelen == TARFS_ZIO_NAMELEN && in tarfs_lookup()
266 memcmp(cnp->cn_nameptr, TARFS_ZIO_NAME, TARFS_ZIO_NAMELEN) == 0) { in tarfs_lookup()
267 error = vn_lock(vp, cnp->cn_lkflags); in tarfs_lookup()
275 tnp = tarfs_lookup_node(dirnode, NULL, cnp); in tarfs_lookup()
279 (int)cnp->cn_namelen, cnp->cn_nameptr); in tarfs_lookup()
283 if ((cnp->cn_flags & ISLASTCN) == 0 && in tarfs_lookup()
287 error = VFS_VGET(tmp->vfs, tnp->ino, cnp->cn_lkflags, vpp); in tarfs_lookup()
300 if ((cnp->cn_flags & MAKEENTRY) != 0 && cnp->cn_nameiop != CREATE) in tarfs_lookup()
301 cache_enter(dvp, *vpp, cnp); in tarfs_lookup()