Lines Matching refs:cnp

97  * The cnp->cn_nameiop argument is LOOKUP, CREATE, RENAME, or DELETE depending
139 * Lookup *cnp in directory *dvp, return it in *vpp.
149 IN struct componentname *cnp - Name of file;
154 hfs_lookup(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp, int *cnode_locked)
178 nameiop = cnp->cn_nameiop;
179 flags = cnp->cn_flags;
186 cnp->cn_flags &= ~MAKEENTRY;
188 } else if ((cnp->cn_nameptr[0] == '.') && (cnp->cn_namelen == 1)) {
190 cnp->cn_flags &= ~MAKEENTRY;
216 cndesc.cd_nameptr = (const u_int8_t *)cnp->cn_nameptr;
217 cndesc.cd_namelen = cnp->cn_namelen;
253 (cnp->cn_namelen > kHFSPlusMaxFileNameChars) &&
270 (cnp->cn_flags & DOWHITEOUT) &&
271 (cnp->cn_flags & ISWHITEOUT))) &&
281 (cnp->cn_flags & MAKEENTRY) &&
283 cache_enter(dvp, NULL, cnp);
293 cnp->cn_flags &= ~MAKEENTRY;
297 cnp->cn_flags &= ~MAKEENTRY;
329 cnp->cn_flags &= ~MAKEENTRY;
332 if (cnp->cn_namelen != desc.cd_namelen)
333 cnp->cn_flags &= ~MAKEENTRY;
335 retval = hfs_getnewvnode(hfsmp, dvp, cnp, &desc, 0, &attr, &fork, &tvp, &newvnode_flags);
350 ((cnp->cn_nameiop == CREATE) || (cnp->cn_nameiop == RENAME)) &&
365 if ((retval == ENOENT) && (cnp->cn_nameiop == LOOKUP) &&
450 struct componentname *cnp = ap->a_cnp;
451 int flags = cnp->cn_flags;
470 error = cache_lookup(dvp, vpp, cnp);
472 if ((error == ENOENT) && (cnp->cn_nameiop != CREATE))
506 (bcmp(cnp->cn_nameptr, cp->c_desc.cd_nameptr, cp->c_desc.cd_namelen) != 0)) {
513 desc.cd_nameptr = (const u_int8_t *)cnp->cn_nameptr;
514 desc.cd_namelen = cnp->cn_namelen;
565 if (cnp->cn_nameiop == LOOKUP) {
607 error = hfs_lookup(dvp, vpp, cnp, &cnode_locked);