/freebsd/sys/kern/ |
H A D | vfs_lookup.c | 638 cnp->cn_nameptr = cnp->cn_pnbuf; in namei() 678 cnp->cn_nameptr = cnp->cn_pnbuf; in namei() 738 cnp->cn_nameptr = cnp->cn_pnbuf; in namei() 1131 cnp->cn_namelen = cp - cnp->cn_nameptr; in vfs_lookup() 1152 cnp->cn_nameptr[1] == '.' && cnp->cn_nameptr[0] == '.') in vfs_lookup() 1158 (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME))) { in vfs_lookup() 1203 (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) { in vfs_lookup() 1257 error = mac_vnode_check_lookup(cnp->cn_cred, dp, cnp); in vfs_lookup() 1282 cnp->cn_lkflags = enforce_lkflags(dp->v_mount, cnp->cn_lkflags); in vfs_lookup() 1426 (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) { in vfs_lookup() [all …]
|
H A D | vfs_cache.c | 4216 cnp = fpl->cnp; in cache_fpl_handle_root() 4349 cnp = fpl->cnp; in cache_fpl_aborted_impl() 4475 cnp = fpl->cnp; in cache_can_fplookup() 4510 cnp = fpl->cnp; in cache_fplookup_dirfd() 4533 cnp = fpl->cnp; in cache_fplookup_negative_promote() 4557 cnp = fpl->cnp; in cache_fplookup_partial_setup() 4635 cnp = fpl->cnp; in cache_fplookup_final_child() 4678 cnp = fpl->cnp; in cache_fplookup_final_modifying() 4864 cnp = fpl->cnp; in cache_fplookup_final_withparent() 4929 cnp = fpl->cnp; in cache_fplookup_final() [all …]
|
/freebsd/sys/fs/msdosfs/ |
H A D | msdosfs_lookup.c | 158 int flags = cnp->cn_flags; in msdosfs_lookup_ino() 159 int nameiop = cnp->cn_nameiop; in msdosfs_lookup_ino() 186 (cnp->cn_namelen == 1 || in msdosfs_lookup_ino() 187 (cnp->cn_namelen == 2 && cnp->cn_nameptr[1] == '.'))) { in msdosfs_lookup_ino() 218 unlen = winLenFixup(cnp->cn_nameptr, cnp->cn_namelen); in msdosfs_lookup_ino() 439 cache_enter(vdp, *vpp, cnp); in msdosfs_lookup_ino() 598 if (cnp->cn_namelen != 1 || cnp->cn_nameptr[0] != '.') { in msdosfs_lookup_ino() 617 cache_enter(vdp, *vpp, cnp); in msdosfs_lookup_ino() 630 struct componentname *cnp) in createde() argument 642 dep, ddep, depp, cnp); in createde() [all …]
|
/freebsd/sys/fs/ext2fs/ |
H A D | ext2_lookup.c | 131 if (cnp->cn_namelen <= 2 && cnp->cn_nameptr[0] == '.' && in ext2_is_dot_entry() 132 (cnp->cn_nameptr[1] == '.' || cnp->cn_nameptr[1] == '\0')) in ext2_is_dot_entry() 334 int flags = cnp->cn_flags; in ext2_lookup_ino() 335 int nameiop = cnp->cn_nameiop; in ext2_lookup_ino() 380 switch (ext2_htree_lookup(dp, cnp->cn_nameptr, cnp->cn_namelen, in ext2_lookup_ino() 446 cnp->cn_nameptr, cnp->cn_namelen, in ext2_lookup_ino() 524 cache_enter(vdp, NULL, cnp); in ext2_lookup_ino() 701 if (cnp->cn_flags & MAKEENTRY) in ext2_lookup_ino() 702 cache_enter(vdp, *vpp, cnp); in ext2_lookup_ino() 852 struct componentname *cnp) in ext2_add_first_entry() argument [all …]
|
/freebsd/sys/fs/cd9660/ |
H A D | cd9660_lookup.c | 128 int flags = cnp->cn_flags; in cd9660_lookup() 129 int nameiop = cnp->cn_nameiop; in cd9660_lookup() 143 len = cnp->cn_namelen; in cd9660_lookup() 144 name = cnp->cn_nameptr; in cd9660_lookup() 276 if (namelen == cnp->cn_namelen in cd9660_lookup() 322 if (cnp->cn_flags & MAKEENTRY) in cd9660_lookup() 323 cache_enter(vdp, *vpp, cnp); in cd9660_lookup() 383 cnp->cn_lkflags, &tdp); in cd9660_lookup() 404 cnp->cn_lkflags, &tdp, in cd9660_lookup() 415 if (cnp->cn_flags & MAKEENTRY) in cd9660_lookup() [all …]
|
/freebsd/sys/fs/unionfs/ |
H A D | union_subr.c | 312 lkflags = (cnp ? cnp->cn_lkflags : 0); in unionfs_nodeget() 313 path = (cnp ? cnp->cn_nameptr : NULL); in unionfs_nodeget() 322 if (cnp && !(cnp->cn_flags & ISLASTCN)) in unionfs_nodeget() 368 bcopy(cnp->cn_nameptr, unp->un_path, cnp->cn_namelen); in unionfs_nodeget() 720 error = unionfs_relookup(udvp, &vp, cnp, &cn, td, cnp->cn_nameptr, in unionfs_relookup_for_create() 754 error = unionfs_relookup(udvp, &vp, cnp, &cn, td, cnp->cn_nameptr, in unionfs_relookup_for_delete() 788 error = unionfs_relookup(udvp, &vp, cnp, &cn, td, cnp->cn_nameptr, in unionfs_relookup_for_rename() 880 credbk = cnp->cn_cred; in unionfs_mkshadowdir() 894 cnp->cn_cred = cred; in unionfs_mkshadowdir() 903 cnp->cn_nameptr, cnp->cn_namelen, CREATE))) in unionfs_mkshadowdir() [all …]
|
H A D | union_vnops.c | 96 cnp = ap->a_cnp; in unionfs_lookup() 266 (1 < cnp->cn_namelen || '.' != *(cnp->cn_nameptr))) { in unionfs_lookup() 269 cnp); in unionfs_lookup() 356 cnp = ap->a_cnp; in unionfs_create() 398 cnp = ap->a_cnp; in unionfs_whiteout() 437 cnp = ap->a_cnp; in unionfs_mknod() 1058 cnp = ap->a_cnp; in unionfs_remove() 1112 cnp = ap->a_cnp; in unionfs_link() 1432 cnp = ap->a_cnp; in unionfs_mkdir() 1493 cnp = ap->a_cnp; in unionfs_rmdir() [all …]
|
/freebsd/usr.sbin/makefs/msdos/ |
H A D | msdosfs_lookup.c | 76 struct componentname *cnp) in createde() argument 87 dep, ddep, depp, cnp)); in createde() 138 const u_char *un = (const u_char *)cnp->cn_nameptr; in createde() 139 int unlen = cnp->cn_namelen; in createde() 238 uniqdosname(struct denode *dep, struct componentname *cnp, u_char *cp) in uniqdosname() argument 250 return (unix2dosfn((const u_char *)cnp->cn_nameptr, cp, in uniqdosname() 251 cnp->cn_namelen, 0) ? 0 : EINVAL); in uniqdosname() 257 if (!unix2dosfn((const u_char *)cnp->cn_nameptr, cp, in uniqdosname() 258 cnp->cn_namelen, gen)) in uniqdosname()
|
H A D | msdosfs_vnops.c | 147 msdosfs_findslot(struct denode *dp, struct componentname *cnp) in msdosfs_findslot() argument 168 switch (unix2dosfn((const u_char *)cnp->cn_nameptr, dosfilename, in msdosfs_findslot() 169 cnp->cn_namelen, 0)) { in msdosfs_findslot() 175 wincnt = winSlotCnt((const u_char *)cnp->cn_nameptr, in msdosfs_findslot() 176 cnp->cn_namelen) + 1; in msdosfs_findslot() 180 wincnt = winSlotCnt((const u_char *)cnp->cn_nameptr, in msdosfs_findslot() 181 cnp->cn_namelen) + 1; in msdosfs_findslot() 262 (const u_char *)cnp->cn_nameptr, in msdosfs_findslot() 263 cnp->cn_namelen, in msdosfs_findslot()
|
/freebsd/sys/fs/autofs/ |
H A D | autofs_vnops.c | 213 struct componentname *cnp; in autofs_lookup() local 221 cnp = ap->a_cnp; in autofs_lookup() 223 if (cnp->cn_flags & ISDOTDOT) { in autofs_lookup() 233 anp->an_parent, cnp->cn_lkflags, vpp); in autofs_lookup() 242 if (cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.') { in autofs_lookup() 249 if (autofs_cached(anp, cnp->cn_nameptr, cnp->cn_namelen) == false && in autofs_lookup() 252 cnp->cn_nameptr, cnp->cn_namelen, &newvp); in autofs_lookup() 268 error = autofs_node_find(anp, cnp->cn_nameptr, cnp->cn_namelen, &child); in autofs_lookup() 270 if ((cnp->cn_flags & ISLASTCN) && cnp->cn_nameiop == CREATE) { in autofs_lookup() 284 error = autofs_node_vn(child, mp, cnp->cn_lkflags, vpp); in autofs_lookup() [all …]
|
/freebsd/sys/fs/smbfs/ |
H A D | smbfs_vnops.c | 502 char *name = cnp->cn_nameptr; in smbfs_create() 503 int nmlen = cnp->cn_namelen; in smbfs_create() 525 if (cnp->cn_flags & MAKEENTRY) in smbfs_create() 526 cache_enter(dvp, vp, cnp); in smbfs_create() 686 char *name = cnp->cn_nameptr; in smbfs_mkdir() 687 int len = cnp->cn_namelen; in smbfs_mkdir() 1053 char *name = cnp->cn_nameptr; in smbfs_lookup() 1054 int flags = cnp->cn_flags; in smbfs_lookup() 1056 int nmlen = cnp->cn_namelen; in smbfs_lookup() 1077 error = smbfs_pathcheck(smp, cnp->cn_nameptr, cnp->cn_namelen, nameiop); in smbfs_lookup() [all …]
|
/freebsd/sys/fs/fuse/ |
H A D | fuse_node.c | 296 struct componentname *cnp, in fuse_vnode_get() argument 318 MPASS(cnp && (cnp->cn_flags & ISDOTDOT) == 0); in fuse_vnode_get() 319 MPASS(cnp && in fuse_vnode_get() 320 !(cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.')); in fuse_vnode_get() 323 if (dvp != NULL && cnp != NULL && (cnp->cn_flags & MAKEENTRY) != 0 && in fuse_vnode_get() 332 cache_enter_time(dvp, *vpp, cnp, &timeout, NULL); in fuse_vnode_get() 342 if (cnp == NULL || ((cnp->cn_flags & ISDOTDOT) == 0 && in fuse_vnode_get() 343 (cnp->cn_namelen != 1 || cnp->cn_nameptr[0] != '.'))) in fuse_vnode_get()
|
H A D | fuse_vnops.c | 961 struct componentname *cnp, in fdisp_make_mknod_for_fallback() argument 978 cnp->cn_namelen); in fdisp_make_mknod_for_fallback() 1057 cnp->cn_namelen); in fuse_vnop_create() 1395 struct componentname *cnp; member 1430 int nameiop = cnp->cn_nameiop; in fuse_vnop_lookup() 1431 int flags = cnp->cn_flags; in fuse_vnop_lookup() 1464 is_dot = cnp->cn_namelen == 1 && *(cnp->cn_nameptr) == '.'; in fuse_vnop_lookup() 1527 memcpy(fdi.indata, cnp->cn_nameptr, cnp->cn_namelen); in fuse_vnop_lookup() 1585 flaa.cnp = cnp; in fuse_vnop_lookup() 1606 &vp, cnp, vtyp); in fuse_vnop_lookup() [all …]
|
H A D | fuse_internal.c | 527 struct componentname *cnp, struct vattr *vap) in fuse_internal_mknod() argument 690 struct componentname *cnp, in fuse_internal_remove() argument 697 fdisp_init(&fdi, cnp->cn_namelen + 1); in fuse_internal_remove() 698 fdisp_make_vp(&fdi, op, dvp, curthread, cnp->cn_cred); in fuse_internal_remove() 700 memcpy(fdi.indata, cnp->cn_nameptr, cnp->cn_namelen); in fuse_internal_remove() 701 ((char *)fdi.indata)[cnp->cn_namelen] = '\0'; in fuse_internal_remove() 774 struct componentname *cnp, in fuse_internal_newentry_makerequest() argument 780 fdip->iosize = bufsize + cnp->cn_namelen + 1; in fuse_internal_newentry_makerequest() 784 memcpy((char *)fdip->indata + bufsize, cnp->cn_nameptr, cnp->cn_namelen); in fuse_internal_newentry_makerequest() 791 struct componentname *cnp, in fuse_internal_newentry_core() argument [all …]
|
H A D | fuse_internal.h | 245 struct componentname *cnp, struct vattr *vap); 261 struct componentname *cnp, enum fuse_opcode op); 303 struct componentname *cnp, enum fuse_opcode op, void *buf, size_t bufsize, 307 struct componentname *cnp, enum fuse_opcode op, void *buf, size_t bufsize, 311 struct componentname *cnp, __enum_uint8(vtype) vtyp, struct fuse_dispatcher *fdip);
|
/freebsd/sys/fs/tarfs/ |
H A D | tarfs_vnops.c | 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() 249 if (cnp->cn_flags & ISDOTDOT) { 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() 267 error = vn_lock(vp, cnp->cn_lkflags); in tarfs_lookup() 279 (int)cnp->cn_namelen, cnp->cn_nameptr); in tarfs_lookup() 283 if ((cnp->cn_flags & ISLASTCN) == 0 && in tarfs_lookup() 300 if ((cnp->cn_flags & MAKEENTRY) != 0 && cnp->cn_nameiop != CREATE) in tarfs_lookup() [all …]
|
/freebsd/sys/security/mac/ |
H A D | mac_vfs.c | 295 dvp->v_label, vp, vp->v_label, cnp); in mac_vnode_create_extattr() 422 struct componentname *cnp, struct vattr *vap) in mac_vnode_check_create() argument 529 struct vnode *vp, struct componentname *cnp) in mac_vnode_check_link() argument 537 vp->v_label, cnp); in mac_vnode_check_link() 567 struct componentname *cnp) in mac_vnode_check_lookup_impl() argument 573 if ((cnp->cn_flags & NOMACCHECK) != 0) in mac_vnode_check_lookup_impl() 736 struct vnode *vp, struct componentname *cnp) in mac_vnode_check_rename_from() argument 744 vp->v_label, cnp); in mac_vnode_check_rename_from() 763 vp != NULL ? vp->v_label : NULL, samedir, cnp); in mac_vnode_check_rename_to() 912 struct vnode *vp, struct componentname *cnp) in mac_vnode_check_unlink() argument [all …]
|
/freebsd/sys/fs/tmpfs/ |
H A D | tmpfs_vnops.c | 106 !(cnp->cn_flags & ISDOTDOT))); in tmpfs_lookup1() 113 if (cnp->cn_flags & ISDOTDOT) { in tmpfs_lookup1() 122 } else if (cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.') { in tmpfs_lookup1() 129 cnp->cn_flags |= ISWHITEOUT; in tmpfs_lookup1() 188 cnp->cn_lkflags, vpp); in tmpfs_lookup1() 195 cnp->cn_cred, curthread)) { in tmpfs_lookup1() 203 cnp->cn_lkflags, vpp); in tmpfs_lookup1() 216 cache_enter(dvp, *vpp, cnp); in tmpfs_lookup1() 271 cache_enter(dvp, *vpp, cnp); in tmpfs_create() 815 cnp->cn_nameptr, cnp->cn_namelen, &de); in tmpfs_link() [all …]
|
/freebsd/sys/fs/nfsclient/ |
H A D | nfs_clvnops.c | 1220 (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) in nfs_lookup() 1247 if (cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.') { in nfs_lookup() 1335 error = nfsrpc_lookup(dvp, cnp->cn_nameptr, cnp->cn_namelen, in nfs_lookup() 1664 cnp->cn_namelen, cnp->cn_cred, curthread, in nfs_mknodrpc() 1772 error = nfsrpc_create(dvp, cnp->cn_nameptr, cnp->cn_namelen, in nfs_create() 1778 cnp->cn_namelen, cnp->cn_cred, curthread, in nfs_create() 1890 cnp->cn_namelen, cnp->cn_cred, curthread); in nfs_remove() 2239 error = nfs_lookitup(dvp, cnp->cn_nameptr, cnp->cn_namelen, in nfs_symlink() 2302 error = nfsrpc_mkdir(dvp, cnp->cn_nameptr, cnp->cn_namelen, in nfs_mkdir() 2328 error = nfs_lookitup(dvp, cnp->cn_nameptr, cnp->cn_namelen, in nfs_mkdir() [all …]
|
/freebsd/sys/security/mac_bsdextended/ |
H A D | ugidfw_internal.h | 60 struct label *dvplabel, struct componentname *cnp, 76 struct componentname *cnp); 80 struct label *dvplabel, struct componentname *cnp); 89 struct componentname *cnp); 92 int samedir, struct componentname *cnp); 112 struct componentname *cnp);
|
H A D | ugidfw_vnode.c | 87 struct label *dvplabel, struct componentname *cnp, struct vattr *vap) in ugidfw_check_create_vnode() argument 137 struct componentname *cnp) in ugidfw_vnode_check_link() argument 160 struct label *dvplabel, struct componentname *cnp) in ugidfw_vnode_check_lookup() argument 193 struct componentname *cnp) in ugidfw_vnode_check_rename_from() argument 206 int samedir, struct componentname *cnp) in ugidfw_vnode_check_rename_to() argument 285 struct componentname *cnp) in ugidfw_vnode_check_unlink() argument
|
/freebsd/sys/ufs/ufs/ |
H A D | ufs_lookup.c | 210 struct ucred *cred = cnp->cn_cred; in ufs_lookup_ino() 211 int flags = cnp->cn_flags; in ufs_lookup_ino() 212 int nameiop = cnp->cn_nameiop; in ufs_lookup_ino() 298 switch (ufsdirhash_lookup(dp, cnp->cn_nameptr, cnp->cn_namelen, in ufs_lookup_ino() 424 if (namlen == cnp->cn_namelen && in ufs_lookup_ino() 441 cnp->cn_flags |= ISWHITEOUT; in ufs_lookup_ino() 475 (cnp->cn_flags & DOWHITEOUT) && in ufs_lookup_ino() 533 cache_enter(vdp, NULL, cnp); in ufs_lookup_ino() 748 if (cnp->cn_flags & MAKEENTRY) in ufs_lookup_ino() 749 cache_enter(vdp, *vpp, cnp); in ufs_lookup_ino() [all …]
|
H A D | ufs_vnops.c | 1197 bcopy(cnp->cn_nameptr, newdir.d_name, (unsigned)cnp->cn_namelen + 1); in ufs_whiteout() 1209 cnp->cn_flags &= ~DOWHITEOUT; in ufs_whiteout() 2052 ucp = cnp->cn_cred; in ufs_mkdir() 2102 ip->i_uid = cnp->cn_cred->cr_uid; in ufs_mkdir() 2148 dvp, tvp, cnp); in ufs_mkdir() 2156 cnp->cn_cred, curthread); in ufs_mkdir() 2161 cnp->cn_cred, curthread); in ufs_mkdir() 2808 ucp = cnp->cn_cred; in ufs_makeinode() 2900 dvp, tvp, cnp); in ufs_makeinode() 2908 cnp->cn_cred, curthread); in ufs_makeinode() [all …]
|
H A D | ufs_extattr.c | 254 struct componentname cnp; in ufs_extattr_lookup() local 258 bzero(&cnp, sizeof(cnp)); in ufs_extattr_lookup() 259 cnp.cn_nameiop = LOOKUP; in ufs_extattr_lookup() 260 cnp.cn_flags = ISLASTCN; in ufs_extattr_lookup() 262 cnp.cn_flags |= LOCKPARENT; in ufs_extattr_lookup() 263 cnp.cn_lkflags = LK_EXCLUSIVE; in ufs_extattr_lookup() 264 cnp.cn_cred = td->td_ucred; in ufs_extattr_lookup() 266 cnp.cn_nameptr = cnp.cn_pnbuf; in ufs_extattr_lookup() 268 (size_t *) &cnp.cn_namelen); in ufs_extattr_lookup() 281 vargs.a_cnp = &cnp; in ufs_extattr_lookup() [all …]
|
/freebsd/cddl/contrib/opensolaris/lib/libdtrace/common/ |
H A D | dt_pragma.c | 238 dt_pragma_depends(const char *prname, dt_node_t *cnp) in dt_pragma_depends() argument 241 dt_node_t *nnp = cnp ? cnp->dn_list : NULL; in dt_pragma_depends() 248 if (cnp == NULL || nnp == NULL || in dt_pragma_depends() 249 cnp->dn_kind != DT_NODE_IDENT || nnp->dn_kind != DT_NODE_IDENT) { in dt_pragma_depends() 254 if (strcmp(cnp->dn_string, "provider") == 0) { in dt_pragma_depends() 278 } else if (strcmp(cnp->dn_string, "module") == 0) { in dt_pragma_depends() 289 } else if (strcmp(cnp->dn_string, "library") == 0) { in dt_pragma_depends() 336 "specified by #pragma %s\n", cnp->dn_string, prname); in dt_pragma_depends() 341 cnp->dn_string, nnp->dn_string); in dt_pragma_depends()
|