/macosx-10.5.8/xnu-1228.15.4/bsd/vfs/ |
H A D | vfs_lookup.c | 108 static void kdebug_lookup(struct vnode *dp, struct componentname *cnp); 160 struct componentname *cnp = &ndp->ni_cnd; local 161 vfs_context_t ctx = cnp->cn_context; 171 if (cnp->cn_nameiop & (~OPMASK)) 173 if (cnp->cn_flags & OPMASK) 184 if ((cnp->cn_flags & HASBUF) == 0) { 185 cnp->cn_pnbuf = ndp->ni_pathbuf; 186 cnp->cn_pnlen = PATHBUFLEN; 196 error = copyinstr(ndp->ni_dirp, cnp->cn_pnbuf, 197 cnp 505 struct componentname *cnp = &ndp->ni_cnd; local 1078 relookup(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp) argument 1235 kdebug_lookup(struct vnode *dp, struct componentname *cnp) argument [all...] |
H A D | vfs_cache.c | 148 static vnode_t cache_lookup_locked(vnode_t dvp, struct componentname *cnp); 153 static void cache_enter_locked(vnode_t dvp, vnode_t vp, struct componentname *cnp); 832 cache_lookup_path(struct nameidata *ndp, struct componentname *cnp, vnode_t dp, argument 862 * cnp->cn_nameptr for callers that need the name. 865 cp = cnp->cn_nameptr; 877 cnp->cn_hash = hash; 878 cnp->cn_namelen = cp - cnp->cn_nameptr; 880 ndp->ni_pathlen -= cnp->cn_namelen; 901 cnp 1131 cache_lookup_locked(vnode_t dvp, struct componentname *cnp) argument 1213 cache_lookup(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp) argument 1311 cache_enter_with_gen(struct vnode *dvp, struct vnode *vp, struct componentname *cnp, int gen) argument 1330 cache_enter(struct vnode *dvp, struct vnode *vp, struct componentname *cnp) argument 1344 cache_enter_locked(struct vnode *dvp, struct vnode *vp, struct componentname *cnp) argument [all...] |
H A D | vfs_attrlist.c | 522 const char *cnp = NULL; /* protected by ATTR_CMN_NAME */ local 680 cnp = vnode_getname(vp); 681 if (cnp == NULL) { 683 cnp = &vp->v_mount->mnt_vfsstat.f_mntonname[0]; 685 cnl = strlen(cnp); 688 getattrlist_findnamecomp(vp->v_mount->mnt_vfsstat.f_mntonname, &cnp, &cnl); 729 attrlist_pack_string(&ab, cnp, cnl); 927 const char *cnp; local 940 cnp = "unknown"; 1083 cnp [all...] |
H A D | kpi_vfs.c | 2550 VNOP_LOOKUP(vnode_t dvp, vnode_t *vpp, struct componentname *cnp, vfs_context_t ctx) argument 2561 a.a_cnp = cnp; 2575 if ( (cnp->cn_flags & ISLASTCN) ) { 2576 if ( (cnp->cn_flags & LOCKPARENT) ) { 2577 if ( !(cnp->cn_flags & FSNODELOCKHELD) ) { 2585 cnp->cn_flags |= FSNODELOCKHELD; 2615 VNOP_CREATE(vnode_t dvp, vnode_t * vpp, struct componentname * cnp, struct vnode_attr * vap, vfs_context_t ctx) argument 2625 a.a_cnp = cnp; 2640 xattrfile_remove(dvp, cnp->cn_nameptr, ctx, thread_safe, 0); 2652 *#% whiteout cnp 2665 VNOP_WHITEOUT(vnode_t dvp, struct componentname * cnp, int flags, vfs_context_t ctx) argument 2708 VNOP_MKNOD(vnode_t dvp, vnode_t * vpp, struct componentname * cnp, struct vnode_attr * vap, vfs_context_t ctx) argument 3460 VNOP_REMOVE(vnode_t dvp, vnode_t vp, struct componentname * cnp, int flags, vfs_context_t ctx) argument 3515 VNOP_LINK(vnode_t vp, vnode_t tdvp, struct componentname * cnp, vfs_context_t ctx) argument 3893 VNOP_MKDIR(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp, struct vnode_attr *vap, vfs_context_t ctx) argument 3945 VNOP_RMDIR(struct vnode *dvp, struct vnode *vp, struct componentname *cnp, vfs_context_t ctx) argument 4148 VNOP_SYMLINK(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp, struct vnode_attr *vap, char *target, vfs_context_t ctx) argument [all...] |
/macosx-10.5.8/xnu-1228.15.4/bsd/hfs/ |
H A D | hfs_lookup.c | 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) argument 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 428 struct componentname *cnp = ap->a_cnp; local [all...] |
H A D | hfs_link.c | 124 * using the name in cnp. 130 struct componentname *cnp) 132 vfs_context_t ctx = cnp->cn_context; 259 link_desc.cd_nameptr = (const u_int8_t *)cnp->cn_nameptr; 260 link_desc.cd_namelen = strlen(cnp->cn_nameptr); 375 struct componentname *cnp = ap->a_cnp; local 483 todesc.cd_nameptr = (const u_int8_t *)cnp->cn_nameptr; 484 todesc.cd_namelen = cnp->cn_namelen; 541 error = hfs_makelink(hfsmp, cp, tdcp, cnp); 636 hfs_unlink(struct hfsmount *hfsmp, struct vnode *dvp, struct vnode *vp, struct componentname *cnp, in argument 129 hfs_makelink(struct hfsmount *hfsmp, struct cnode *cp, struct cnode *dcp, struct componentname *cnp) argument [all...] |
H A D | hfs_cnode.c | 523 struct componentname *cnp, 601 !hfs_valid_cnode(hfsmp, dvp, (wantrsrc ? NULL : cnp), cp->c_fileid)) { 730 vfsp.vnfs_cnp = cnp; 754 if (dvp == NULLVP || cnp == NULL || !(cnp->cn_flags & MAKEENTRY)) 857 hfs_valid_cnode(struct hfsmount *hfsmp, struct vnode *dvp, struct componentname *cnp, cnid_t cnid) argument 872 if (dvp && cnp) { 874 cndesc.cd_nameptr = (const u_int8_t *)cnp->cn_nameptr; 875 cndesc.cd_namelen = cnp->cn_namelen; 520 hfs_getnewvnode( struct hfsmount *hfsmp, struct vnode *dvp, struct componentname *cnp, struct cat_desc *descp, int flags, struct cat_attr *attrp, struct cat_fork *forkp, struct vnode **vpp) argument
|
H A D | hfs_cnode.h | 246 extern int hfs_getnewvnode(struct hfsmount *hfsmp, struct vnode *dvp, struct componentname *cnp, 275 extern int hfs_valid_cnode(struct hfsmount *hfsmp, struct vnode *dvp, struct componentname *cnp, cnid_t cnid);
|
/macosx-10.5.8/xnu-1228.15.4/bsd/miscfs/union/ |
H A D | union_vnops.c | 92 struct componentname *cnp) 95 vfs_context_t ctx = cnp->cn_context; 108 if (cnp->cn_flags & ISDOTDOT) { 123 error = VNOP_LOOKUP(dvp, &tdvp, cnp, ctx); 173 struct componentname *cnp = ap->a_cnp; local 174 vfs_context_t ctx = cnp->cn_context; 175 int lockparent = cnp->cn_flags & LOCKPARENT; 185 if (cnp->cn_namelen == 3 && 186 cnp->cn_nameptr[2] == '.' && 187 cnp 91 union_lookup1(struct vnode *udvp, struct vnode **dvpp, struct vnode **vpp, struct componentname *cnp) argument 446 struct componentname *cnp = ap->a_cnp; local 492 struct componentname *cnp = ap->a_cnp; local 518 struct componentname *cnp = ap->a_cnp; local 1020 struct componentname *cnp = ap->a_cnp; local 1084 struct componentname *cnp = ap->a_cnp; local 1226 struct componentname *cnp = ap->a_cnp; local 1263 struct componentname *cnp = ap->a_cnp; local 1321 struct componentname *cnp = ap->a_cnp; local [all...] |
H A D | union_subr.c | 398 * cnp Holds path component information to be coupled with 401 * of cnp is only valid for the duration of the call. 431 struct componentname *cnp, 575 if (cnp && (lowervp != NULLVP)) { 576 un->un_hash = cnp->cn_hash; 578 MALLOC(un->un_path, caddr_t, cnp->cn_namelen+1, 580 bcopy(cnp->cn_nameptr, un->un_path, 581 cnp->cn_namelen); 584 un->un_path[cnp->cn_namelen] = '\0'; 658 vfsp.vnfs_cnp = cnp; 427 union_allocvp(struct vnode **vpp, struct mount *mp, struct vnode *undvp, struct vnode *dvp, struct componentname *cnp, struct vnode *uppervp, struct vnode *lowervp, int docache) argument 913 union_faultin_copyup(struct vnode **vpp, vnode_t udvp, vnode_t lvp, struct componentname * cnp, vfs_context_t context) argument 1059 union_relookup( struct union_mount *um, struct vnode *dvp, struct vnode **vpp, struct componentname *cnp, struct componentname *cn, char *path, int pathlen) argument [all...] |
H A D | union.h | 212 extern int union_faultin_copyup(struct vnode ** uvpp, vnode_t udvp, vnode_t lvp, struct componentname * cnp, vfs_context_t context);
|
/macosx-10.5.8/xnu-1228.15.4/bsd/isofs/cd9660/ |
H A D | cd9660_lookup.c | 151 struct componentname *cnp = ap->a_cnp; local 152 int flags = cnp->cn_flags; 153 int nameiop = cnp->cn_nameiop; 154 vfs_context_t ctx = cnp->cn_context; 174 if ((error = cache_lookup(vdp, vpp, cnp))) { 180 len = cnp->cn_namelen; 181 name = cnp->cn_nameptr; 284 if (namelen == cnp->cn_namelen 367 if (cnp->cn_flags & MAKEENTRY) 368 cache_enter(vdp, *vpp, cnp); [all...] |
/macosx-10.5.8/xnu-1228.15.4/bsd/miscfs/devfs/ |
H A D | devfs_vnops.c | 158 struct componentname *cnp = ap->a_cnp; local 159 vfs_context_t ctx = cnp->cn_context; 166 int flags = cnp->cn_flags; 167 int op = cnp->cn_nameiop; /* LOOKUP, CREATE, RENAME, or DELETE */ 190 heldchar = cnp->cn_nameptr[cnp->cn_namelen]; 191 cnp->cn_nameptr[cnp->cn_namelen] = '\0'; 193 nodename = dev_findname(dir_node, cnp->cn_nameptr); 197 cnp 649 struct componentname *cnp = ap->a_cnp; local 724 struct componentname *cnp = ap->a_cnp; local 967 struct componentname * cnp = ap->a_cnp; local 1035 struct componentname * cnp = ap->a_cnp; local 1084 struct componentname * cnp = ap->a_cnp; local [all...] |
/macosx-10.5.8/xnu-1228.15.4/bsd/ufs/ufs/ |
H A D | ufs_lookup.c | 104 * The cnp->cn_nameiop argument is LOOKUP, CREATE, RENAME, or DELETE depending 159 struct componentname *cnp = ap->a_cnp; local 160 int flags = cnp->cn_flags; 161 int nameiop = cnp->cn_nameiop; 169 if (cnp->cn_namelen > UFSMAXNAMLEN) 198 if (error = cache_lookup(vdp, vpp, cnp)) { 215 cnp->cn_namelen + 3) &~ 3; 332 if (namlen == cnp->cn_namelen && 333 !bcmp(cnp->cn_nameptr, ep->d_name, 439 if ((cnp [all...] |
H A D | ufs_vnops.c | 162 struct componentname *cnp = ap->a_cnp; local 166 cnp->cn_flags &= ~MODMASK; 167 cnp->cn_flags |= (WANTPARENT | NOCACHE); 168 cnp->cn_nameiop = CREATE; 170 (void) relookup(dvp, &tvp, cnp); 552 ufs_remove_internal(vnode_t dvp, vnode_t vp, struct componentname *cnp, int flags) argument 565 cnp->cn_flags &= ~MODMASK; 566 cnp->cn_flags |= (WANTPARENT | NOCACHE); 567 cnp->cn_nameiop = DELETE; 569 (void) relookup(dvp, &tvp, cnp); 614 struct componentname *cnp = ap->a_cnp; local 657 struct componentname *cnp = ap->a_cnp; local 1105 register struct componentname *cnp = ap->a_cnp; local 1235 struct componentname *cnp = ap->a_cnp; local [all...] |
/macosx-10.5.8/xnu-1228.15.4/bsd/miscfs/synthfs/ |
H A D | synthfs_vnops.c | 69 struct componentname *cnp, vfs_context_t context); 139 IN struct componentname *cnp; 617 IN struct componentname *cnp; 638 struct componentname *cnp = ap->a_cnp; local 644 retval = synthfs_new_directory(VTOVFS(dvp), dvp, cnp->cn_nameptr, VTOSFS(dvp)->synthfs_nextid++, mode, vfs_context_proc(cnp->cn_context), &vp); 670 IN struct componentname *cnp; 689 __unused struct componentname *cnp, 740 IN struct componentname *cnp; 792 IN struct componentname *cnp; 688 synthfs_remove_internal(struct vnode *dvp, struct vnode *vp, __unused struct componentname *cnp, __unused vfs_context_t context) argument 815 struct componentname *cnp = ap->a_cnp; local 969 struct componentname *cnp = ap->a_cnp; local 1016 struct componentname *cnp = ap->a_cnp; local [all...] |
/macosx-10.5.8/xnu-1228.15.4/security/ |
H A D | mac_vfs.c | 358 struct vnode *dvp, struct vnode *vp, struct componentname *cnp) 369 dvp, dvp->v_label, vp, vp->v_label, cnp); 489 struct componentname *cnp) 499 MAC_CHECK(vnode_check_chroot, cred, dvp, dvp->v_label, cnp); 505 struct componentname *cnp, struct vnode_attr *vap) 515 MAC_CHECK(vnode_check_create, cred, dvp, dvp->v_label, cnp, vap); 521 struct componentname *cnp) 532 vp->v_label, cnp); 721 struct vnode *vp, struct componentname *cnp) 732 vp->v_label, cnp); 357 mac_vnode_notify_create(vfs_context_t ctx, struct mount *mp, struct vnode *dvp, struct vnode *vp, struct componentname *cnp) argument 488 mac_vnode_check_chroot(vfs_context_t ctx, struct vnode *dvp, struct componentname *cnp) argument 504 mac_vnode_check_create(vfs_context_t ctx, struct vnode *dvp, struct componentname *cnp, struct vnode_attr *vap) argument 520 mac_vnode_check_unlink(vfs_context_t ctx, struct vnode *dvp, struct vnode *vp, struct componentname *cnp) argument 720 mac_vnode_check_link(vfs_context_t ctx, struct vnode *dvp, struct vnode *vp, struct componentname *cnp) argument 752 mac_vnode_check_lookup(vfs_context_t ctx, struct vnode *dvp, struct componentname *cnp) argument 848 mac_vnode_check_rename_from(vfs_context_t ctx, struct vnode *dvp, struct vnode *vp, struct componentname *cnp) argument 865 mac_vnode_check_rename_to(vfs_context_t ctx, struct vnode *dvp, struct vnode *vp, int samedir, struct componentname *cnp) argument 1137 mac_mount_check_mount(vfs_context_t ctx, struct vnode *vp, struct componentname *cnp, const char *vfc_name) argument [all...] |
H A D | mac_vfs_subr.c | 47 struct componentname *cnp, int flags, vfs_context_t ctx) 74 mp, dvp, vp, cnp); 46 vnode_label(struct mount *mp, struct vnode *dvp, struct vnode *vp, struct componentname *cnp, int flags, vfs_context_t ctx) argument
|
H A D | mac_framework.h | 250 struct componentname *cnp, const char *vfc_name); 434 struct componentname *cnp); 436 struct componentname *cnp, struct vnode_attr *vap); 456 struct vnode *vp, struct componentname *cnp); 459 struct componentname *cnp); 467 struct vnode *vp, struct componentname *cnp); 469 struct vnode *vp, int samedir, struct componentname *cnp); 490 struct vnode *vp, struct componentname *cnp); 514 struct vnode *dvp, struct vnode *vp, struct componentname *cnp); 516 struct componentname *cnp, in [all...] |
/macosx-10.5.8/xnu-1228.15.4/bsd/nfs/ |
H A D | nfs4_vnops.c | 650 struct componentname cn, *cnp = &cn; local 678 bzero(cnp, sizeof(*cnp)); 873 cnp->cn_nameptr = CAST_DOWN(caddr_t, uio_iov_base(uiop)); 874 cnp->cn_namelen = len; 902 if ((cnp->cn_nameptr[0] == '.') && 903 ((len == 1) || ((len == 2) && (cnp->cn_nameptr[1] == '.')))) { 916 cnp->cn_hash = 0; 917 error = nfs_nget(NFSTOMP(dnp), dnp, cnp, 1419 struct componentname *cnp local 1703 nfs4_create_rpc( vfs_context_t ctx, nfsnode_t dnp, struct componentname *cnp, struct vnode_attr *vap, int type, char *link, nfsnode_t *npp) argument 1989 struct componentname *cnp = ap->a_cnp; local 2098 struct componentname *cnp = ap->a_cnp; local [all...] |
H A D | nfs_vnops.c | 1378 struct componentname *cnp = ap->a_cnp; local 1381 int flags = cnp->cn_flags; 1422 error = cache_lookup(dvp, vpp, cnp); 1452 if (cnp->cn_nameptr[0] == '.') { 1453 if (cnp->cn_namelen == 1) 1455 if ((cnp->cn_namelen == 2) && (cnp->cn_nameptr[1] == '.')) 1470 (cnp->cn_namelen > (long)nmp->nm_fsattr.nfsa_maxname)) { 1480 error = nmp->nm_funcs->nf_lookup_rpc_async(dnp, cnp->cn_nameptr, cnp 2673 struct componentname *cnp = ap->a_cnp; local 2823 struct componentname *cnp = ap->a_cnp; local 3007 struct componentname *cnp = ap->a_cnp; local 3483 struct componentname *cnp = ap->a_cnp; local 3575 struct componentname *cnp = ap->a_cnp; local 3735 struct componentname *cnp = ap->a_cnp; local 3887 struct componentname *cnp = ap->a_cnp; local 4288 struct componentname cn, *cnp = &cn; local 4599 nfs_sillyrename( nfsnode_t dnp, nfsnode_t np, struct componentname *cnp, vfs_context_t ctx) argument 4823 struct componentname cn, *cnp = &cn; local [all...] |
H A D | nfs_node.c | 140 struct componentname *cnp, 208 if (dnp && cnp && (flags & NG_MAKEENTRY)) 209 cache_enter(NFSTOV(dnp), vp, cnp); local 234 if (dnp && cnp && ((cnp->cn_namelen != 2) || 235 (cnp->cn_nameptr[0] != '.') || (cnp->cn_nameptr[1] != '.'))) { 339 vfsp.vnfs_cnp = cnp; 341 if (!dnp || !cnp || !(flags & NG_MAKEENTRY)) 137 nfs_nget( mount_t mp, nfsnode_t dnp, struct componentname *cnp, u_char *fhp, int fhsize, struct nfs_vattr *nvap, u_int64_t *xidp, int flags, nfsnode_t *npp) argument
|
/macosx-10.5.8/xnu-1228.15.4/bsd/sys/ |
H A D | namei.h | 216 struct componentname *cnp); 222 int cache_lookup_path(struct nameidata *ndp, struct componentname *cnp, vnode_t dp,
|
/macosx-10.5.8/xnu-1228.15.4/bsd/miscfs/nullfs/ |
H A D | null_vnops.c | 364 struct componentname *cnp = ap->a_cnp; local 365 struct proc *p = cnp->cn_proc; 366 int flags = cnp->cn_flags;
|
/macosx-10.5.8/xnu-1228.15.4/bsd/miscfs/fdesc/ |
H A D | fdesc_vnops.c | 225 struct componentname *cnp = ap->a_cnp; local 226 char *pname = cnp->cn_nameptr; 234 if (cnp->cn_namelen == 1 && *pname == '.') { 252 if (cnp->cn_namelen == 2 && bcmp(pname, "fd", 2) == 0) { 261 switch (cnp->cn_namelen) { 295 if (cnp->cn_namelen == 2 && bcmp(pname, "..", 2) == 0) {
|