/freebsd-11-stable/sys/kern/ |
H A D | vfs_lookup.c | 231 namei_cleanup_cnp(struct componentname *cnp) argument 234 uma_zfree(namei_zone, cnp->cn_pnbuf); 236 cnp->cn_pnbuf = NULL; 237 cnp->cn_nameptr = NULL; 244 struct componentname *cnp; local 246 cnp = &ndp->ni_cnd; 254 while (*(cnp->cn_nameptr) == '/') { 255 cnp->cn_nameptr++; 290 struct componentname *cnp; local 298 cnp 658 struct componentname *cnp = &ndp->ni_cnd; local 1140 relookup(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp) argument [all...] |
H A D | vfs_cache.c | 1089 cache_lookup_dot(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp, argument 1096 dvp, cnp->cn_nameptr); 1108 ltype = cnp->cn_lkflags & LK_TYPE_MASK; 1126 struct componentname *cnp, struct timespec *tsp, int *ticksp) 1134 if (cnp->cn_namelen == 2 && 1135 cnp->cn_nameptr[0] == '.' && cnp->cn_nameptr[1] == '.') { 1170 hash = cache_get_hash(cnp->cn_nameptr, cnp->cn_namelen, dvp); 1180 if (ncp->nc_dvp == dvp && ncp->nc_nlen == cnp 1125 cache_lookup_nomakeentry(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp, struct timespec *tsp, int *ticksp) argument 1244 cache_lookup(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp, struct timespec *tsp, int *ticksp) argument 1618 cache_enter_time(struct vnode *dvp, struct vnode *vp, struct componentname *cnp, struct timespec *tsp, struct timespec *dtsp) argument 2098 struct componentname *cnp = ap->a_cnp; local 2470 cache_enter(struct vnode *dvp, struct vnode *vp, struct componentname *cnp) argument [all...] |
/freebsd-11-stable/sys/fs/nandfs/ |
H A D | nandfs_cpfile.c | 143 struct nandfs_checkpoint *cnp; local 174 cnp = (struct nandfs_checkpoint *)((uint8_t *)bp->b_data + offset); 175 cnp->cp_flags = 0; 176 cnp->cp_checkpoints_count = 1; 177 memset(&cnp->cp_snapshot_list, 0, sizeof(struct nandfs_snapshot_list)); 178 cnp->cp_cno = cn; 179 cnp->cp_create = fsdev->nd_ts.tv_sec; 180 cnp->cp_nblk_inc = nblocks; 181 cnp->cp_blocks_count = 0; 182 memcpy (&cnp 216 struct nandfs_checkpoint *cnp; local 341 struct nandfs_checkpoint *cnp; local 470 nandfs_cpinfo_fill(struct nandfs_checkpoint *cnp, struct nandfs_cpinfo *nci) argument 560 struct nandfs_checkpoint *cnp; local 686 struct nandfs_checkpoint *cnp; local [all...] |
H A D | nandfs_vnops.c | 306 struct componentname *cnp; local 322 cnp = ap->a_cnp; 323 cred = cnp->cn_cred; 324 td = cnp->cn_thread; 330 nameiop = cnp->cn_nameiop; 331 islastcn = cnp->cn_flags & ISLASTCN; 351 if ((cnp->cn_namelen == 1) && (cnp->cn_nameptr[0] == '.')) { 357 } else if (cnp->cn_flags & ISDOTDOT) { 392 name = cnp 1351 struct componentname *cnp = ap->a_cnp; local 1385 struct componentname *cnp = ap->a_cnp; local 1430 struct componentname *cnp = ap->a_cnp; local 1828 struct componentname *cnp = ap->a_cnp; local 1881 struct componentname *cnp = ap->a_cnp; local 1917 struct componentname *cnp = ap->a_cnp; local 1964 struct componentname *cnp = ap->a_cnp; local 2205 struct componentname *cnp = ap->a_cnp; local [all...] |
/freebsd-11-stable/sys/fs/unionfs/ |
H A D | union.h | 109 int unionfs_nodeget(struct mount *mp, struct vnode *uppervp, struct vnode *lowervp, struct vnode *dvp, struct vnode **vpp, struct componentname *cnp, struct thread *td); 118 int unionfs_mkshadowdir(struct unionfs_mount *ump, struct vnode *duvp, struct unionfs_node *unp, struct componentname *cnp, struct thread *td); 119 int unionfs_mkwhiteout(struct vnode *dvp, struct componentname *cnp, struct thread *td, char *path); 120 int unionfs_relookup(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp, struct componentname *cn, struct thread *td, char *path, int pathlen, u_long nameiop); 121 int unionfs_relookup_for_create(struct vnode *dvp, struct componentname *cnp, struct thread *td); 122 int unionfs_relookup_for_delete(struct vnode *dvp, struct componentname *cnp, struct thread *td); 123 int unionfs_relookup_for_rename(struct vnode *dvp, struct componentname *cnp, struct thread *td);
|
H A D | union_subr.c | 209 struct vnode **vpp, struct componentname *cnp, 221 lkflags = (cnp ? cnp->cn_lkflags : 0); 222 path = (cnp ? cnp->cn_nameptr : NULL); 231 if (cnp && !(cnp->cn_flags & ISLASTCN)) 285 malloc(cnp->cn_namelen +1, M_UNIONFSPATH, M_WAITOK|M_ZERO); 286 bcopy(cnp->cn_nameptr, unp->un_path, cnp 207 unionfs_nodeget(struct mount *mp, struct vnode *uppervp, struct vnode *lowervp, struct vnode *dvp, struct vnode **vpp, struct componentname *cnp, struct thread *td) argument 515 unionfs_relookup(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp, struct componentname *cn, struct thread *td, char *path, int pathlen, u_long nameiop) argument 564 unionfs_relookup_for_create(struct vnode *dvp, struct componentname *cnp, struct thread *td) argument 608 unionfs_relookup_for_delete(struct vnode *dvp, struct componentname *cnp, struct thread *td) argument 652 unionfs_relookup_for_rename(struct vnode *dvp, struct componentname *cnp, struct thread *td) argument 742 unionfs_mkshadowdir(struct unionfs_mount *ump, struct vnode *udvp, struct unionfs_node *unp, struct componentname *cnp, struct thread *td) argument 833 unionfs_mkwhiteout(struct vnode *dvp, struct componentname *cnp, struct thread *td, char *path) argument [all...] |
H A D | union_vnops.c | 89 struct componentname *cnp; local 95 cnp = ap->a_cnp; 96 nameiop = cnp->cn_nameiop; 97 cnflags = cnp->cn_flags; 106 UNIONFS_INTERNAL_DEBUG("unionfs_lookup: enter: nameiop=%ld, flags=%lx, path=%s\n", nameiop, cnflags, cnp->cn_nameptr); 134 error = VOP_LOOKUP(dtmpvp, &vp, cnp); 148 (cnp->cn_lkflags & LK_TYPE_MASK)) 158 else if (cnp->cn_lkflags & LK_TYPE_MASK) 159 vn_lock(dunp->un_dvp, cnp->cn_lkflags | 164 cache_enter(dvp, NULLVP, cnp); 351 struct componentname *cnp; local 390 struct componentname *cnp; local 425 struct componentname *cnp; local 971 struct componentname *cnp; local 1053 struct componentname *cnp; local 1333 struct componentname *cnp; local 1382 struct componentname *cnp; local 1440 struct componentname *cnp; local [all...] |
/freebsd-11-stable/sys/fs/msdosfs/ |
H A D | msdosfs_lookup.c | 65 struct componentname *cnp, u_int64_t *inum); 113 struct componentname *cnp, u_int64_t *dd_inum) 135 int flags = cnp->cn_flags; 136 int nameiop = cnp->cn_nameiop; 145 printf("msdosfs_lookup(): looking for %s\n", cnp->cn_nameptr); 162 if ((vdp->v_vflag & VV_ROOT) && cnp->cn_nameptr[0] == '.' && 163 (cnp->cn_namelen == 1 || 164 (cnp->cn_namelen == 2 && cnp->cn_nameptr[1] == '.'))) { 175 switch (unix2dosfn((const u_char *)cnp 112 msdosfs_lookup_(struct vnode *vdp, struct vnode **vpp, struct componentname *cnp, u_int64_t *dd_inum) argument 595 createde(struct denode *dep, struct denode *ddep, struct denode **depp, struct componentname *cnp) argument 1004 uniqdosname(struct denode *dep, struct componentname *cnp, u_char *cp) argument [all...] |
/freebsd-11-stable/sys/fs/ext2fs/ |
H A D | ext2_lookup.c | 116 static int ext2_is_dot_entry(struct componentname *cnp); 118 struct componentname *cnp, ino_t *dd_ino); 121 ext2_is_dot_entry(struct componentname *cnp) argument 123 if (cnp->cn_namelen <= 2 && cnp->cn_nameptr[0] == '.' && 124 (cnp->cn_nameptr[1] == '.' || cnp->cn_nameptr[1] == '\0')) 273 * The cnp->cn_nameiop argument is LOOKUP, CREATE, RENAME, or DELETE depending 305 ext2_lookup_ino(struct vnode *vdp, struct vnode **vpp, struct componentname *cnp, argument 323 struct ucred *cred = cnp 866 ext2_direnter(struct inode *ip, struct vnode *dvp, struct componentname *cnp) argument 1055 ext2_dirremove(struct vnode *dvp, struct componentname *cnp) argument 1103 ext2_dirrewrite(struct inode *dp, struct inode *ip, struct componentname *cnp) argument [all...] |
/freebsd-11-stable/sys/fs/tmpfs/ |
H A D | tmpfs_vnops.c | 76 tmpfs_lookup1(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp) argument 87 error = vn_dir_check_exec(dvp, cnp); 94 !(cnp->cn_flags & ISDOTDOT))); 101 if (cnp->cn_flags & ISDOTDOT) { 106 pnode, cnp->cn_lkflags, vpp); 110 } else if (cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.') { 115 de = tmpfs_dir_lookup(dnode, NULL, cnp); 117 cnp->cn_flags |= ISWHITEOUT; 125 if ((cnp 242 struct componentname *cnp = v->a_cnp; local 259 struct componentname *cnp = v->a_cnp; local 601 struct componentname *cnp = v->a_cnp; local 1080 struct componentname *cnp = v->a_cnp; local 1186 struct componentname *cnp = v->a_cnp; local 1425 struct componentname *cnp = ap->a_cnp; local [all...] |
/freebsd-11-stable/sys/fs/cd9660/ |
H A D | cd9660_lookup.c | 136 struct componentname *cnp = ap->a_cnp; local 137 int flags = cnp->cn_flags; 138 int nameiop = cnp->cn_nameiop; 152 len = cnp->cn_namelen; 153 name = cnp->cn_nameptr; 285 if (namelen == cnp->cn_namelen 331 if (cnp->cn_flags & MAKEENTRY) 332 cache_enter(vdp, *vpp, cnp); 392 cnp->cn_lkflags, &tdp); 403 ltype = cnp [all...] |
/freebsd-11-stable/sys/fs/fuse/ |
H A D | fuse_node.c | 233 struct componentname *cnp, 236 struct thread *td = (cnp != NULL ? cnp->cn_thread : curthread); 246 MPASS((cnp->cn_flags & ISDOTDOT) == 0); 247 MPASS(!(cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.')); 250 if (dvp != NULL && cnp != NULL && (cnp->cn_flags & MAKEENTRY) != 0) { 253 cache_enter(dvp, *vpp, cnp); 262 if (cnp 229 fuse_vnode_get(struct mount *mp, uint64_t nodeid, struct vnode *dvp, struct vnode **vpp, struct componentname *cnp, enum vtype vtyp) argument [all...] |
H A D | fuse_internal.c | 378 struct componentname *cnp, 392 debug_printf("dvp=%p, cnp=%p, op=%d\n", vp, cnp, op); 394 fdisp_init(&fdi, cnp->cn_namelen + 1); 395 fdisp_make_vp(&fdi, op, dvp, cnp->cn_thread, cnp->cn_cred); 397 memcpy(fdi.indata, cnp->cn_nameptr, cnp->cn_namelen); 398 ((char *)fdi.indata)[cnp->cn_namelen] = '\0'; 449 struct componentname *cnp, 376 fuse_internal_remove(struct vnode *dvp, struct vnode *vp, struct componentname *cnp, enum fuse_opcode op) argument 447 fuse_internal_newentry_makerequest(struct mount *mp, uint64_t dnid, struct componentname *cnp, enum fuse_opcode op, void *buf, size_t bufsize, struct fuse_dispatcher *fdip) argument 466 fuse_internal_newentry_core(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp, enum vtype vtyp, struct fuse_dispatcher *fdip) argument 496 fuse_internal_newentry(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp, enum fuse_opcode op, void *buf, size_t bufsize, enum vtype vtype) argument [all...] |
H A D | fuse_vnops.c | 321 struct componentname *cnp = ap->a_cnp; local 323 struct thread *td = cnp->cn_thread; 324 struct ucred *cred = cnp->cn_cred; 355 fdisp_init(fdip, sizeof(*foi) + cnp->cn_namelen + 1); 366 memcpy((char *)fdip->indata + sizeof(*foi), cnp->cn_nameptr, 367 cnp->cn_namelen); 368 ((char *)fdip->indata)[sizeof(*foi) + cnp->cn_namelen] = '\0'; 384 err = fuse_vnode_get(mp, feo->nodeid, dvp, vpp, cnp, VREG); 610 struct componentname *cnp = ap->a_cnp; local 634 fuse_internal_newentry_makerequest(vnode_mount(tdvp), VTOI(tdvp), cnp, local 660 struct componentname *cnp = ap->a_cnp; local 1089 struct componentname *cnp = ap->a_cnp; local 1391 struct componentname *cnp = ap->a_cnp; local 1712 struct componentname *cnp = ap->a_cnp; local [all...] |
H A D | fuse_internal.h | 279 struct componentname *cnp, 329 struct componentname *cnp, 338 struct componentname *cnp, 347 struct componentname *cnp,
|
/freebsd-11-stable/sys/security/mac_bsdextended/ |
H A D | ugidfw_internal.h | 62 struct label *dvplabel, struct componentname *cnp, 78 struct componentname *cnp); 82 struct label *dvplabel, struct componentname *cnp); 91 struct componentname *cnp); 94 int samedir, struct componentname *cnp); 114 struct componentname *cnp);
|
H A D | ugidfw_vnode.c | 89 struct label *dvplabel, struct componentname *cnp, struct vattr *vap) 139 struct componentname *cnp) 162 struct label *dvplabel, struct componentname *cnp) 195 struct componentname *cnp) 208 int samedir, struct componentname *cnp) 287 struct componentname *cnp) 88 ugidfw_check_create_vnode(struct ucred *cred, struct vnode *dvp, struct label *dvplabel, struct componentname *cnp, struct vattr *vap) argument 137 ugidfw_vnode_check_link(struct ucred *cred, struct vnode *dvp, struct label *dvplabel, struct vnode *vp, struct label *label, struct componentname *cnp) argument 161 ugidfw_vnode_check_lookup(struct ucred *cred, struct vnode *dvp, struct label *dvplabel, struct componentname *cnp) argument 193 ugidfw_vnode_check_rename_from(struct ucred *cred, struct vnode *dvp, struct label *dvplabel, struct vnode *vp, struct label *vplabel, struct componentname *cnp) argument 206 ugidfw_vnode_check_rename_to(struct ucred *cred, struct vnode *dvp, struct label *dvplabel, struct vnode *vp, struct label *vplabel, int samedir, struct componentname *cnp) argument 285 ugidfw_vnode_check_unlink(struct ucred *cred, struct vnode *dvp, struct label *dvplabel, struct vnode *vp, struct label *vplabel, struct componentname *cnp) argument
|
/freebsd-11-stable/sys/fs/nfsclient/ |
H A D | nfs_clvnops.c | 199 struct componentname *cnp, struct vattr *vap); 1020 struct componentname *cnp = ap->a_cnp; local 1024 int flags = cnp->cn_flags; 1029 struct thread *td = cnp->cn_thread; 1037 (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) 1052 error = vn_dir_check_exec(dvp, cnp); 1055 error = cache_lookup(dvp, vpp, cnp, &nctime, &ncticks); 1064 if (cnp->cn_namelen == 1 && cnp 1421 nfs_mknodrpc(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp, struct vattr *vap) argument 1524 struct componentname *cnp = ap->a_cnp; local 1645 struct componentname *cnp = ap->a_cnp; local 1942 struct componentname *cnp = ap->a_cnp; local 2001 struct componentname *cnp = ap->a_cnp; local 2077 struct componentname *cnp = ap->a_cnp; local 2153 struct componentname *cnp = ap->a_cnp; local 2381 nfs_sillyrename(struct vnode *dvp, struct vnode *vp, struct componentname *cnp) argument [all...] |
/freebsd-11-stable/sys/fs/smbfs/ |
H A D | smbfs_vnops.c | 529 * the pathname buffer pointed at by cnp->cn_pnbuf, always on error, or 544 struct componentname *cnp = ap->a_cnp; local 550 char *name = cnp->cn_nameptr; 551 int nmlen = cnp->cn_namelen; 559 if ((error = VOP_GETATTR(dvp, &vattr, cnp->cn_cred))) 562 smb_makescred(scred, cnp->cn_thread, cnp->cn_cred); 574 if (cnp->cn_flags & MAKEENTRY) 575 cache_enter(dvp, vp, cnp); 592 struct componentname *cnp local 756 struct componentname *cnp = ap->a_cnp; local 800 struct componentname *cnp = ap->a_cnp; local 1172 struct componentname *cnp = ap->a_cnp; local [all...] |
/freebsd-11-stable/sys/ufs/ufs/ |
H A D | ufs_lookup.c | 140 * The cnp->cn_nameiop argument is LOOKUP, CREATE, RENAME, or DELETE depending 192 ufs_lookup_ino(struct vnode *vdp, struct vnode **vpp, struct componentname *cnp, argument 214 struct ucred *cred = cnp->cn_cred; 215 int flags = cnp->cn_flags; 216 int nameiop = cnp->cn_nameiop; 233 vnode_create_vobject(vdp, DIP(dp, i_size), cnp->cn_thread); 276 slotneeded = DIRECTSIZ(cnp->cn_namelen); 302 switch (ufsdirhash_lookup(dp, cnp->cn_nameptr, cnp->cn_namelen, 428 if (namlen == cnp [all...] |
H A D | ufs_vnops.c | 947 struct componentname *cnp = ap->a_cnp; local 953 if ((cnp->cn_flags & HASBUF) == 0) 986 ufs_makedirentry(ip, cnp, &newdir); 987 error = ufs_direnter(tdvp, vp, &newdir, cnp, NULL, 0); 1014 struct componentname *cnp = ap->a_cnp; local 1028 if ((cnp->cn_flags & SAVENAME) == 0) 1035 newdir.d_namlen = cnp->cn_namelen; 1036 bcopy(cnp->cn_nameptr, newdir.d_name, (unsigned)cnp->cn_namelen + 1); 1038 error = ufs_direnter(dvp, NULL, &newdir, cnp, NUL 1761 struct componentname *cnp = ap->a_cnp; local 2005 struct componentname *cnp = ap->a_cnp; local [all...] |
H A D | ufs_extattr.c | 253 struct componentname cnp; local 257 bzero(&cnp, sizeof(cnp)); 258 cnp.cn_nameiop = LOOKUP; 259 cnp.cn_flags = ISLASTCN; 261 cnp.cn_flags |= LOCKPARENT; 262 cnp.cn_lkflags = LK_EXCLUSIVE; 263 cnp.cn_thread = td; 264 cnp.cn_cred = td->td_ucred; 265 cnp [all...] |
/freebsd-11-stable/sys/fs/autofs/ |
H A D | autofs_vnops.c | 218 struct componentname *cnp; local 226 cnp = ap->a_cnp; 228 if (cnp->cn_flags & ISDOTDOT) { 238 anp->an_parent, cnp->cn_lkflags, vpp); 247 if (cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.') { 254 if (autofs_cached(anp, cnp->cn_nameptr, cnp->cn_namelen) == false && 255 autofs_ignore_thread(cnp->cn_thread) == false) { 257 cnp [all...] |
/freebsd-11-stable/cddl/contrib/opensolaris/lib/libdtrace/common/ |
H A D | dt_pragma.c | 238 dt_pragma_depends(const char *prname, dt_node_t *cnp) argument 241 dt_node_t *nnp = cnp ? cnp->dn_list : NULL; 248 if (cnp == NULL || nnp == NULL || 249 cnp->dn_kind != DT_NODE_IDENT || nnp->dn_kind != DT_NODE_IDENT) { 254 if (strcmp(cnp->dn_string, "provider") == 0) { 278 } else if (strcmp(cnp->dn_string, "module") == 0) { 289 } else if (strcmp(cnp->dn_string, "library") == 0) { 336 "specified by #pragma %s\n", cnp->dn_string, prname); 341 cnp [all...] |
/freebsd-11-stable/sys/security/mac/ |
H A D | mac_vfs.c | 279 struct vnode *dvp, struct vnode *vp, struct componentname *cnp) 297 dvp->v_label, vp, vp->v_label, cnp); 424 struct componentname *cnp, struct vattr *vap) 430 MAC_POLICY_CHECK(vnode_check_create, cred, dvp, dvp->v_label, cnp, 432 MAC_CHECK_PROBE4(vnode_check_create, error, cred, dvp, cnp, vap); 531 struct vnode *vp, struct componentname *cnp) 539 vp->v_label, cnp); 540 MAC_CHECK_PROBE4(vnode_check_link, error, cred, dvp, vp, cnp); 569 struct componentname *cnp) 575 MAC_POLICY_CHECK(vnode_check_lookup, cred, dvp, dvp->v_label, cnp); 278 mac_vnode_create_extattr(struct ucred *cred, struct mount *mp, struct vnode *dvp, struct vnode *vp, struct componentname *cnp) argument 423 mac_vnode_check_create(struct ucred *cred, struct vnode *dvp, struct componentname *cnp, struct vattr *vap) argument 530 mac_vnode_check_link(struct ucred *cred, struct vnode *dvp, struct vnode *vp, struct componentname *cnp) argument 568 mac_vnode_check_lookup(struct ucred *cred, struct vnode *dvp, struct componentname *cnp) argument 735 mac_vnode_check_rename_from(struct ucred *cred, struct vnode *dvp, struct vnode *vp, struct componentname *cnp) argument 754 mac_vnode_check_rename_to(struct ucred *cred, struct vnode *dvp, struct vnode *vp, int samedir, struct componentname *cnp) argument 911 mac_vnode_check_unlink(struct ucred *cred, struct vnode *dvp, struct vnode *vp, struct componentname *cnp) argument [all...] |