cnp 1521 dev/systrace.c struct componentname *cnp = &ndp->ni_cnd; cnp 1526 dev/systrace.c strp = cnp->cn_proc->p_systrace; cnp 1533 dev/systrace.c if (strcmp(cnp->cn_pnbuf, strp->fname[i]) == 0) { cnp 1539 dev/systrace.c strcmp(cnp->cn_pnbuf, strp->scriptname) == 0) cnp 1549 dev/systrace.c cnp->cn_flags &= ~FOLLOW; cnp 1550 dev/systrace.c cnp->cn_flags |= NOFOLLOW; cnp 123 isofs/cd9660/cd9660_lookup.c struct componentname *cnp = ap->a_cnp; cnp 124 isofs/cd9660/cd9660_lookup.c struct ucred *cred = cnp->cn_cred; cnp 126 isofs/cd9660/cd9660_lookup.c int nameiop = cnp->cn_nameiop; cnp 127 isofs/cd9660/cd9660_lookup.c struct proc *p = cnp->cn_proc; cnp 129 isofs/cd9660/cd9660_lookup.c cnp->cn_flags &= ~PDIRUNLOCK; cnp 130 isofs/cd9660/cd9660_lookup.c flags = cnp->cn_flags; cnp 143 isofs/cd9660/cd9660_lookup.c if ((error = VOP_ACCESS(vdp, VEXEC, cred, cnp->cn_proc)) != 0) cnp 147 isofs/cd9660/cd9660_lookup.c (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) cnp 157 isofs/cd9660/cd9660_lookup.c if ((error = cache_lookup(vdp, vpp, cnp)) >= 0) cnp 160 isofs/cd9660/cd9660_lookup.c len = cnp->cn_namelen; cnp 161 isofs/cd9660/cd9660_lookup.c name = cnp->cn_nameptr; cnp 290 isofs/cd9660/cd9660_lookup.c if (namelen == cnp->cn_namelen cnp 338 isofs/cd9660/cd9660_lookup.c if (cnp->cn_flags & MAKEENTRY) cnp 339 isofs/cd9660/cd9660_lookup.c cache_enter(vdp, *vpp, cnp); cnp 383 isofs/cd9660/cd9660_lookup.c cnp->cn_flags |= PDIRUNLOCK; cnp 388 isofs/cd9660/cd9660_lookup.c cnp->cn_flags &= ~PDIRUNLOCK; cnp 396 isofs/cd9660/cd9660_lookup.c cnp->cn_flags &= ~PDIRUNLOCK; cnp 411 isofs/cd9660/cd9660_lookup.c cnp->cn_flags |= PDIRUNLOCK; cnp 419 isofs/cd9660/cd9660_lookup.c if (cnp->cn_flags & MAKEENTRY) cnp 420 isofs/cd9660/cd9660_lookup.c cache_enter(vdp, *vpp, cnp); cnp 80 kern/vfs_cache.c #define NCHASH(dvp, cnp) \ cnp 81 kern/vfs_cache.c hash32_buf(&(dvp)->v_id, sizeof((dvp)->v_id), (cnp)->cn_hash) & nchash cnp 107 kern/vfs_cache.c cache_lookup(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp) cnp 119 kern/vfs_cache.c cnp->cn_flags &= ~MAKEENTRY; cnp 122 kern/vfs_cache.c if (cnp->cn_namelen > NCHNAMLEN) { cnp 124 kern/vfs_cache.c cnp->cn_flags &= ~MAKEENTRY; cnp 128 kern/vfs_cache.c ncpp = &nchashtbl[NCHASH(dvp, cnp)]; cnp 132 kern/vfs_cache.c ncp->nc_nlen == cnp->cn_namelen && cnp 133 kern/vfs_cache.c !memcmp(ncp->nc_name, cnp->cn_nameptr, (u_int)ncp->nc_nlen)) cnp 140 kern/vfs_cache.c if ((cnp->cn_flags & MAKEENTRY) == 0) { cnp 144 kern/vfs_cache.c if (cnp->cn_nameiop != CREATE || cnp 145 kern/vfs_cache.c (cnp->cn_flags & ISLASTCN) == 0) { cnp 170 kern/vfs_cache.c } else if (cnp->cn_flags & ISDOTDOT) { cnp 172 kern/vfs_cache.c cnp->cn_flags |= PDIRUNLOCK; cnp 178 kern/vfs_cache.c if (!error && (~cnp->cn_flags & (LOCKPARENT|ISLASTCN)) == 0) { cnp 183 kern/vfs_cache.c cnp->cn_flags &= ~PDIRUNLOCK; cnp 191 kern/vfs_cache.c if (error || (~cnp->cn_flags & (LOCKPARENT|ISLASTCN)) != 0) { cnp 193 kern/vfs_cache.c cnp->cn_flags |= PDIRUNLOCK; cnp 213 kern/vfs_cache.c (~cnp->cn_flags & (LOCKPARENT|ISLASTCN)) != 0) { cnp 216 kern/vfs_cache.c cnp->cn_flags &= ~PDIRUNLOCK; cnp 335 kern/vfs_cache.c cache_enter(struct vnode *dvp, struct vnode *vp, struct componentname *cnp) cnp 341 kern/vfs_cache.c if (!doingcache || cnp->cn_namelen > NCHNAMLEN) cnp 370 kern/vfs_cache.c ncp->nc_nlen = cnp->cn_namelen; cnp 371 kern/vfs_cache.c bcopy(cnp->cn_nameptr, ncp->nc_name, (unsigned)ncp->nc_nlen); cnp 373 kern/vfs_cache.c ncpp = &nchashtbl[NCHASH(dvp, cnp)]; cnp 92 kern/vfs_lookup.c struct componentname *cnp = &ndp->ni_cnd; cnp 93 kern/vfs_lookup.c struct proc *p = cnp->cn_proc; cnp 97 kern/vfs_lookup.c if (!cnp->cn_cred || !cnp->cn_proc) cnp 99 kern/vfs_lookup.c if (cnp->cn_nameiop & (~OPMASK)) cnp 101 kern/vfs_lookup.c if (cnp->cn_flags & OPMASK) cnp 104 kern/vfs_lookup.c fdp = cnp->cn_proc->p_fd; cnp 110 kern/vfs_lookup.c if ((cnp->cn_flags & HASBUF) == 0) cnp 111 kern/vfs_lookup.c cnp->cn_pnbuf = pool_get(&namei_pool, PR_WAITOK); cnp 113 kern/vfs_lookup.c error = copystr(ndp->ni_dirp, cnp->cn_pnbuf, cnp 116 kern/vfs_lookup.c error = copyinstr(ndp->ni_dirp, cnp->cn_pnbuf, cnp 126 kern/vfs_lookup.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 132 kern/vfs_lookup.c if (KTRPOINT(cnp->cn_proc, KTR_NAMEI)) cnp 133 kern/vfs_lookup.c ktrnamei(cnp->cn_proc, cnp->cn_pnbuf); cnp 136 kern/vfs_lookup.c if (ISSET(cnp->cn_proc->p_flag, P_SYSTRACE)) cnp 143 kern/vfs_lookup.c if (cnp->cn_flags & STRIPSLASHES) { cnp 144 kern/vfs_lookup.c char *end = cnp->cn_pnbuf + ndp->ni_pathlen - 2; cnp 147 kern/vfs_lookup.c while (cp >= cnp->cn_pnbuf && (*cp == '/')) cnp 151 kern/vfs_lookup.c if (cp >= cnp->cn_pnbuf) { cnp 167 kern/vfs_lookup.c if (cnp->cn_pnbuf[0] == '/') { cnp 177 kern/vfs_lookup.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 180 kern/vfs_lookup.c cnp->cn_nameptr = cnp->cn_pnbuf; cnp 183 kern/vfs_lookup.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 189 kern/vfs_lookup.c if ((cnp->cn_flags & ISSYMLINK) == 0) { cnp 190 kern/vfs_lookup.c if ((cnp->cn_flags & (SAVENAME | SAVESTART)) == 0) cnp 191 kern/vfs_lookup.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 193 kern/vfs_lookup.c cnp->cn_flags |= HASBUF; cnp 196 kern/vfs_lookup.c if ((cnp->cn_flags & LOCKPARENT) && (cnp->cn_flags & ISLASTCN)) cnp 205 kern/vfs_lookup.c cp = cnp->cn_pnbuf; cnp 213 kern/vfs_lookup.c auio.uio_procp = cnp->cn_proc; cnp 215 kern/vfs_lookup.c error = VOP_READLINK(ndp->ni_vp, &auio, cnp->cn_cred); cnp 229 kern/vfs_lookup.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 230 kern/vfs_lookup.c cnp->cn_pnbuf = cp; cnp 232 kern/vfs_lookup.c cnp->cn_pnbuf[linklen] = '\0'; cnp 239 kern/vfs_lookup.c if (cnp->cn_pnbuf[0] == '/') { cnp 245 kern/vfs_lookup.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 303 kern/vfs_lookup.c struct componentname *cnp = &ndp->ni_cnd; cnp 304 kern/vfs_lookup.c struct proc *p = cnp->cn_proc; cnp 308 kern/vfs_lookup.c wantparent = cnp->cn_flags & (LOCKPARENT | WANTPARENT); cnp 309 kern/vfs_lookup.c docache = (cnp->cn_flags & NOCACHE) ^ NOCACHE; cnp 310 kern/vfs_lookup.c if (cnp->cn_nameiop == DELETE || cnp 311 kern/vfs_lookup.c (wantparent && cnp->cn_nameiop != CREATE)) cnp 313 kern/vfs_lookup.c rdonly = cnp->cn_flags & RDONLY; cnp 315 kern/vfs_lookup.c cnp->cn_flags &= ~ISSYMLINK; cnp 324 kern/vfs_lookup.c cp = cnp->cn_nameptr; cnp 329 kern/vfs_lookup.c ndp->ni_pathlen -= cp - cnp->cn_nameptr; cnp 330 kern/vfs_lookup.c cnp->cn_nameptr = cp; cnp 343 kern/vfs_lookup.c if (cnp->cn_nameptr[0] == '\0') { cnp 349 kern/vfs_lookup.c cnp->cn_flags |= ISLASTCN; cnp 365 kern/vfs_lookup.c cnp->cn_consume = 0; cnp 366 kern/vfs_lookup.c cnp->cn_hash = hash32_stre(cnp->cn_nameptr, '/', &cp, HASHINIT); cnp 367 kern/vfs_lookup.c cnp->cn_namelen = cp - cnp->cn_nameptr; cnp 368 kern/vfs_lookup.c if (cnp->cn_namelen > NAME_MAX) { cnp 375 kern/vfs_lookup.c printf("{%s}: ", cnp->cn_nameptr); cnp 378 kern/vfs_lookup.c ndp->ni_pathlen -= cnp->cn_namelen; cnp 392 kern/vfs_lookup.c cnp->cn_flags |= REQUIREDIR; cnp 395 kern/vfs_lookup.c cnp->cn_flags &= ~REQUIREDIR; cnp 403 kern/vfs_lookup.c cnp->cn_flags |= MAKEENTRY; cnp 405 kern/vfs_lookup.c cnp->cn_flags &= ~MAKEENTRY; cnp 406 kern/vfs_lookup.c cnp->cn_flags |= ISLASTCN; cnp 408 kern/vfs_lookup.c cnp->cn_flags |= MAKEENTRY; cnp 409 kern/vfs_lookup.c cnp->cn_flags &= ~ISLASTCN; cnp 411 kern/vfs_lookup.c if (cnp->cn_namelen == 2 && cnp 412 kern/vfs_lookup.c cnp->cn_nameptr[1] == '.' && cnp->cn_nameptr[0] == '.') cnp 413 kern/vfs_lookup.c cnp->cn_flags |= ISDOTDOT; cnp 415 kern/vfs_lookup.c cnp->cn_flags &= ~ISDOTDOT; cnp 427 kern/vfs_lookup.c if (cnp->cn_flags & ISDOTDOT) { cnp 436 kern/vfs_lookup.c (cnp->cn_flags & NOCROSSMOUNT)) cnp 451 kern/vfs_lookup.c cnp->cn_flags &= ~PDIRUNLOCK; cnp 453 kern/vfs_lookup.c if ((error = VOP_LOOKUP(dp, &ndp->ni_vp, cnp)) != 0) { cnp 467 kern/vfs_lookup.c if (cnp->cn_flags & REQUIREDIR) { cnp 484 kern/vfs_lookup.c if (cnp->cn_flags & SAVESTART) { cnp 499 kern/vfs_lookup.c if (cnp->cn_consume > 0) { cnp 500 kern/vfs_lookup.c if (cnp->cn_consume >= slashes) { cnp 501 kern/vfs_lookup.c cnp->cn_flags &= ~REQUIREDIR; cnp 504 kern/vfs_lookup.c ndp->ni_pathlen -= cnp->cn_consume - slashes; cnp 505 kern/vfs_lookup.c ndp->ni_next += cnp->cn_consume - slashes; cnp 506 kern/vfs_lookup.c cnp->cn_consume = 0; cnp 508 kern/vfs_lookup.c cnp->cn_flags |= ISLASTCN; cnp 517 kern/vfs_lookup.c (cnp->cn_flags & NOCROSSMOUNT) == 0) { cnp 535 kern/vfs_lookup.c if ((dp->v_type == VLNK) && (cnp->cn_flags & (FOLLOW|REQUIREDIR))) { cnp 538 kern/vfs_lookup.c cnp->cn_flags |= ISSYMLINK; cnp 546 kern/vfs_lookup.c if ((dp->v_type != VDIR) && (cnp->cn_flags & REQUIREDIR)) { cnp 556 kern/vfs_lookup.c if (!(cnp->cn_flags & ISLASTCN)) { cnp 557 kern/vfs_lookup.c cnp->cn_nameptr = ndp->ni_next; cnp 566 kern/vfs_lookup.c if (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME) { cnp 579 kern/vfs_lookup.c if (cnp->cn_flags & SAVESTART) { cnp 586 kern/vfs_lookup.c if ((cnp->cn_flags & LOCKLEAF) == 0) cnp 591 kern/vfs_lookup.c if ((cnp->cn_flags & LOCKPARENT) && (cnp->cn_flags & ISLASTCN) && cnp 592 kern/vfs_lookup.c ((cnp->cn_flags & PDIRUNLOCK) == 0)) cnp 608 kern/vfs_lookup.c relookup(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp) cnp 610 kern/vfs_lookup.c struct proc *p = cnp->cn_proc; cnp 623 kern/vfs_lookup.c wantparent = cnp->cn_flags & (LOCKPARENT|WANTPARENT); cnp 624 kern/vfs_lookup.c rdonly = cnp->cn_flags & RDONLY; cnp 625 kern/vfs_lookup.c cnp->cn_flags &= ~ISSYMLINK; cnp 641 kern/vfs_lookup.c newhash = hash32_stre(cnp->cn_nameptr, '/', &cp, HASHINIT); cnp 642 kern/vfs_lookup.c if (newhash != cnp->cn_hash) cnp 644 kern/vfs_lookup.c if (cnp->cn_namelen != cp - cnp->cn_nameptr) cnp 648 kern/vfs_lookup.c printf("{%s}: ", cnp->cn_nameptr); cnp 656 kern/vfs_lookup.c if (cnp->cn_nameptr[0] == '\0') cnp 659 kern/vfs_lookup.c if (cnp->cn_flags & ISDOTDOT) cnp 665 kern/vfs_lookup.c if ((error = VOP_LOOKUP(dp, vpp, cnp)) != 0) { cnp 681 kern/vfs_lookup.c if (cnp->cn_flags & SAVESTART) cnp 696 kern/vfs_lookup.c if (dp->v_type == VLNK && (cnp->cn_flags & FOLLOW)) cnp 703 kern/vfs_lookup.c if (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME) { cnp 716 kern/vfs_lookup.c if (cnp->cn_flags & SAVESTART) cnp 720 kern/vfs_lookup.c if ((cnp->cn_flags & LOCKLEAF) == 0) cnp 725 kern/vfs_lookup.c if ((cnp->cn_flags & LOCKPARENT) && (cnp->cn_flags & ISLASTCN)) cnp 98 kern/vnode_if.c struct componentname *cnp) cnp 104 kern/vnode_if.c a.a_cnp = cnp; cnp 125 kern/vnode_if.c struct componentname *cnp, struct vattr *vap) cnp 135 kern/vnode_if.c a.a_cnp = cnp; cnp 157 kern/vnode_if.c struct componentname *cnp, struct vattr *vap) cnp 167 kern/vnode_if.c a.a_cnp = cnp; cnp 539 kern/vnode_if.c int VOP_REMOVE(struct vnode *dvp, struct vnode *vp, struct componentname *cnp) cnp 553 kern/vnode_if.c a.a_cnp = cnp; cnp 574 kern/vnode_if.c int VOP_LINK(struct vnode *dvp, struct vnode *vp, struct componentname *cnp) cnp 584 kern/vnode_if.c a.a_cnp = cnp; cnp 643 kern/vnode_if.c struct componentname *cnp, struct vattr *vap) cnp 653 kern/vnode_if.c a.a_cnp = cnp; cnp 675 kern/vnode_if.c int VOP_RMDIR(struct vnode *dvp, struct vnode *vp, struct componentname *cnp) cnp 689 kern/vnode_if.c a.a_cnp = cnp; cnp 710 kern/vnode_if.c struct componentname *cnp, struct vattr *vap, char *target) cnp 720 kern/vnode_if.c a.a_cnp = cnp; cnp 806 kern/vnode_if.c int VOP_ABORTOP(struct vnode *dvp, struct componentname *cnp) cnp 811 kern/vnode_if.c a.a_cnp = cnp; cnp 176 miscfs/portal/portal_vnops.c struct componentname *cnp = ap->a_cnp; cnp 179 miscfs/portal/portal_vnops.c char *pname = cnp->cn_nameptr; cnp 180 miscfs/portal/portal_vnops.c struct proc *p = cnp->cn_proc; cnp 189 miscfs/portal/portal_vnops.c if (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME) cnp 192 miscfs/portal/portal_vnops.c if (cnp->cn_namelen == 1 && *pname == '.') { cnp 213 miscfs/portal/portal_vnops.c cnp->cn_consume = size - cnp->cn_namelen; cnp 226 miscfs/portal/portal_vnops.c if ((cnp->cn_flags & LOCKPARENT) == 0) { cnp 228 miscfs/portal/portal_vnops.c cnp->cn_flags |= PDIRUNLOCK; cnp 80 miscfs/procfs/procfs.h #define CNEQ(cnp, s, len) \ cnp 81 miscfs/procfs/procfs.h ((cnp)->cn_namelen == (len) && \ cnp 82 miscfs/procfs/procfs.h (bcmp((s), (cnp)->cn_nameptr, (len)) == 0)) cnp 677 miscfs/procfs/procfs_vnops.c struct componentname *cnp = ap->a_cnp; cnp 680 miscfs/procfs/procfs_vnops.c char *pname = cnp->cn_nameptr; cnp 690 miscfs/procfs/procfs_vnops.c cnp->cn_flags &= ~PDIRUNLOCK; cnp 692 miscfs/procfs/procfs_vnops.c if (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME) cnp 695 miscfs/procfs/procfs_vnops.c if (cnp->cn_namelen == 1 && *pname == '.') { cnp 701 miscfs/procfs/procfs_vnops.c wantpunlock = (~cnp->cn_flags & (LOCKPARENT | ISLASTCN)); cnp 705 miscfs/procfs/procfs_vnops.c if (cnp->cn_flags & ISDOTDOT) cnp 708 miscfs/procfs/procfs_vnops.c iscurproc = CNEQ(cnp, "curproc", 7); cnp 709 miscfs/procfs/procfs_vnops.c isself = CNEQ(cnp, "self", 4); cnp 716 miscfs/procfs/procfs_vnops.c cnp->cn_flags |= PDIRUNLOCK; cnp 723 miscfs/procfs/procfs_vnops.c if (cnp->cn_namelen == pt->pt_namlen && cnp 724 miscfs/procfs/procfs_vnops.c memcmp(pt->pt_name, pname, cnp->cn_namelen) == 0 && cnp 735 miscfs/procfs/procfs_vnops.c cnp->cn_flags |= PDIRUNLOCK; cnp 740 miscfs/procfs/procfs_vnops.c pid = atopid(pname, cnp->cn_namelen); cnp 751 miscfs/procfs/procfs_vnops.c cnp->cn_flags |= PDIRUNLOCK; cnp 762 miscfs/procfs/procfs_vnops.c if (cnp->cn_flags & ISDOTDOT) { cnp 764 miscfs/procfs/procfs_vnops.c cnp->cn_flags |= PDIRUNLOCK; cnp 768 miscfs/procfs/procfs_vnops.c cnp->cn_flags &= ~PDIRUNLOCK; cnp 777 miscfs/procfs/procfs_vnops.c if (cnp->cn_namelen == pt->pt_namlen && cnp 778 miscfs/procfs/procfs_vnops.c bcmp(pt->pt_name, pname, cnp->cn_namelen) == 0 && cnp 793 miscfs/procfs/procfs_vnops.c cnp->cn_flags |= PDIRUNLOCK; cnp 803 miscfs/procfs/procfs_vnops.c cnp->cn_flags |= PDIRUNLOCK; cnp 811 miscfs/procfs/procfs_vnops.c return (cnp->cn_nameiop == LOOKUP ? ENOENT : EROFS); cnp 137 msdosfs/msdosfs_fat.c pcbmap(dep, findcn, bnp, cnp, sp) cnp 141 msdosfs/msdosfs_fat.c uint32_t *cnp; /* returned cluster number */ cnp 162 msdosfs/msdosfs_fat.c if (bnp == NULL && cnp == NULL && sp == NULL) cnp 175 msdosfs/msdosfs_fat.c if (cnp) cnp 176 msdosfs/msdosfs_fat.c *cnp = de_bn2cn(pmp, pmp->pm_rootdirsize); cnp 181 msdosfs/msdosfs_fat.c if (cnp) cnp 182 msdosfs/msdosfs_fat.c *cnp = MSDOSFSROOT; cnp 188 msdosfs/msdosfs_fat.c if (cnp) cnp 189 msdosfs/msdosfs_fat.c *cnp = 0; cnp 262 msdosfs/msdosfs_fat.c if (cnp) cnp 263 msdosfs/msdosfs_fat.c *cnp = cn; cnp 269 msdosfs/msdosfs_fat.c if (cnp) cnp 270 msdosfs/msdosfs_fat.c *cnp = i; cnp 87 msdosfs/msdosfs_lookup.c struct componentname *cnp = ap->a_cnp; cnp 88 msdosfs/msdosfs_lookup.c struct proc *p = cnp->cn_proc; cnp 112 msdosfs/msdosfs_lookup.c int nameiop = cnp->cn_nameiop; cnp 117 msdosfs/msdosfs_lookup.c cnp->cn_flags &= ~PDIRUNLOCK; /* XXX why this ?? */ cnp 118 msdosfs/msdosfs_lookup.c flags = cnp->cn_flags; cnp 121 msdosfs/msdosfs_lookup.c printf("msdosfs_lookup(): looking for %s\n", cnp->cn_nameptr); cnp 138 msdosfs/msdosfs_lookup.c if ((error = VOP_ACCESS(vdp, VEXEC, cnp->cn_cred, cnp->cn_proc)) != 0) cnp 148 msdosfs/msdosfs_lookup.c if ((error = cache_lookup(vdp, vpp, cnp)) >= 0) cnp 156 msdosfs/msdosfs_lookup.c if ((vdp->v_flag & VROOT) && cnp->cn_nameptr[0] == '.' && cnp 157 msdosfs/msdosfs_lookup.c (cnp->cn_namelen == 1 || cnp 158 msdosfs/msdosfs_lookup.c (cnp->cn_namelen == 2 && cnp->cn_nameptr[1] == '.'))) { cnp 169 msdosfs/msdosfs_lookup.c switch (unix2dosfn((u_char *)cnp->cn_nameptr, dosfilename, cnp->cn_namelen, 0)) { cnp 175 msdosfs/msdosfs_lookup.c wincnt = winSlotCnt((u_char *)cnp->cn_nameptr, cnp->cn_namelen) + 1; cnp 179 msdosfs/msdosfs_lookup.c wincnt = winSlotCnt((u_char *)cnp->cn_nameptr, cnp->cn_namelen) + 1; cnp 198 msdosfs/msdosfs_lookup.c dosfilename, cnp->cn_namelen); cnp 213 msdosfs/msdosfs_lookup.c adjp = cnp->cn_nameptr; cnp 214 msdosfs/msdosfs_lookup.c adjlen = cnp->cn_namelen; cnp 283 msdosfs/msdosfs_lookup.c chksum = winChkName((u_char *)cnp->cn_nameptr, cnp 377 msdosfs/msdosfs_lookup.c error = VOP_ACCESS(vdp, VWRITE, cnp->cn_cred, cnp->cn_proc); cnp 400 msdosfs/msdosfs_lookup.c cnp->cn_flags |= SAVENAME; cnp 403 msdosfs/msdosfs_lookup.c cnp->cn_flags |= PDIRUNLOCK; cnp 410 msdosfs/msdosfs_lookup.c if ((cnp->cn_flags & MAKEENTRY) && nameiop != CREATE) cnp 411 msdosfs/msdosfs_lookup.c cache_enter(vdp, *vpp, cnp); cnp 476 msdosfs/msdosfs_lookup.c error = VOP_ACCESS(vdp, VWRITE, cnp->cn_cred, cnp->cn_proc); cnp 494 msdosfs/msdosfs_lookup.c cnp->cn_flags |= PDIRUNLOCK; cnp 510 msdosfs/msdosfs_lookup.c error = VOP_ACCESS(vdp, VWRITE, cnp->cn_cred, cnp->cn_proc); cnp 524 msdosfs/msdosfs_lookup.c cnp->cn_flags |= SAVENAME; cnp 552 msdosfs/msdosfs_lookup.c cnp->cn_flags |= PDIRUNLOCK; cnp 555 msdosfs/msdosfs_lookup.c cnp->cn_flags &= ~PDIRUNLOCK; cnp 564 msdosfs/msdosfs_lookup.c cnp->cn_flags &= ~PDIRUNLOCK; cnp 575 msdosfs/msdosfs_lookup.c cnp->cn_flags |= PDIRUNLOCK; cnp 583 msdosfs/msdosfs_lookup.c if (cnp->cn_flags & MAKEENTRY) cnp 584 msdosfs/msdosfs_lookup.c cache_enter(vdp, *vpp, cnp); cnp 596 msdosfs/msdosfs_lookup.c createde(dep, ddep, depp, cnp) cnp 600 msdosfs/msdosfs_lookup.c struct componentname *cnp; cnp 612 msdosfs/msdosfs_lookup.c dep, ddep, depp, cnp); cnp 663 msdosfs/msdosfs_lookup.c u_char *un = (u_char *)cnp->cn_nameptr; cnp 664 msdosfs/msdosfs_lookup.c int unlen = cnp->cn_namelen; cnp 1008 msdosfs/msdosfs_lookup.c uniqdosname(dep, cnp, cp) cnp 1010 msdosfs/msdosfs_lookup.c struct componentname *cnp; cnp 1026 msdosfs/msdosfs_lookup.c if (!unix2dosfn((u_char *)cnp->cn_nameptr, cp, cnp->cn_namelen, gen)) cnp 110 msdosfs/msdosfs_vnops.c struct componentname *cnp = ap->a_cnp; cnp 118 msdosfs/msdosfs_vnops.c printf("msdosfs_create(cnp %08x, vap %08x\n", cnp, ap->a_vap); cnp 139 msdosfs/msdosfs_vnops.c if ((cnp->cn_flags & HASBUF) == 0) cnp 143 msdosfs/msdosfs_vnops.c if ((error = uniqdosname(pdep, cnp, ndirent.de_Name)) != 0) cnp 156 msdosfs/msdosfs_vnops.c if ((error = createde(&ndirent, pdep, &dep, cnp)) != 0) cnp 158 msdosfs/msdosfs_vnops.c if ((cnp->cn_flags & SAVESTART) == 0) cnp 159 msdosfs/msdosfs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 165 msdosfs/msdosfs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 1189 msdosfs/msdosfs_vnops.c struct componentname *cnp = ap->a_cnp; cnp 1267 msdosfs/msdosfs_vnops.c if ((cnp->cn_flags & HASBUF) == 0) cnp 1270 msdosfs/msdosfs_vnops.c if ((error = uniqdosname(pdep, cnp, ndirent.de_Name)) != 0) cnp 1278 msdosfs/msdosfs_vnops.c if ((error = createde(&ndirent, pdep, &dep, cnp)) != 0) cnp 1280 msdosfs/msdosfs_vnops.c if ((cnp->cn_flags & SAVESTART) == 0) cnp 1281 msdosfs/msdosfs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 1289 msdosfs/msdosfs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 1301 msdosfs/msdosfs_vnops.c register struct componentname *cnp = ap->a_cnp; cnp 1348 msdosfs/msdosfs_vnops.c error = detrunc(ip, (uint32_t)0, IO_SYNC, cnp->cn_cred, cnp->cn_proc); cnp 1351 nfs/nfs_subs.c struct componentname *cnp = &ndp->ni_cnd; cnp 1354 nfs/nfs_subs.c cnp->cn_pnbuf = pool_get(&namei_pool, PR_WAITOK); cnp 1360 nfs/nfs_subs.c tocp = cnp->cn_pnbuf; cnp 1363 nfs/nfs_subs.c cnp->cn_hash = 0; cnp 1378 nfs/nfs_subs.c cnp->cn_hash += (u_char)*fromcp; cnp 1392 nfs/nfs_subs.c ndp->ni_pathlen = tocp - cnp->cn_pnbuf; cnp 1393 nfs/nfs_subs.c cnp->cn_nameptr = cnp->cn_pnbuf; cnp 1410 nfs/nfs_subs.c cnp->cn_flags |= (NOCROSSMOUNT | RDONLY); cnp 1412 nfs/nfs_subs.c cnp->cn_flags |= NOCROSSMOUNT; cnp 1416 nfs/nfs_subs.c cnp->cn_proc = p; cnp 1423 nfs/nfs_subs.c if (cnp->cn_flags & ISSYMLINK) { cnp 1424 nfs/nfs_subs.c if ((cnp->cn_flags & LOCKPARENT) && ndp->ni_pathlen == 1) cnp 1436 nfs/nfs_subs.c if (cnp->cn_flags & (SAVENAME | SAVESTART)) { cnp 1437 nfs/nfs_subs.c cnp->cn_flags |= HASBUF; cnp 1441 nfs/nfs_subs.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 603 nfs/nfs_vnops.c struct componentname *cnp = ap->a_cnp; cnp 606 nfs/nfs_vnops.c struct proc *p = cnp->cn_proc; cnp 621 nfs/nfs_vnops.c cnp->cn_flags &= ~PDIRUNLOCK; cnp 622 nfs/nfs_vnops.c flags = cnp->cn_flags; cnp 626 nfs/nfs_vnops.c (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) cnp 644 nfs/nfs_vnops.c if ((error = cache_lookup(dvp, vpp, cnp)) >= 0) { cnp 653 nfs/nfs_vnops.c if (cnp->cn_flags & PDIRUNLOCK) { cnp 659 nfs/nfs_vnops.c cnp->cn_flags &= ~PDIRUNLOCK; cnp 662 nfs/nfs_vnops.c err2 = VOP_ACCESS(dvp, VEXEC, cnp->cn_cred, cnp->cn_proc); cnp 675 nfs/nfs_vnops.c if (!VOP_GETATTR(dvp, &vattr, cnp->cn_cred, cnp 676 nfs/nfs_vnops.c cnp->cn_proc) && vattr.va_mtime.tv_sec == cnp 685 nfs/nfs_vnops.c if (!VOP_GETATTR(newvp, &vattr, cnp->cn_cred, cnp->cn_proc) cnp 689 nfs/nfs_vnops.c if (cnp->cn_nameiop != LOOKUP && (flags & ISLASTCN)) cnp 690 nfs/nfs_vnops.c cnp->cn_flags |= SAVENAME; cnp 708 nfs/nfs_vnops.c len = cnp->cn_namelen; cnp 712 nfs/nfs_vnops.c nfsm_strtom(cnp->cn_nameptr, len, NFS_MAXNAMLEN); cnp 713 nfs/nfs_vnops.c nfsm_request(dvp, NFSPROC_LOOKUP, cnp->cn_proc, cnp->cn_cred); cnp 724 nfs/nfs_vnops.c if (cnp->cn_nameiop == RENAME && wantparent && (flags & ISLASTCN)) { cnp 742 nfs/nfs_vnops.c cnp->cn_flags |= SAVENAME; cnp 745 nfs/nfs_vnops.c cnp->cn_flags |= PDIRUNLOCK; cnp 766 nfs/nfs_vnops.c cnp->cn_flags |= PDIRUNLOCK; cnp 771 nfs/nfs_vnops.c cnp->cn_flags &= ~PDIRUNLOCK; cnp 789 nfs/nfs_vnops.c cnp->cn_flags &= ~PDIRUNLOCK; cnp 806 nfs/nfs_vnops.c cnp->cn_flags |= PDIRUNLOCK; cnp 809 nfs/nfs_vnops.c if (cnp->cn_nameiop != LOOKUP && (flags & ISLASTCN)) cnp 810 nfs/nfs_vnops.c cnp->cn_flags |= SAVENAME; cnp 811 nfs/nfs_vnops.c if ((cnp->cn_flags & MAKEENTRY) && cnp 812 nfs/nfs_vnops.c (cnp->cn_nameiop != DELETE || !(flags & ISLASTCN))) { cnp 814 nfs/nfs_vnops.c cache_enter(dvp, newvp, cnp); cnp 825 nfs/nfs_vnops.c if (error == ENOENT && (cnp->cn_flags & MAKEENTRY) && cnp 826 nfs/nfs_vnops.c cnp->cn_nameiop != CREATE) { cnp 830 nfs/nfs_vnops.c cache_enter(dvp, NULL, cnp); cnp 837 nfs/nfs_vnops.c if ((cnp->cn_nameiop == CREATE || cnp->cn_nameiop == RENAME) && cnp 844 nfs/nfs_vnops.c if (cnp->cn_nameiop != LOOKUP && (flags & ISLASTCN)) cnp 845 nfs/nfs_vnops.c cnp->cn_flags |= SAVENAME; cnp 1094 nfs/nfs_vnops.c nfs_mknodrpc(dvp, vpp, cnp, vap) cnp 1097 nfs/nfs_vnops.c struct componentname *cnp; cnp 1118 nfs/nfs_vnops.c VOP_ABORTOP(dvp, cnp); cnp 1124 nfs/nfs_vnops.c + nfsm_rndup(cnp->cn_namelen) + NFSX_SATTR(v3)); cnp 1126 nfs/nfs_vnops.c nfsm_strtom(cnp->cn_nameptr, cnp->cn_namelen, NFS_MAXNAMLEN); cnp 1145 nfs/nfs_vnops.c nfsm_request(dvp, NFSPROC_MKNOD, cnp->cn_proc, cnp->cn_cred); cnp 1153 nfs/nfs_vnops.c error = nfs_lookitup(dvp, cnp->cn_nameptr, cnp 1154 nfs/nfs_vnops.c cnp->cn_namelen, cnp->cn_cred, cnp->cn_proc, &np); cnp 1166 nfs/nfs_vnops.c if (cnp->cn_flags & MAKEENTRY) cnp 1167 nfs/nfs_vnops.c cache_enter(dvp, newvp, cnp); cnp 1170 nfs/nfs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 1211 nfs/nfs_vnops.c struct componentname *cnp = ap->a_cnp; cnp 1227 nfs/nfs_vnops.c return (nfs_mknodrpc(dvp, ap->a_vpp, cnp, vap)); cnp 1236 nfs/nfs_vnops.c nfsm_rndup(cnp->cn_namelen) + NFSX_SATTR(v3)); cnp 1238 nfs/nfs_vnops.c nfsm_strtom(cnp->cn_nameptr, cnp->cn_namelen, NFS_MAXNAMLEN); cnp 1262 nfs/nfs_vnops.c nfsm_request(dvp, NFSPROC_CREATE, cnp->cn_proc, cnp->cn_cred); cnp 1270 nfs/nfs_vnops.c error = nfs_lookitup(dvp, cnp->cn_nameptr, cnp 1271 nfs/nfs_vnops.c cnp->cn_namelen, cnp->cn_cred, cnp->cn_proc, &np); cnp 1287 nfs/nfs_vnops.c error = nfs_setattrrpc(newvp, vap, cnp->cn_cred, cnp->cn_proc); cnp 1289 nfs/nfs_vnops.c if (cnp->cn_flags & MAKEENTRY) cnp 1290 nfs/nfs_vnops.c cache_enter(dvp, newvp, cnp); cnp 1293 nfs/nfs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 1320 nfs/nfs_vnops.c struct componentname *cnp = ap->a_cnp; cnp 1326 nfs/nfs_vnops.c if ((cnp->cn_flags & HASBUF) == 0) cnp 1334 nfs/nfs_vnops.c VOP_GETATTR(vp, &vattr, cnp->cn_cred, cnp->cn_proc) == 0 && cnp 1348 nfs/nfs_vnops.c error = nfs_vinvalbuf(vp, 0, cnp->cn_cred, cnp->cn_proc, 1); cnp 1351 nfs/nfs_vnops.c error = nfs_removerpc(dvp, cnp->cn_nameptr, cnp 1352 nfs/nfs_vnops.c cnp->cn_namelen, cnp->cn_cred, cnp->cn_proc); cnp 1362 nfs/nfs_vnops.c error = nfs_sillyrename(dvp, vp, cnp); cnp 1363 nfs/nfs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 1556 nfs/nfs_vnops.c struct componentname *cnp = ap->a_cnp; cnp 1566 nfs/nfs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 1579 nfs/nfs_vnops.c VOP_FSYNC(vp, cnp->cn_cred, MNT_WAIT, cnp->cn_proc); cnp 1584 nfs/nfs_vnops.c NFSX_FH(v3)*2 + NFSX_UNSIGNED + nfsm_rndup(cnp->cn_namelen)); cnp 1587 nfs/nfs_vnops.c nfsm_strtom(cnp->cn_nameptr, cnp->cn_namelen, NFS_MAXNAMLEN); cnp 1588 nfs/nfs_vnops.c nfsm_request(vp, NFSPROC_LINK, cnp->cn_proc, cnp->cn_cred); cnp 1594 nfs/nfs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 1622 nfs/nfs_vnops.c struct componentname *cnp = ap->a_cnp; cnp 1636 nfs/nfs_vnops.c nfsm_rndup(cnp->cn_namelen) + nfsm_rndup(slen) + NFSX_SATTR(v3)); cnp 1638 nfs/nfs_vnops.c nfsm_strtom(cnp->cn_nameptr, cnp->cn_namelen, NFS_MAXNAMLEN); cnp 1651 nfs/nfs_vnops.c nfsm_request(dvp, NFSPROC_SYMLINK, cnp->cn_proc, cnp->cn_cred); cnp 1660 nfs/nfs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 1684 nfs/nfs_vnops.c struct componentname *cnp = ap->a_cnp; cnp 1698 nfs/nfs_vnops.c len = cnp->cn_namelen; cnp 1703 nfs/nfs_vnops.c nfsm_strtom(cnp->cn_nameptr, len, NFS_MAXNAMLEN); cnp 1715 nfs/nfs_vnops.c nfsm_request(dvp, NFSPROC_MKDIR, cnp->cn_proc, cnp->cn_cred); cnp 1733 nfs/nfs_vnops.c error = nfs_lookitup(dvp, cnp->cn_nameptr, len, cnp->cn_cred, cnp 1734 nfs/nfs_vnops.c cnp->cn_proc, &np); cnp 1748 nfs/nfs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 1763 nfs/nfs_vnops.c struct componentname *cnp = ap->a_cnp; cnp 1775 nfs/nfs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 1780 nfs/nfs_vnops.c NFSX_FH(v3) + NFSX_UNSIGNED + nfsm_rndup(cnp->cn_namelen)); cnp 1782 nfs/nfs_vnops.c nfsm_strtom(cnp->cn_nameptr, cnp->cn_namelen, NFS_MAXNAMLEN); cnp 1783 nfs/nfs_vnops.c nfsm_request(dvp, NFSPROC_RMDIR, cnp->cn_proc, cnp->cn_cred); cnp 1787 nfs/nfs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 2181 nfs/nfs_vnops.c struct componentname *cnp = &ndp->ni_cnd; cnp 2269 nfs/nfs_vnops.c cnp->cn_nameptr = uiop->uio_iov->iov_base; cnp 2270 nfs/nfs_vnops.c cnp->cn_namelen = len; cnp 2324 nfs/nfs_vnops.c if (cnp->cn_namelen <= NCHNAMLEN) { cnp 2326 nfs/nfs_vnops.c cnp->cn_hash = cnp 2327 nfs/nfs_vnops.c hash32_str(cnp->cn_nameptr, cnp 2330 nfs/nfs_vnops.c cnp); cnp 2394 nfs/nfs_vnops.c nfs_sillyrename(dvp, vp, cnp) cnp 2396 nfs/nfs_vnops.c struct componentname *cnp; cnp 2406 nfs/nfs_vnops.c sp->s_cred = crdup(cnp->cn_cred); cnp 2420 nfs/nfs_vnops.c ".nfsA%05x4.4", cnp->cn_proc->p_pid); cnp 2426 nfs/nfs_vnops.c cnp->cn_proc, (struct nfsnode **)0) == 0) { cnp 2433 nfs/nfs_vnops.c error = nfs_renameit(dvp, cnp, sp); cnp 2437 nfs/nfs_vnops.c cnp->cn_proc, &np); cnp 901 ntfs/ntfs_subr.c struct componentname * cnp, cnp 944 ntfs/ntfs_subr.c fname = cnp->cn_nameptr; cnp 947 ntfs/ntfs_subr.c for (fnamelen = 0; fnamelen < cnp->cn_namelen; fnamelen++) cnp 950 ntfs/ntfs_subr.c anamelen = cnp->cn_namelen - fnamelen - 1; cnp 700 ntfs/ntfs_vnops.c struct componentname *cnp = ap->a_cnp; cnp 701 ntfs/ntfs_vnops.c struct ucred *cred = cnp->cn_cred; cnp 703 ntfs/ntfs_vnops.c int lockparent = cnp->cn_flags & LOCKPARENT; cnp 705 ntfs/ntfs_vnops.c struct proc *p = cnp->cn_proc; cnp 708 ntfs/ntfs_vnops.c int wantparent = cnp->cn_flags & (LOCKPARENT|WANTPARENT); cnp 711 ntfs/ntfs_vnops.c (int)cnp->cn_namelen, cnp->cn_nameptr, cnp->cn_namelen, cnp 714 ntfs/ntfs_vnops.c error = VOP_ACCESS(dvp, VEXEC, cred, cnp->cn_proc); cnp 718 ntfs/ntfs_vnops.c if ((cnp->cn_flags & ISLASTCN) && cnp 720 ntfs/ntfs_vnops.c (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) cnp 732 ntfs/ntfs_vnops.c if ((error = cache_lookup(ap->a_dvp, ap->a_vpp, cnp)) >= 0) cnp 736 ntfs/ntfs_vnops.c if(cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.') { cnp 743 ntfs/ntfs_vnops.c } else if (cnp->cn_flags & ISDOTDOT) { cnp 750 ntfs/ntfs_vnops.c cnp->cn_flags |= PDIRUNLOCK; cnp 763 ntfs/ntfs_vnops.c cnp->cn_flags &= ~PDIRUNLOCK; cnp 767 ntfs/ntfs_vnops.c if (lockparent && (cnp->cn_flags & ISLASTCN)) { cnp 773 ntfs/ntfs_vnops.c cnp->cn_flags &= ~PDIRUNLOCK; cnp 777 ntfs/ntfs_vnops.c error = ntfs_ntlookupfile(ntmp, dvp, cnp, ap->a_vpp); cnp 779 ntfs/ntfs_vnops.c error = ntfs_ntlookupfile(ntmp, dvp, cnp, ap->a_vpp, p); cnp 789 ntfs/ntfs_vnops.c if(!lockparent || (cnp->cn_flags & ISLASTCN) == 0) { cnp 791 ntfs/ntfs_vnops.c cnp->cn_flags |= PDIRUNLOCK; cnp 795 ntfs/ntfs_vnops.c if (cnp->cn_flags & MAKEENTRY) cnp 796 ntfs/ntfs_vnops.c cache_enter(dvp, *ap->a_vpp, cnp); cnp 176 sys/namei.h struct componentname *cnp); cnp 145 ufs/ext2fs/ext2fs_extern.h struct componentname *cnp); cnp 273 ufs/ext2fs/ext2fs_lookup.c struct componentname *cnp = ap->a_cnp; cnp 274 ufs/ext2fs/ext2fs_lookup.c struct ucred *cred = cnp->cn_cred; cnp 275 ufs/ext2fs/ext2fs_lookup.c int flags = cnp->cn_flags; cnp 276 ufs/ext2fs/ext2fs_lookup.c int nameiop = cnp->cn_nameiop; cnp 277 ufs/ext2fs/ext2fs_lookup.c struct proc *p = cnp->cn_proc; cnp 290 ufs/ext2fs/ext2fs_lookup.c if ((error = VOP_ACCESS(vdp, VEXEC, cred, cnp->cn_proc)) != 0) cnp 294 ufs/ext2fs/ext2fs_lookup.c (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) cnp 304 ufs/ext2fs/ext2fs_lookup.c if ((error = cache_lookup(vdp, vpp, cnp)) >= 0) cnp 318 ufs/ext2fs/ext2fs_lookup.c slotneeded = EXT2FS_DIRSIZ(cnp->cn_namelen); cnp 428 ufs/ext2fs/ext2fs_lookup.c if (namlen == cnp->cn_namelen && cnp 429 ufs/ext2fs/ext2fs_lookup.c !memcmp(cnp->cn_nameptr, ep->e2d_name, cnp 478 ufs/ext2fs/ext2fs_lookup.c if ((error = VOP_ACCESS(vdp, VWRITE, cred, cnp->cn_proc)) != 0) cnp 514 ufs/ext2fs/ext2fs_lookup.c cnp->cn_flags |= SAVENAME; cnp 517 ufs/ext2fs/ext2fs_lookup.c cnp->cn_flags |= PDIRUNLOCK; cnp 524 ufs/ext2fs/ext2fs_lookup.c if ((cnp->cn_flags & MAKEENTRY) && nameiop != CREATE) cnp 525 ufs/ext2fs/ext2fs_lookup.c cache_enter(vdp, *vpp, cnp); cnp 564 ufs/ext2fs/ext2fs_lookup.c if ((error = VOP_ACCESS(vdp, VWRITE, cred, cnp->cn_proc)) != 0) cnp 599 ufs/ext2fs/ext2fs_lookup.c cnp->cn_flags |= PDIRUNLOCK; cnp 612 ufs/ext2fs/ext2fs_lookup.c if ((error = VOP_ACCESS(vdp, VWRITE, cred, cnp->cn_proc)) != 0) cnp 623 ufs/ext2fs/ext2fs_lookup.c cnp->cn_flags |= SAVENAME; cnp 626 ufs/ext2fs/ext2fs_lookup.c cnp->cn_flags |= PDIRUNLOCK; cnp 653 ufs/ext2fs/ext2fs_lookup.c cnp->cn_flags |= PDIRUNLOCK; cnp 656 ufs/ext2fs/ext2fs_lookup.c cnp->cn_flags &= ~PDIRUNLOCK; cnp 664 ufs/ext2fs/ext2fs_lookup.c cnp->cn_flags &= ~PDIRUNLOCK; cnp 675 ufs/ext2fs/ext2fs_lookup.c cnp->cn_flags |= PDIRUNLOCK; cnp 683 ufs/ext2fs/ext2fs_lookup.c if (cnp->cn_flags & MAKEENTRY) cnp 684 ufs/ext2fs/ext2fs_lookup.c cache_enter(vdp, *vpp, cnp); cnp 742 ufs/ext2fs/ext2fs_lookup.c struct componentname *cnp) cnp 757 ufs/ext2fs/ext2fs_lookup.c if ((cnp->cn_flags & SAVENAME) == 0) cnp 762 ufs/ext2fs/ext2fs_lookup.c newdir.e2d_namlen = cnp->cn_namelen; cnp 769 ufs/ext2fs/ext2fs_lookup.c memcpy(newdir.e2d_name, cnp->cn_nameptr, (unsigned)cnp->cn_namelen + 1); cnp 770 ufs/ext2fs/ext2fs_lookup.c newentrysize = EXT2FS_DIRSIZ(cnp->cn_namelen); cnp 790 ufs/ext2fs/ext2fs_lookup.c error = VOP_WRITE(dvp, &auio, IO_SYNC, cnp->cn_cred); cnp 872 ufs/ext2fs/ext2fs_lookup.c cnp->cn_cred); cnp 889 ufs/ext2fs/ext2fs_lookup.c ext2fs_dirremove(struct vnode *dvp, struct componentname *cnp) cnp 930 ufs/ext2fs/ext2fs_lookup.c struct componentname *cnp) cnp 425 ufs/ext2fs/ext2fs_vnops.c struct componentname *cnp = ap->a_cnp; cnp 426 ufs/ext2fs/ext2fs_vnops.c struct proc *p = cnp->cn_proc; cnp 431 ufs/ext2fs/ext2fs_vnops.c if ((cnp->cn_flags & HASBUF) == 0) cnp 435 ufs/ext2fs/ext2fs_vnops.c VOP_ABORTOP(dvp, cnp); cnp 440 ufs/ext2fs/ext2fs_vnops.c VOP_ABORTOP(dvp, cnp); cnp 445 ufs/ext2fs/ext2fs_vnops.c VOP_ABORTOP(dvp, cnp); cnp 450 ufs/ext2fs/ext2fs_vnops.c VOP_ABORTOP(dvp, cnp); cnp 455 ufs/ext2fs/ext2fs_vnops.c VOP_ABORTOP(dvp, cnp); cnp 463 ufs/ext2fs/ext2fs_vnops.c error = ext2fs_direnter(ip, dvp, cnp); cnp 468 ufs/ext2fs/ext2fs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 887 ufs/ext2fs/ext2fs_vnops.c struct componentname *cnp = ap->a_cnp; cnp 895 ufs/ext2fs/ext2fs_vnops.c if ((cnp->cn_flags & HASBUF) == 0) cnp 910 ufs/ext2fs/ext2fs_vnops.c if ((error = ext2fs_inode_alloc(dp, dmode, cnp->cn_cred, &tvp)) != 0) cnp 913 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_uid = cnp->cn_cred->cr_uid; cnp 952 ufs/ext2fs/ext2fs_vnops.c IO_NODELOCKED|IO_SYNC, cnp->cn_cred, (size_t *)0, (struct proc *)0); cnp 972 ufs/ext2fs/ext2fs_vnops.c error = ext2fs_direnter(ip, dvp, cnp); cnp 989 ufs/ext2fs/ext2fs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 1003 ufs/ext2fs/ext2fs_vnops.c struct componentname *cnp = ap->a_cnp; cnp 1026 ufs/ext2fs/ext2fs_vnops.c !ext2fs_dirempty(ip, dp->i_number, cnp->cn_cred)) { cnp 1040 ufs/ext2fs/ext2fs_vnops.c error = ext2fs_dirremove(dvp, cnp); cnp 1060 ufs/ext2fs/ext2fs_vnops.c error = ext2fs_truncate(ip, (off_t)0, IO_SYNC, cnp->cn_cred); cnp 1140 ufs/ext2fs/ext2fs_vnops.c struct componentname *cnp) cnp 1148 ufs/ext2fs/ext2fs_vnops.c if ((cnp->cn_flags & HASBUF) == 0) cnp 1155 ufs/ext2fs/ext2fs_vnops.c if ((error = ext2fs_inode_alloc(pdir, mode, cnp->cn_cred, &tvp)) cnp 1157 ufs/ext2fs/ext2fs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 1163 ufs/ext2fs/ext2fs_vnops.c ip->i_e2fs_uid = cnp->cn_cred->cr_uid; cnp 1169 ufs/ext2fs/ext2fs_vnops.c !groupmember(ip->i_e2fs_gid, cnp->cn_cred) && cnp 1170 ufs/ext2fs/ext2fs_vnops.c suser_ucred(cnp->cn_cred)) cnp 1178 ufs/ext2fs/ext2fs_vnops.c error = ext2fs_direnter(ip, dvp, cnp); cnp 1181 ufs/ext2fs/ext2fs_vnops.c if ((cnp->cn_flags & SAVESTART) == 0) cnp 1182 ufs/ext2fs/ext2fs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 1192 ufs/ext2fs/ext2fs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 129 ufs/ufs/ufs_lookup.c struct componentname *cnp = ap->a_cnp; cnp 130 ufs/ufs/ufs_lookup.c struct ucred *cred = cnp->cn_cred; cnp 132 ufs/ufs/ufs_lookup.c int nameiop = cnp->cn_nameiop; cnp 133 ufs/ufs/ufs_lookup.c struct proc *p = cnp->cn_proc; cnp 135 ufs/ufs/ufs_lookup.c cnp->cn_flags &= ~PDIRUNLOCK; cnp 136 ufs/ufs/ufs_lookup.c flags = cnp->cn_flags; cnp 151 ufs/ufs/ufs_lookup.c if ((error = VOP_ACCESS(vdp, VEXEC, cred, cnp->cn_proc)) != 0) cnp 155 ufs/ufs/ufs_lookup.c (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) cnp 165 ufs/ufs/ufs_lookup.c if ((error = cache_lookup(vdp, vpp, cnp)) >= 0) cnp 180 ufs/ufs/ufs_lookup.c cnp->cn_namelen + 3) &~ 3; cnp 219 ufs/ufs/ufs_lookup.c switch (ufsdirhash_lookup(dp, cnp->cn_nameptr, cnp->cn_namelen, cnp 336 ufs/ufs/ufs_lookup.c if (namlen == cnp->cn_namelen && cnp 337 ufs/ufs/ufs_lookup.c !bcmp(cnp->cn_nameptr, ep->d_name, cnp 384 ufs/ufs/ufs_lookup.c error = VOP_ACCESS(vdp, VWRITE, cred, cnp->cn_proc); cnp 426 ufs/ufs/ufs_lookup.c cnp->cn_flags |= SAVENAME; cnp 429 ufs/ufs/ufs_lookup.c cnp->cn_flags |= PDIRUNLOCK; cnp 436 ufs/ufs/ufs_lookup.c if ((cnp->cn_flags & MAKEENTRY) && nameiop != CREATE) cnp 437 ufs/ufs/ufs_lookup.c cache_enter(vdp, *vpp, cnp); cnp 473 ufs/ufs/ufs_lookup.c error = VOP_ACCESS(vdp, VWRITE, cred, cnp->cn_proc); cnp 510 ufs/ufs/ufs_lookup.c cnp->cn_flags |= PDIRUNLOCK; cnp 523 ufs/ufs/ufs_lookup.c error = VOP_ACCESS(vdp, VWRITE, cred, cnp->cn_proc); cnp 536 ufs/ufs/ufs_lookup.c cnp->cn_flags |= SAVENAME; cnp 539 ufs/ufs/ufs_lookup.c cnp->cn_flags |= PDIRUNLOCK; cnp 566 ufs/ufs/ufs_lookup.c cnp->cn_flags |= PDIRUNLOCK; cnp 570 ufs/ufs/ufs_lookup.c cnp->cn_flags &= ~PDIRUNLOCK; cnp 578 ufs/ufs/ufs_lookup.c cnp->cn_flags &= ~PDIRUNLOCK; cnp 590 ufs/ufs/ufs_lookup.c cnp->cn_flags |= PDIRUNLOCK; cnp 598 ufs/ufs/ufs_lookup.c if (cnp->cn_flags & MAKEENTRY) cnp 599 ufs/ufs/ufs_lookup.c cache_enter(vdp, *vpp, cnp); cnp 665 ufs/ufs/ufs_lookup.c ufs_makedirentry(struct inode *ip, struct componentname *cnp, cnp 669 ufs/ufs/ufs_lookup.c if ((cnp->cn_flags & SAVENAME) == 0) cnp 673 ufs/ufs/ufs_lookup.c newdirp->d_namlen = cnp->cn_namelen; cnp 674 ufs/ufs/ufs_lookup.c bcopy(cnp->cn_nameptr, newdirp->d_name, (unsigned)cnp->cn_namelen + 1); cnp 698 ufs/ufs/ufs_lookup.c struct componentname *cnp, struct buf *newdirbp) cnp 711 ufs/ufs/ufs_lookup.c cr = cnp->cn_cred; cnp 712 ufs/ufs/ufs_lookup.c p = cnp->cn_proc; cnp 585 ufs/ufs/ufs_vnops.c struct componentname *cnp = ap->a_cnp; cnp 586 ufs/ufs/ufs_vnops.c struct proc *p = cnp->cn_proc; cnp 592 ufs/ufs/ufs_vnops.c if ((cnp->cn_flags & HASBUF) == 0) cnp 596 ufs/ufs/ufs_vnops.c VOP_ABORTOP(dvp, cnp); cnp 601 ufs/ufs/ufs_vnops.c VOP_ABORTOP(dvp, cnp); cnp 606 ufs/ufs/ufs_vnops.c VOP_ABORTOP(dvp, cnp); cnp 611 ufs/ufs/ufs_vnops.c VOP_ABORTOP(dvp, cnp); cnp 616 ufs/ufs/ufs_vnops.c VOP_ABORTOP(dvp, cnp); cnp 626 ufs/ufs/ufs_vnops.c ufs_makedirentry(ip, cnp, &newdir); cnp 627 ufs/ufs/ufs_vnops.c error = ufs_direnter(dvp, vp, &newdir, cnp, NULL); cnp 636 ufs/ufs/ufs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 1092 ufs/ufs/ufs_vnops.c struct componentname *cnp = ap->a_cnp; cnp 1101 ufs/ufs/ufs_vnops.c if ((cnp->cn_flags & HASBUF) == 0) cnp 1116 ufs/ufs/ufs_vnops.c if ((error = UFS_INODE_ALLOC(dp, dmode, cnp->cn_cred, &tvp)) != 0) cnp 1121 ufs/ufs/ufs_vnops.c DIP_ASSIGN(ip, uid, cnp->cn_cred->cr_uid); cnp 1125 ufs/ufs/ufs_vnops.c (error = ufs_quota_alloc_inode(ip, cnp->cn_cred))) { cnp 1126 ufs/ufs/ufs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 1165 ufs/ufs/ufs_vnops.c if ((error = UFS_BUF_ALLOC(ip, (off_t)0, DIRBLKSIZ, cnp->cn_cred, cnp 1204 ufs/ufs/ufs_vnops.c ufs_makedirentry(ip, cnp, &newdir); cnp 1205 ufs/ufs/ufs_vnops.c error = ufs_direnter(dvp, tvp, &newdir, cnp, bp); cnp 1229 ufs/ufs/ufs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 1244 ufs/ufs/ufs_vnops.c struct componentname *cnp = ap->a_cnp; cnp 1273 ufs/ufs/ufs_vnops.c !ufs_dirempty(ip, dp->i_number, cnp->cn_cred)) { cnp 1293 ufs/ufs/ufs_vnops.c if ((error = ufs_dirremove(dvp, ip, cnp->cn_flags, 1)) != 0) { cnp 1320 ufs/ufs/ufs_vnops.c error = UFS_TRUNCATE(ip, (off_t)0, ioflag, cnp->cn_cred); cnp 1836 ufs/ufs/ufs_vnops.c struct componentname *cnp) cnp 1845 ufs/ufs/ufs_vnops.c if ((cnp->cn_flags & HASBUF) == 0) cnp 1852 ufs/ufs/ufs_vnops.c if ((error = UFS_INODE_ALLOC(pdir, mode, cnp->cn_cred, &tvp)) != 0) { cnp 1853 ufs/ufs/ufs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 1861 ufs/ufs/ufs_vnops.c DIP_ASSIGN(ip, uid, cnp->cn_cred->cr_uid); cnp 1864 ufs/ufs/ufs_vnops.c (error = ufs_quota_alloc_inode(ip, cnp->cn_cred))) { cnp 1865 ufs/ufs/ufs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 1880 ufs/ufs/ufs_vnops.c !groupmember(DIP(ip, gid), cnp->cn_cred) && cnp 1881 ufs/ufs/ufs_vnops.c suser_ucred(cnp->cn_cred)) cnp 1890 ufs/ufs/ufs_vnops.c ufs_makedirentry(ip, cnp, &newdir); cnp 1891 ufs/ufs/ufs_vnops.c if ((error = ufs_direnter(dvp, tvp, &newdir, cnp, NULL)) != 0) cnp 1894 ufs/ufs/ufs_vnops.c if ((cnp->cn_flags & SAVESTART) == 0) cnp 1895 ufs/ufs/ufs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 1905 ufs/ufs/ufs_vnops.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 107 xfs/xfs_locl.h #define xfs_cnp_to_proc(cnp) (u.u_procp) cnp 268 xfs/xfs_locl.h #define xfs_cnp_to_thread(cnp) ((cnp)->cn_thread) cnp 273 xfs/xfs_locl.h #define xfs_cnp_to_proc(cnp) ((cnp)->cn_proc) cnp 450 xfs/xfs_node-bsd.c tbl_lookup (struct componentname *cnp, cnp 455 xfs/xfs_node-bsd.c && tbl.len == cnp->cn_namelen cnp 456 xfs/xfs_node-bsd.c && strncmp(tbl.name, cnp->cn_nameptr, tbl.len) == 0 cnp 472 xfs/xfs_node-bsd.c xfs_componentname *cnp, cnp 477 xfs/xfs_node-bsd.c (unsigned long)cnp, cnp 486 xfs/xfs_node-bsd.c cnp->cn_nameptr, cnp->cn_namelen, cnp 487 xfs/xfs_node-bsd.c cnp->cn_nameiop, cnp->cn_flags)); cnp 490 xfs/xfs_node-bsd.c if (cnp->cn_namelen <= NCHNAMLEN) cnp 500 xfs/xfs_node-bsd.c save_nameiop = cnp->cn_nameiop; cnp 501 xfs/xfs_node-bsd.c save_flags = cnp->cn_flags; cnp 502 xfs/xfs_node-bsd.c cnp->cn_nameiop = CREATE; cnp 503 xfs/xfs_node-bsd.c cnp->cn_flags &= ~MAKEENTRY; cnp 511 xfs/xfs_node-bsd.c if (cache_lookup(dvp, &dummy, cnp) != -1) { cnp 512 xfs/xfs_node-bsd.c xfs_vfs_unlock(dummy, xfs_cnp_to_proc(cnp)); cnp 514 xfs/xfs_node-bsd.c cnp->cn_nameptr); cnp 517 xfs/xfs_node-bsd.c if (cache_lookup(dvp, &dummy, cnp) != 0) { cnp 519 xfs/xfs_node-bsd.c cnp->cn_nameptr); cnp 524 xfs/xfs_node-bsd.c cnp->cn_nameiop = save_nameiop; cnp 525 xfs/xfs_node-bsd.c cnp->cn_flags = save_flags; cnp 526 xfs/xfs_node-bsd.c cache_enter(dvp, vp, cnp); cnp 530 xfs/xfs_node-bsd.c tbl_enter (cnp->cn_namelen, cnp->cn_nameptr, dvp, vp); cnp 606 xfs/xfs_node-bsd.c xfs_componentname *cnp, cnp 613 xfs/xfs_node-bsd.c (unsigned long)dvp, cnp->cn_nameptr)); cnp 620 xfs/xfs_node-bsd.c cnp->cn_nameptr, cnp->cn_namelen, cnp 621 xfs/xfs_node-bsd.c cnp->cn_flags)); cnp 623 xfs/xfs_node-bsd.c saved_flags = cnp->cn_flags; cnp 624 xfs/xfs_node-bsd.c cnp->cn_flags |= MAKEENTRY | LOCKPARENT | ISLASTCN; cnp 626 xfs/xfs_node-bsd.c error = cache_lookup(dvp, res, cnp); cnp 628 xfs/xfs_node-bsd.c cnp->cn_flags = saved_flags; cnp 646 xfs/xfs_node-bsd.c xfs_componentname *cnp, cnp 657 xfs/xfs_node-bsd.c } else if (cnp->cn_flags & ISDOTDOT) { /* ".." */ cnp 661 xfs/xfs_node-bsd.c xfs_vfs_unlock(dvp, xfs_cnp_to_thread(cnp)); cnp 662 xfs/xfs_node-bsd.c error = xfs_do_vget(*res, LK_EXCLUSIVE, xfs_cnp_to_thread(cnp)); cnp 663 xfs/xfs_node-bsd.c xfs_vfs_writelock(dvp, xfs_cnp_to_thread(cnp)); cnp 665 xfs/xfs_node-bsd.c xfs_vfs_unlock(dvp, xfs_cnp_to_proc(cnp)); cnp 666 xfs/xfs_node-bsd.c error = xfs_do_vget(*res, LK_EXCLUSIVE, xfs_cnp_to_proc(cnp)); cnp 667 xfs/xfs_node-bsd.c xfs_vfs_writelock(dvp, xfs_cnp_to_proc(cnp)); cnp 676 xfs/xfs_node-bsd.c error = xfs_do_vget(*res, LK_EXCLUSIVE, xfs_cnp_to_thread(cnp)); cnp 678 xfs/xfs_node-bsd.c error = xfs_do_vget(*res, LK_EXCLUSIVE, xfs_cnp_to_proc(cnp)); cnp 703 xfs/xfs_node-bsd.c xfs_componentname *cnp, cnp 706 xfs/xfs_node-bsd.c int error = xfs_dnlc_lookup_int (dvp, cnp, res); cnp 713 xfs/xfs_node-bsd.c error = tbl_lookup (cnp, dvp, res); cnp 718 xfs/xfs_node-bsd.c return xfs_dnlc_lock (dvp, cnp, res); cnp 725 xfs/xfs_node-bsd.c xfs_componentname *cnp, cnp 728 xfs/xfs_node-bsd.c int error = xfs_dnlc_lookup_int (dvp, cnp, res); cnp 731 xfs/xfs_node-bsd.c error = tbl_lookup (cnp, dvp, res); cnp 736 xfs/xfs_node-bsd.c return xfs_dnlc_lock (dvp, cnp, res); cnp 271 xfs/xfs_vnodeops-bsd.c struct componentname *cnp = ap->a_cnp; cnp 273 xfs/xfs_vnodeops-bsd.c int lockparent = (cnp->cn_flags & (LOCKPARENT | ISLASTCN)) cnp 277 xfs/xfs_vnodeops-bsd.c cnp->cn_nameptr, cnp 278 xfs/xfs_vnodeops-bsd.c cnp->cn_namelen, cnp 279 xfs/xfs_vnodeops-bsd.c cnp->cn_nameiop, cnp 280 xfs/xfs_vnodeops-bsd.c cnp->cn_flags)); cnp 283 xfs/xfs_vnodeops-bsd.c cnp->cn_flags &= ~PDIRUNLOCK; cnp 286 xfs/xfs_vnodeops-bsd.c error = xfs_lookup_common(ap->a_dvp, cnp, ap->a_vpp); cnp 289 xfs/xfs_vnodeops-bsd.c && (cnp->cn_nameiop == CREATE || cnp->cn_nameiop == RENAME) cnp 290 xfs/xfs_vnodeops-bsd.c && (cnp->cn_flags & ISLASTCN)) { cnp 294 xfs/xfs_vnodeops-bsd.c if (cnp->cn_nameiop != LOOKUP && cnp->cn_flags & ISLASTCN) cnp 295 xfs/xfs_vnodeops-bsd.c cnp->cn_flags |= SAVENAME; cnp 300 xfs/xfs_vnodeops-bsd.c } else if (!(cnp->cn_flags & ISLASTCN) || !lockparent) { cnp 304 xfs/xfs_vnodeops-bsd.c xfs_vfs_unlock (ap->a_dvp, xfs_cnp_to_thread(cnp)); cnp 306 xfs/xfs_vnodeops-bsd.c xfs_vfs_unlock (ap->a_dvp, xfs_cnp_to_proc(cnp)); cnp 309 xfs/xfs_vnodeops-bsd.c cnp->cn_flags |= PDIRUNLOCK; cnp 341 xfs/xfs_vnodeops-bsd.c cleanup_cnp (struct componentname *cnp, int error) cnp 343 xfs/xfs_vnodeops-bsd.c if (error != 0 || (cnp->cn_flags & SAVESTART) == 0) { cnp 345 xfs/xfs_vnodeops-bsd.c zfreei(namei_zone, cnp->cn_pnbuf); cnp 346 xfs/xfs_vnodeops-bsd.c cnp->cn_flags &= ~HASBUF; cnp 348 xfs/xfs_vnodeops-bsd.c uma_zfree_arg(namei_zone, cnp->cn_pnbuf, NULL); cnp 349 xfs/xfs_vnodeops-bsd.c cnp->cn_flags &= ~HASBUF; cnp 351 xfs/xfs_vnodeops-bsd.c FREE_ZONE(cnp->cn_pnbuf, cnp->cn_pnlen, M_NAMEI); cnp 353 xfs/xfs_vnodeops-bsd.c zfree(namei_zone, cnp->cn_pnbuf); cnp 354 xfs/xfs_vnodeops-bsd.c cnp->cn_flags &= ~HASBUF; cnp 356 xfs/xfs_vnodeops-bsd.c PNBUF_PUT(cnp->cn_pnbuf); cnp 358 xfs/xfs_vnodeops-bsd.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 368 xfs/xfs_vnodeops-bsd.c struct componentname *cnp = ap->a_cnp; cnp 369 xfs/xfs_vnodeops-bsd.c const char *name = cnp->cn_nameptr; cnp 370 xfs/xfs_vnodeops-bsd.c struct ucred *cred = cnp->cn_cred; cnp 372 xfs/xfs_vnodeops-bsd.c d_thread_t *p = xfs_cnp_to_thread(cnp); cnp 374 xfs/xfs_vnodeops-bsd.c d_thread_t *p = xfs_cnp_to_proc(cnp); cnp 381 xfs/xfs_vnodeops-bsd.c error = xfs_lookup_common(dvp, cnp, ap->a_vpp); cnp 384 xfs/xfs_vnodeops-bsd.c cleanup_cnp (cnp, error); cnp 403 xfs/xfs_vnodeops-bsd.c struct componentname *cnp = ap->a_cnp; cnp 408 xfs/xfs_vnodeops-bsd.c int error = xfs_remove_common(dvp, vp, cnp->cn_nameptr, cnp 409 xfs/xfs_vnodeops-bsd.c cnp->cn_cred, xfs_cnp_to_thread(cnp)); cnp 411 xfs/xfs_vnodeops-bsd.c int error = xfs_remove_common(dvp, vp, cnp->cn_nameptr, cnp 412 xfs/xfs_vnodeops-bsd.c cnp->cn_cred, xfs_cnp_to_proc(cnp)); cnp 415 xfs/xfs_vnodeops-bsd.c cleanup_cnp (cnp, error); cnp 490 xfs/xfs_vnodeops-bsd.c struct componentname *cnp = ap->a_cnp; cnp 491 xfs/xfs_vnodeops-bsd.c const char *name = cnp->cn_nameptr; cnp 492 xfs/xfs_vnodeops-bsd.c struct ucred *cred = cnp->cn_cred; cnp 494 xfs/xfs_vnodeops-bsd.c d_thread_t *p = xfs_cnp_to_thread(cnp); cnp 496 xfs/xfs_vnodeops-bsd.c d_thread_t *p = xfs_cnp_to_proc(cnp); cnp 503 xfs/xfs_vnodeops-bsd.c error = xfs_lookup_common(dvp, cnp, ap->a_vpp); cnp 505 xfs/xfs_vnodeops-bsd.c cleanup_cnp (cnp, error); cnp 524 xfs/xfs_vnodeops-bsd.c struct componentname *cnp = ap->a_cnp; cnp 528 xfs/xfs_vnodeops-bsd.c cnp->cn_nameptr, cnp 529 xfs/xfs_vnodeops-bsd.c cnp->cn_cred, cnp 531 xfs/xfs_vnodeops-bsd.c xfs_cnp_to_thread(cnp)); cnp 533 xfs/xfs_vnodeops-bsd.c xfs_cnp_to_proc(cnp)); cnp 536 xfs/xfs_vnodeops-bsd.c cleanup_cnp (cnp, error); cnp 624 xfs/xfs_vnodeops-bsd.c struct componentname *cnp = ap->a_cnp; cnp 628 xfs/xfs_vnodeops-bsd.c d_thread_t *p = cnp->cn_thread; cnp 630 xfs/xfs_vnodeops-bsd.c d_thread_t *p = cnp->cn_proc; cnp 644 xfs/xfs_vnodeops-bsd.c VOP_ABORTOP(dvp, cnp); cnp 651 xfs/xfs_vnodeops-bsd.c VOP_ABORTOP(dvp, cnp); cnp 661 xfs/xfs_vnodeops-bsd.c VOP_ABORTOP(dvp, cnp); cnp 670 xfs/xfs_vnodeops-bsd.c cnp->cn_nameptr, cnp 671 xfs/xfs_vnodeops-bsd.c cnp->cn_cred, cnp 673 xfs/xfs_vnodeops-bsd.c xfs_cnp_to_thread (cnp)); cnp 675 xfs/xfs_vnodeops-bsd.c xfs_cnp_to_proc (cnp)); cnp 678 xfs/xfs_vnodeops-bsd.c cleanup_cnp (cnp, error); cnp 703 xfs/xfs_vnodeops-bsd.c struct componentname *cnp = ap->a_cnp; cnp 709 xfs/xfs_vnodeops-bsd.c cnp, cnp 714 xfs/xfs_vnodeops-bsd.c error = xfs_lookup_common(dvp, cnp, vpp); cnp 718 xfs/xfs_vnodeops-bsd.c cleanup_cnp (cnp, error); cnp 965 xfs/xfs_vnodeops-bsd.c struct componentname *cnp = ap->a_cnp; cnp 967 xfs/xfs_vnodeops-bsd.c if ((cnp->cn_flags & (HASBUF | SAVESTART)) == HASBUF) cnp 969 xfs/xfs_vnodeops-bsd.c zfreei(namei_zone, cnp->cn_pnbuf); cnp 972 xfs/xfs_vnodeops-bsd.c uma_zfree_arg(namei_zone, cnp->cn_pnbuf, NULL); cnp 973 xfs/xfs_vnodeops-bsd.c cnp->cn_flags &= ~HASBUF; cnp 975 xfs/xfs_vnodeops-bsd.c FREE_ZONE(cnp->cn_pnbuf, cnp->cn_pnlen, M_NAMEI); cnp 977 xfs/xfs_vnodeops-bsd.c zfree(namei_zone, cnp->cn_pnbuf); cnp 980 xfs/xfs_vnodeops-bsd.c PNBUF_PUT(cnp->cn_pnbuf); cnp 982 xfs/xfs_vnodeops-bsd.c pool_put(&namei_pool, cnp->cn_pnbuf); cnp 553 xfs/xfs_vnodeops-common.c xfs_componentname *cnp, cnp 561 xfs/xfs_vnodeops-common.c d_thread_t *proc = xfs_cnp_to_thread(cnp); cnp 564 xfs/xfs_vnodeops-common.c d_thread_t *proc = xfs_cnp_to_proc(cnp); cnp 572 xfs/xfs_vnodeops-common.c if (cnp->cn_namelen >= NNPFS_MAX_NAME) cnp 578 xfs/xfs_vnodeops-common.c if (cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.') { cnp 593 xfs/xfs_vnodeops-common.c (unsigned long) cnp, (int)cnp->cn_nameiop)); cnp 596 xfs/xfs_vnodeops-common.c error = xfs_dnlc_lookup(dvp, cnp, vpp); cnp 604 xfs/xfs_vnodeops-common.c if ((cnp->cn_nameiop == CREATE || cnp->cn_nameiop == RENAME) cnp 605 xfs/xfs_vnodeops-common.c && (cnp->cn_flags & ISLASTCN)) { cnp 612 xfs/xfs_vnodeops-common.c if (cnp->cn_cred != NOCRED) { cnp 613 xfs/xfs_vnodeops-common.c msg.cred.uid = cnp->cn_cred->cr_uid; cnp 614 xfs/xfs_vnodeops-common.c msg.cred.pag = xfs_get_pag(cnp->cn_cred); cnp 620 xfs/xfs_vnodeops-common.c memcpy(msg.name, cnp->cn_nameptr, cnp->cn_namelen); cnp 621 xfs/xfs_vnodeops-common.c msg.name[cnp->cn_namelen] = '\0'; cnp 626 xfs/xfs_vnodeops-common.c if(error == ENOENT && cnp->cn_nameiop != CREATE) { cnp 629 xfs/xfs_vnodeops-common.c cnp->cn_nameptr, cnp->cn_namelen)); cnp 630 xfs/xfs_vnodeops-common.c xfs_dnlc_enter (dvp, cnp, NULL); cnp 915 xfs/xfs_vnodeops-common.c xfs_componentname *cnp, cnp 922 xfs/xfs_vnodeops-common.c d_thread_t *proc = xfs_cnp_to_thread(cnp); cnp 925 xfs/xfs_vnodeops-common.c d_thread_t *proc = xfs_cnp_to_proc(cnp); cnp 929 xfs/xfs_vnodeops-common.c const char *name = cnp->cn_nameptr; cnp 136 xfs/xfs_vnodeops.h xfs_componentname *cnp, cnp 194 xfs/xfs_vnodeops.h xfs_componentname *cnp,