• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/bsd/hfs/

Lines Matching refs:cnp

96  * The cnp->cn_nameiop argument is LOOKUP, CREATE, RENAME, or DELETE depending
138 * Lookup *cnp in directory *dvp, return it in *vpp.
148 IN struct componentname *cnp - Name of file;
153 hfs_lookup(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp, int *cnode_locked)
175 nameiop = cnp->cn_nameiop;
176 flags = cnp->cn_flags;
183 cnp->cn_flags &= ~MAKEENTRY;
185 } else if ((cnp->cn_nameptr[0] == '.') && (cnp->cn_namelen == 1)) {
187 cnp->cn_flags &= ~MAKEENTRY;
213 cndesc.cd_nameptr = (const u_int8_t *)cnp->cn_nameptr;
214 cndesc.cd_namelen = cnp->cn_namelen;
242 (cnp->cn_namelen > kHFSPlusMaxFileNameChars) &&
259 (cnp->cn_flags & DOWHITEOUT) &&
260 (cnp->cn_flags & ISWHITEOUT))) &&
270 (cnp->cn_flags & MAKEENTRY) &&
272 cache_enter(dvp, NULL, cnp);
282 cnp->cn_flags &= ~MAKEENTRY;
286 cnp->cn_flags &= ~MAKEENTRY;
324 (cnp->cn_nameptr[cnp->cn_namelen] == '/') &&
325 (bcmp(&cnp->cn_nameptr[cnp->cn_namelen+1], "rsrc", 5) == 0) &&
328 cnp->cn_consume = 5;
329 cnp->cn_flags |= CN_WANTSRSRCFORK | ISLASTCN | NOCACHE;
330 cnp->cn_flags &= ~MAKEENTRY;
341 cnp->cn_flags &= ~MAKEENTRY;
344 if (cnp->cn_namelen != desc.cd_namelen)
345 cnp->cn_flags &= ~MAKEENTRY;
347 retval = hfs_getnewvnode(hfsmp, dvp, cnp, &desc, 0, &attr, &fork, &tvp);
359 ((cnp->cn_nameiop == CREATE) || (cnp->cn_nameiop == RENAME)) &&
373 if ((cnp->cn_nameiop == LOOKUP) && (VTOC(tvp)->c_flag & C_HARDLINK)) {
383 cnp->cn_nameptr);
428 struct componentname *cnp = ap->a_cnp;
429 int flags = cnp->cn_flags;
446 error = cache_lookup(dvp, vpp, cnp);
448 if ((error == ENOENT) && (cnp->cn_nameiop != CREATE))
470 (bcmp(cnp->cn_nameptr, cp->c_desc.cd_nameptr, cp->c_desc.cd_namelen) != 0)) {
477 desc.cd_nameptr = (const u_int8_t *)cnp->cn_nameptr;
478 desc.cd_namelen = cnp->cn_namelen;
494 if (cnp->cn_nameiop == LOOKUP) {
512 (cnp->cn_nameptr[cnp->cn_namelen] == '/') &&
513 (bcmp(&cnp->cn_nameptr[cnp->cn_namelen+1], "rsrc", 5) == 0) &&
515 cnp->cn_consume = 5;
516 cnp->cn_flags |= CN_WANTSRSRCFORK | ISLASTCN | NOCACHE;
517 cnp->cn_flags &= ~MAKEENTRY;
522 printf("%.200s: file access by '/rsrc' was deprecated in 10.4\n", cnp->cn_nameptr);
537 error = hfs_lookup(dvp, vpp, cnp, &cnode_locked);