/src/sys/fs/adosfs/ |
adlookup.c | 73 struct componentname *cnp; local in function:adosfs_lookup 85 cnp = sp->a_cnp; 90 ucp = cnp->cn_cred; 91 nameiop = cnp->cn_nameiop; 92 flags = cnp->cn_flags; 94 pelt = (const u_char *)cnp->cn_nameptr; 95 plen = cnp->cn_namelen; 105 (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) 113 if (cache_lookup(vdp, cnp->cn_nameptr, cnp->cn_namelen [all...] |
/src/sys/fs/filecorefs/ |
filecore_lookup.c | 136 struct componentname *cnp = ap->a_cnp; local in function:filecore_lookup 137 kauth_cred_t cred = cnp->cn_cred; 139 int nameiop = cnp->cn_nameiop; 142 flags = cnp->cn_flags; 156 (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) 166 if (cache_lookup(vdp, cnp->cn_nameptr, cnp->cn_namelen, 167 cnp->cn_nameiop, cnp->cn_flags, NULL, vpp)) [all...] |
/src/sys/nfs/ |
nfs_srvsubs.c | 127 struct componentname *cnp = &ndp->ni_cnd; local in function:nfs_namei 188 cnp->cn_flags |= RDONLY; 260 cnp->cn_flags |= NOCROSSMOUNT;
|
/src/sys/fs/cd9660/ |
cd9660_lookup.c | 121 struct componentname *cnp = ap->a_cnp; local in function:cd9660_lookup 122 kauth_cred_t cred = cnp->cn_cred; 124 int nameiop = cnp->cn_nameiop; 126 flags = cnp->cn_flags; 141 (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) 151 if (cache_lookup(vdp, cnp->cn_nameptr, cnp->cn_namelen, 152 cnp->cn_nameiop, cnp->cn_flags, NULL, vpp)) [all...] |
/src/sys/fs/autofs/ |
autofs_vnops.c | 205 struct componentname *cnp = ap->a_cnp; local in function:autofs_lookup 210 const bool lastcn __diagused = (cnp->cn_flags & ISLASTCN) != 0; 218 KASSERT(!VOP_ACCESS(dvp, VEXEC, cnp->cn_cred)); 224 cachefound = cache_lookup(dvp, cnp->cn_nameptr, cnp->cn_namelen, 225 cnp->cn_nameiop, cnp->cn_flags, NULL, vpp); 235 if (cnp->cn_flags & ISDOTDOT) { 240 KASSERT(!(lastcn && cnp->cn_nameiop == RENAME)); 249 } else if (cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.') 370 struct componentname *cnp = ap->a_cnp; local in function:autofs_mkdir [all...] |
/src/sys/fs/efs/ |
efs_vnops.c | 65 struct componentname *cnp = ap->a_cnp; local in function:efs_lookup 68 int err, nameiop = cnp->cn_nameiop; 71 err = VOP_ACCESS(ap->a_dvp, VEXEC, cnp->cn_cred); 75 if (cache_lookup(ap->a_dvp, cnp->cn_nameptr, cnp->cn_namelen, 76 cnp->cn_nameiop, cnp->cn_flags, NULL, ap->a_vpp)) { 83 if (cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.') { 90 if (cnp->cn_flags & ISDOTDOT [all...] |
/src/sys/fs/msdosfs/ |
msdosfs_lookup.c | 105 struct componentname *cnp = ap->a_cnp; local in function:msdosfs_lookup 123 int nameiop = cnp->cn_nameiop; 128 flags = cnp->cn_flags; 132 (int)cnp->cn_namelen, cnp->cn_nameptr); 145 if ((error = VOP_ACCESS(vdp, VEXEC, cnp->cn_cred)) != 0) 149 (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) 159 if (cache_lookup(vdp, cnp->cn_nameptr, cnp->cn_namelen [all...] |
/src/sys/fs/ntfs/ |
ntfs_vnops.c | 665 struct componentname *cnp = ap->a_cnp; local in function:ntfs_lookup 666 kauth_cred_t cred = cnp->cn_cred; 670 (int)cnp->cn_namelen, cnp->cn_nameptr, (long long)cnp->cn_namelen, 677 if ((cnp->cn_flags & ISLASTCN) && 679 (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) 690 if (cache_lookup(ap->a_dvp, cnp->cn_nameptr, cnp->cn_namelen [all...] |
/src/sys/fs/ptyfs/ |
ptyfs_vnops.c | 584 struct componentname *cnp = ap->a_cnp; local in function:ptyfs_lookup 587 const char *pname = cnp->cn_nameptr; 593 if (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME) 596 if (cnp->cn_namelen == 1 && *pname == '.') { 608 if (cnp->cn_flags & ISDOTDOT) 611 pty = atoi(pname, cnp->cn_namelen); 628 return cnp->cn_nameiop == LOOKUP ? ENOENT : EROFS;
|
/src/sys/miscfs/fdesc/ |
fdesc_vnops.c | 179 struct componentname *cnp = ap->a_cnp; local in function:fdesc_lookup 181 const char *pname = cnp->cn_nameptr; 189 if (cnp->cn_namelen == 1 && *pname == '.') { 204 if (cnp->cn_namelen == 2 && memcmp(pname, "fd", 2) == 0) { 209 if (cnp->cn_namelen == 3 && memcmp(pname, "tty", 3) == 0) { 219 switch (cnp->cn_namelen) { 241 if (cnp->cn_namelen == 2 && memcmp(pname, "..", 2) == 0) {
|
/src/sys/miscfs/genfs/ |
layer_vnops.c | 349 struct componentname *cnp = ap->a_cnp; local in function:layer_lookup 351 int error, flags = cnp->cn_flags; 356 (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) { 369 (cnp->cn_nameiop == CREATE || cnp->cn_nameiop == RENAME))
|
/src/sys/miscfs/umapfs/ |
umap_vnops.c | 339 struct componentname *cnp = ap->a_cnp; local in function:umap_lookup 345 int flags, cnf = cnp->cn_flags; 351 (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) 367 if ((savecompcredp = cnp->cn_cred)) { 369 cnp->cn_cred = compcredp; 392 (cnp->cn_nameiop == CREATE || cnp->cn_nameiop == RENAME)) 418 cnp->cn_cred = savecompcredp;
|
/src/sys/rump/librump/rumpvfs/ |
rump_vfs.c | 208 struct componentname *cnp; local in function:rump_makecn 211 cnp = &rcn->rcn_cn; 215 cnp->cn_nameptr = rcn->rcn_path; 217 cnp->cn_nameiop = nameiop; 218 cnp->cn_flags = flags & (MODMASK | PARAMASK); 220 cnp->cn_namelen = namelen; 222 cnp->cn_cred = creds; 224 return cnp; 228 rump_freecn(struct componentname *cnp, int flags) 230 struct rumpcn *rcn = (void *)cnp; 278 struct componentname *cnp; local in function:rump_namei [all...] |
/src/sys/ufs/ext2fs/ |
ext2fs_vnops.c | 562 struct componentname *cnp = ap->a_cnp; local in function:ext2fs_link 578 error = kauth_authorize_vnode(cnp->cn_cred, KAUTH_VNODE_ADD_LINK, vp, 596 error = ext2fs_direnter(ip, dvp, ulr, cnp); 605 VOP_ABORTOP(dvp, cnp); 622 struct componentname *cnp = ap->a_cnp; local in function:ext2fs_mkdir 692 cnp->cn_cred, (size_t *)0, NULL); 714 error = ext2fs_direnter(ip, dvp, ulr, cnp); 750 struct componentname *cnp = ap->a_cnp; local in function:ext2fs_rmdir 778 !ext2fs_dirempty(ip, dp->i_number, cnp->cn_cred)) { 792 error = ext2fs_dirremove(dvp, ulr, cnp); [all...] |
ext2fs_lookup.c | 127 ext2fs_is_dot_entry(struct componentname *cnp) 129 return cnp->cn_namelen <= 2 && cnp->cn_nameptr[0] == '.' && 130 (cnp->cn_nameptr[1] == '.' || cnp->cn_nameptr[1] == '\0'); 247 * The cnp->cn_nameiop argument is LOOKUP, CREATE, RENAME, or DELETE depending 300 struct componentname *cnp = ap->a_cnp; local in function:ext2fs_lookup 301 kauth_cred_t cred = cnp->cn_cred; 303 int nameiop = cnp->cn_nameiop; 309 flags = cnp->cn_flags [all...] |
/src/sys/fs/hfs/ |
hfs_vnops.c | 313 struct componentname *cnp; local in function:hfs_vop_lookup 331 cnp = ap->a_cnp; 332 cred = cnp->cn_cred; 336 pname = cnp->cn_nameptr; 342 flags = cnp->cn_flags; 352 (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) 364 if ((error = cache_lookup(vdp, vpp, cnp)) >= 0) 370 if (cnp->cn_namelen == 1 && *pname == '.') { 387 } else if (cnp->cn_namelen == 1 && pname[0] == '.') [all...] |
/src/sys/fs/sysvbfs/ |
sysvbfs_vnops.c | 78 struct componentname *cnp = a->a_cnp; local in function:sysvbfs_lookup 79 int nameiop = cnp->cn_nameiop; 80 const char *name = cnp->cn_nameptr; 81 int namelen = cnp->cn_namelen; 85 cnp->cn_flags); 89 KASSERT((cnp->cn_flags & ISDOTDOT) == 0); 91 if ((error = VOP_ACCESS(a->a_dvp, VEXEC, cnp->cn_cred)) != 0) { 96 if ((cnp->cn_flags & ISLASTCN) && (v->v_mount->mnt_flag & MNT_RDONLY) && 97 (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME) [all...] |
/src/sys/fs/tmpfs/ |
tmpfs_vnops.c | 123 * cnp (component name - path). 137 struct componentname *cnp = ap->a_cnp; local in function:tmpfs_lookup 138 const bool lastcn = (cnp->cn_flags & ISLASTCN) != 0; 150 error = VOP_ACCESS(dvp, VEXEC, cnp->cn_cred); 160 (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) { 169 cachefound = cache_lookup(dvp, cnp->cn_nameptr, cnp->cn_namelen, 170 cnp->cn_nameiop, cnp->cn_flags 310 struct componentname *cnp = ap->a_cnp; local in function:tmpfs_create 328 struct componentname *cnp = ap->a_cnp; local in function:tmpfs_mknod 727 struct componentname *cnp = ap->a_cnp; local in function:tmpfs_remove 778 struct componentname *cnp = ap->a_cnp; local in function:tmpfs_link 844 struct componentname *cnp = ap->a_cnp; local in function:tmpfs_mkdir 897 struct componentname *cnp = ap->a_cnp; local in function:tmpfs_rmdir 957 struct componentname *cnp = ap->a_cnp; local in function:tmpfs_symlink 1325 struct componentname *cnp = ap->a_cnp; local in function:tmpfs_whiteout [all...] |
/src/sys/ufs/lfs/ |
ulfs_vnops.c | 562 struct componentname *cnp = ap->a_cnp; local in function:ulfs_link 591 error = kauth_authorize_vnode(cnp->cn_cred, KAUTH_VNODE_ADD_LINK, vp, 602 cnp, ip->i_number, LFS_IFTODT(ip->i_mode), NULL); 612 VOP_ABORTOP(dvp, cnp); 629 struct componentname *cnp = ap->a_cnp; local in function:ulfs_whiteout 655 cnp, ULFS_WINO, LFS_DT_WHT, NULL); 663 cnp->cn_flags &= ~DOWHITEOUT; 664 error = ulfs_dirremove(dvp, ulr, NULL, cnp->cn_flags, 0); 682 struct componentname *cnp; local in function:ulfs_rmdir 689 cnp = ap->a_cnp [all...] |
ulfs_extattr.c | 417 struct componentname cnp; local in function:ulfs_extattr_lookup 426 memset(&cnp, 0, sizeof(cnp)); 427 cnp.cn_nameiop = LOOKUP; 428 cnp.cn_flags = ISLASTCN | lockparent; 429 cnp.cn_cred = l->l_cred; 430 cnp.cn_nameptr = pnbuf; 431 error = copystr(dirname, pnbuf, MAXPATHLEN, &cnp.cn_namelen); 440 cnp.cn_namelen--; /* trim nul termination */ 444 vargs.a_cnp = &cnp; [all...] |
ulfs_lookup.c | 86 * The cnp->cn_nameiop argument is LOOKUP, CREATE, RENAME, or DELETE depending 147 struct componentname *cnp = ap->a_cnp; local in function:ulfs_lookup 148 kauth_cred_t cred = cnp->cn_cred; 150 int nameiop = cnp->cn_nameiop; 157 flags = cnp->cn_flags; 181 if (cache_lookup(vdp, cnp->cn_nameptr, cnp->cn_namelen, 182 cnp->cn_nameiop, cnp->cn_flags, &iswhiteout, vpp)) { 184 cnp->cn_flags |= ISWHITEOUT [all...] |
/src/sys/ufs/ufs/ |
ufs_extattr.c | 414 struct componentname cnp; local in function:ufs_extattr_lookup 423 memset(&cnp, 0, sizeof(cnp)); 424 cnp.cn_nameiop = LOOKUP; 425 cnp.cn_flags = ISLASTCN | lockparent; 426 cnp.cn_cred = l->l_cred; 427 cnp.cn_nameptr = pnbuf; 428 error = copystr(dirname, pnbuf, MAXPATHLEN, &cnp.cn_namelen); 437 cnp.cn_namelen--; /* trim nul termination */ 441 vargs.a_cnp = &cnp; [all...] |
/src/sys/fs/unionfs/ |
unionfs_vnops.c | 121 struct componentname *cnp; local in function:unionfs_lookup 125 cnp = ap->a_cnp; 126 nameiop = cnp->cn_nameiop; 127 cnflags = cnp->cn_flags; 135 UNIONFS_INTERNAL_DEBUG("unionfs_lookup: enter: nameiop=%ld, flags=%lx, path=%s\n", nameiop, cnflags, cnp->cn_nameptr); 163 error = VOP_LOOKUP(dtmpvp, &vp, cnp); 187 cache_enter(dvp, NULLVP, cnp->cn_nameptr, 188 cnp->cn_namelen, cnp->cn_flags); 199 uerror = VOP_LOOKUP(udvp, &uvp, cnp); 342 struct componentname *cnp; local in function:unionfs_create 376 struct componentname *cnp; local in function:unionfs_whiteout 415 struct componentname *cnp; local in function:unionfs_mknod 924 struct componentname *cnp; local in function:unionfs_remove 1231 struct componentname *cnp; local in function:unionfs_mkdir 1277 struct componentname *cnp; local in function:unionfs_rmdir 1336 struct componentname *cnp; local in function:unionfs_symlink [all...] |
/src/sys/fs/v7fs/ |
v7fs_vnops.c | 101 struct componentname *cnp = a->a_cnp; local in function:v7fs_lookup 102 int nameiop = cnp->cn_nameiop; 103 const char *name = cnp->cn_nameptr; 104 int namelen = cnp->cn_namelen; 105 int flags = cnp->cn_flags; 114 opname[nameiop], cnp->cn_flags, parent->inode_number, parent->mode, 120 if ((error = VOP_ACCESS(dvp, VEXEC, cnp->cn_cred))) { 153 if ((error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred))) { 167 if ((error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred))) { 265 struct componentname *cnp = a->a_cnp local in function:v7fs_mknod 747 struct componentname *cnp = a->a_cnp; local in function:v7fs_link 843 struct componentname *cnp = a->a_cnp; local in function:v7fs_mkdir 1280 struct componentname *cnp = a->a_cnp; local in function:v7fs_symlink [all...] |
/src/sys/miscfs/kernfs/ |
kernfs_vnops.c | 497 struct componentname *cnp = ap->a_cnp; local in function:kernfs_lookup 500 const char *pname = cnp->cn_nameptr; 509 if (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME) 512 if (cnp->cn_namelen == 1 && *pname == '.') { 524 if (cnp->cn_flags & ISDOTDOT) 529 if (cnp->cn_namelen == kt->kt_namlen && 530 memcmp(kt->kt_name, pname, cnp->cn_namelen) == 0) 534 if (cnp->cn_namelen == dkt->dkt_kt.kt_namlen && 535 memcmp(dkt->dkt_kt.kt_name, pname, cnp->cn_namelen) == 0) [all...] |