Home
last modified time | relevance | path

Searched refs:cnp (Results 1 – 25 of 63) sorted by relevance

123

/freebsd/sys/kern/
H A Dvfs_lookup.c638 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 Dvfs_cache.c4216 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 Dmsdosfs_lookup.c158 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 Dext2_lookup.c131 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 Dcd9660_lookup.c128 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 Dunion_subr.c312 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 Dunion_vnops.c96 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 Dmsdosfs_lookup.c76 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 Dmsdosfs_vnops.c147 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 Dautofs_vnops.c213 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 Dsmbfs_vnops.c502 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 Dfuse_node.c296 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 Dfuse_vnops.c961 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 Dfuse_internal.c527 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 Dfuse_internal.h245 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 Dtarfs_vnops.c224 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 Dmac_vfs.c295 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 Dtmpfs_vnops.c106 !(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 Dnfs_clvnops.c1220 (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 Dugidfw_internal.h60 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 Dugidfw_vnode.c87 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 Dufs_lookup.c210 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 Dufs_vnops.c1197 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 Dufs_extattr.c254 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 Ddt_pragma.c238 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()

123