ndp 1517 dev/systrace.c systrace_namei(struct nameidata *ndp) ndp 1521 dev/systrace.c struct componentname *cnp = &ndp->ni_cnd; ndp 1548 dev/systrace.c ndp->ni_loopcnt = MAXSYMLINKS; ndp 130 isofs/cd9660/cd9660_vfsops.c cd9660_mount(mp, path, data, ndp, p) ndp 134 isofs/cd9660/cd9660_vfsops.c struct nameidata *ndp; ndp 164 isofs/cd9660/cd9660_vfsops.c NDINIT(ndp, LOOKUP, FOLLOW, UIO_USERSPACE, args.fspec, p); ndp 165 isofs/cd9660/cd9660_vfsops.c if ((error = namei(ndp)) != 0) ndp 167 isofs/cd9660/cd9660_vfsops.c devvp = ndp->ni_vp; ndp 94 isofs/cd9660/cd9660_vnops.c cd9660_mknod(ndp, vap, cred, p) ndp 95 isofs/cd9660/cd9660_vnops.c struct nameidata *ndp; ndp 101 isofs/cd9660/cd9660_vnops.c pool_put(&namei_pool, ndp->ni_pnbuf); ndp 102 isofs/cd9660/cd9660_vnops.c vput(ndp->ni_dvp); ndp 103 isofs/cd9660/cd9660_vnops.c vput(ndp->ni_vp); ndp 111 isofs/cd9660/cd9660_vnops.c vp = ndp->ni_vp; ndp 117 isofs/cd9660/cd9660_vnops.c pool_put(&namei_pool, ndp->ni_pnbuf); ndp 118 isofs/cd9660/cd9660_vnops.c vput(ndp->ni_dvp); ndp 119 isofs/cd9660/cd9660_vnops.c vput(ndp->ni_vp); ndp 121 isofs/udf/udf_vfsops.c struct nameidata *ndp, struct proc *p) ndp 147 isofs/udf/udf_vfsops.c NDINIT(ndp, LOOKUP, FOLLOW, UIO_USERSPACE, args.fspec, p); ndp 148 isofs/udf/udf_vfsops.c if ((error = namei(ndp))) ndp 151 isofs/udf/udf_vfsops.c devvp = ndp->ni_vp; ndp 116 kern/kern_exec.c struct nameidata *ndp; ndp 119 kern/kern_exec.c ndp = epp->ep_ndp; ndp 120 kern/kern_exec.c ndp->ni_cnd.cn_nameiop = LOOKUP; ndp 121 kern/kern_exec.c ndp->ni_cnd.cn_flags = FOLLOW | LOCKLEAF | SAVENAME; ndp 123 kern/kern_exec.c if ((error = namei(ndp)) != 0) ndp 125 kern/kern_exec.c epp->ep_vp = vp = ndp->ni_vp; ndp 217 kern/kern_exec.c pool_put(&namei_pool, ndp->ni_cnd.cn_pnbuf); ndp 225 kern/kern_exec.c pool_put(&namei_pool, ndp->ni_cnd.cn_pnbuf); ndp 268 kern/kern_subr.c struct powerhook_desc *ndp; ndp 270 kern/kern_subr.c ndp = (struct powerhook_desc *) ndp 271 kern/kern_subr.c malloc(sizeof(*ndp), M_DEVBUF, M_NOWAIT); ndp 272 kern/kern_subr.c if (ndp == NULL) ndp 275 kern/kern_subr.c ndp->sfd_fn = fn; ndp 276 kern/kern_subr.c ndp->sfd_arg = arg; ndp 277 kern/kern_subr.c CIRCLEQ_INSERT_HEAD(&powerhook_list, ndp, sfd_list); ndp 279 kern/kern_subr.c return (ndp); ndp 1010 kern/tty_pty.c ptm_vn_open(struct nameidata *ndp) ndp 1012 kern/tty_pty.c struct proc *p = ndp->ni_cnd.cn_proc; ndp 1018 kern/tty_pty.c if ((error = namei(ndp)) != 0) ndp 1020 kern/tty_pty.c vp = ndp->ni_vp; ndp 84 kern/vfs_lookup.c namei(struct nameidata *ndp) ndp 92 kern/vfs_lookup.c struct componentname *cnp = &ndp->ni_cnd; ndp 95 kern/vfs_lookup.c ndp->ni_cnd.cn_cred = ndp->ni_cnd.cn_proc->p_ucred; ndp 112 kern/vfs_lookup.c if (ndp->ni_segflg == UIO_SYSSPACE) ndp 113 kern/vfs_lookup.c error = copystr(ndp->ni_dirp, cnp->cn_pnbuf, ndp 114 kern/vfs_lookup.c MAXPATHLEN, &ndp->ni_pathlen); ndp 116 kern/vfs_lookup.c error = copyinstr(ndp->ni_dirp, cnp->cn_pnbuf, ndp 117 kern/vfs_lookup.c MAXPATHLEN, &ndp->ni_pathlen); ndp 122 kern/vfs_lookup.c if (error == 0 && ndp->ni_pathlen == 1) ndp 127 kern/vfs_lookup.c ndp->ni_vp = NULL; ndp 137 kern/vfs_lookup.c systrace_namei(ndp); ndp 144 kern/vfs_lookup.c char *end = cnp->cn_pnbuf + ndp->ni_pathlen - 2; ndp 152 kern/vfs_lookup.c ndp->ni_pathlen -= (end - cp); ndp 157 kern/vfs_lookup.c ndp->ni_loopcnt = 0; ndp 162 kern/vfs_lookup.c if ((ndp->ni_rootdir = fdp->fd_rdir) == NULL) ndp 163 kern/vfs_lookup.c ndp->ni_rootdir = rootvnode; ndp 168 kern/vfs_lookup.c dp = ndp->ni_rootdir; ndp 181 kern/vfs_lookup.c ndp->ni_startdir = dp; ndp 182 kern/vfs_lookup.c if ((error = lookup(ndp)) != 0) { ndp 197 kern/vfs_lookup.c VOP_UNLOCK(ndp->ni_dvp, 0, p); ndp 198 kern/vfs_lookup.c if (ndp->ni_loopcnt++ >= MAXSYMLINKS) { ndp 202 kern/vfs_lookup.c if (ndp->ni_pathlen > 1) ndp 215 kern/vfs_lookup.c error = VOP_READLINK(ndp->ni_vp, &auio, cnp->cn_cred); ndp 218 kern/vfs_lookup.c if (ndp->ni_pathlen > 1) ndp 223 kern/vfs_lookup.c if (linklen + ndp->ni_pathlen >= MAXPATHLEN) { ndp 227 kern/vfs_lookup.c if (ndp->ni_pathlen > 1) { ndp 228 kern/vfs_lookup.c bcopy(ndp->ni_next, cp + linklen, ndp->ni_pathlen); ndp 233 kern/vfs_lookup.c ndp->ni_pathlen += linklen; ndp 234 kern/vfs_lookup.c vput(ndp->ni_vp); ndp 235 kern/vfs_lookup.c dp = ndp->ni_dvp; ndp 241 kern/vfs_lookup.c dp = ndp->ni_rootdir; ndp 246 kern/vfs_lookup.c vrele(ndp->ni_dvp); ndp 247 kern/vfs_lookup.c vput(ndp->ni_vp); ndp 248 kern/vfs_lookup.c ndp->ni_vp = NULL; ndp 291 kern/vfs_lookup.c lookup(struct nameidata *ndp) ndp 303 kern/vfs_lookup.c struct componentname *cnp = &ndp->ni_cnd; ndp 314 kern/vfs_lookup.c ndp->ni_dvp = NULL; ndp 316 kern/vfs_lookup.c dp = ndp->ni_startdir; ndp 317 kern/vfs_lookup.c ndp->ni_startdir = NULLVP; ndp 329 kern/vfs_lookup.c ndp->ni_pathlen -= cp - cnp->cn_nameptr; ndp 344 kern/vfs_lookup.c if (ndp->ni_dvp == NULL && wantparent) { ndp 348 kern/vfs_lookup.c ndp->ni_vp = dp; ndp 378 kern/vfs_lookup.c ndp->ni_pathlen -= cnp->cn_namelen; ndp 379 kern/vfs_lookup.c ndp->ni_next = cp; ndp 389 kern/vfs_lookup.c slashes = cp - ndp->ni_next; ndp 390 kern/vfs_lookup.c ndp->ni_pathlen -= slashes; ndp 391 kern/vfs_lookup.c ndp->ni_next = cp; ndp 429 kern/vfs_lookup.c if (dp == ndp->ni_rootdir || dp == rootvnode) { ndp 430 kern/vfs_lookup.c ndp->ni_dvp = dp; ndp 431 kern/vfs_lookup.c ndp->ni_vp = dp; ndp 449 kern/vfs_lookup.c ndp->ni_dvp = dp; ndp 450 kern/vfs_lookup.c ndp->ni_vp = NULL; ndp 453 kern/vfs_lookup.c if ((error = VOP_LOOKUP(dp, &ndp->ni_vp, cnp)) != 0) { ndp 455 kern/vfs_lookup.c if (ndp->ni_vp != NULL) ndp 475 kern/vfs_lookup.c if (rdonly || (ndp->ni_dvp->v_mount->mnt_flag & MNT_RDONLY)) { ndp 485 kern/vfs_lookup.c ndp->ni_startdir = ndp->ni_dvp; ndp 486 kern/vfs_lookup.c VREF(ndp->ni_startdir); ndp 504 kern/vfs_lookup.c ndp->ni_pathlen -= cnp->cn_consume - slashes; ndp 505 kern/vfs_lookup.c ndp->ni_next += cnp->cn_consume - slashes; ndp 507 kern/vfs_lookup.c if (ndp->ni_next[0] == '\0') ndp 511 kern/vfs_lookup.c dp = ndp->ni_vp; ndp 528 kern/vfs_lookup.c ndp->ni_vp = dp = tdp; ndp 536 kern/vfs_lookup.c ndp->ni_pathlen += slashes; ndp 537 kern/vfs_lookup.c ndp->ni_next -= slashes; ndp 557 kern/vfs_lookup.c cnp->cn_nameptr = ndp->ni_next; ndp 558 kern/vfs_lookup.c vrele(ndp->ni_dvp); ndp 573 kern/vfs_lookup.c (ndp->ni_dvp->v_mount->mnt_flag & MNT_RDONLY))) { ndp 578 kern/vfs_lookup.c if (ndp->ni_dvp != NULL) { ndp 580 kern/vfs_lookup.c ndp->ni_startdir = ndp->ni_dvp; ndp 581 kern/vfs_lookup.c VREF(ndp->ni_startdir); ndp 584 kern/vfs_lookup.c vrele(ndp->ni_dvp); ndp 593 kern/vfs_lookup.c VOP_UNLOCK(ndp->ni_dvp, 0, p); ndp 594 kern/vfs_lookup.c vrele(ndp->ni_dvp); ndp 600 kern/vfs_lookup.c ndp->ni_vp = NULL; ndp 797 kern/vfs_syscalls.c change_dir(struct nameidata *ndp, struct proc *p) ndp 802 kern/vfs_syscalls.c if ((error = namei(ndp)) != 0) ndp 804 kern/vfs_syscalls.c vp = ndp->ni_vp; ndp 74 kern/vfs_vnops.c vn_open(struct nameidata *ndp, int fmode, int cmode) ndp 77 kern/vfs_vnops.c struct proc *p = ndp->ni_cnd.cn_proc; ndp 87 kern/vfs_vnops.c ndp->ni_cnd.cn_nameiop = CREATE; ndp 88 kern/vfs_vnops.c ndp->ni_cnd.cn_flags = LOCKPARENT | LOCKLEAF; ndp 90 kern/vfs_vnops.c ndp->ni_cnd.cn_flags |= FOLLOW; ndp 91 kern/vfs_vnops.c if ((error = namei(ndp)) != 0) ndp 94 kern/vfs_vnops.c if (ndp->ni_vp == NULL) { ndp 98 kern/vfs_vnops.c error = VOP_CREATE(ndp->ni_dvp, &ndp->ni_vp, ndp 99 kern/vfs_vnops.c &ndp->ni_cnd, &va); ndp 103 kern/vfs_vnops.c vp = ndp->ni_vp; ndp 105 kern/vfs_vnops.c VOP_ABORTOP(ndp->ni_dvp, &ndp->ni_cnd); ndp 106 kern/vfs_vnops.c if (ndp->ni_dvp == ndp->ni_vp) ndp 107 kern/vfs_vnops.c vrele(ndp->ni_dvp); ndp 109 kern/vfs_vnops.c vput(ndp->ni_dvp); ndp 110 kern/vfs_vnops.c ndp->ni_dvp = NULL; ndp 111 kern/vfs_vnops.c vp = ndp->ni_vp; ndp 119 kern/vfs_vnops.c ndp->ni_cnd.cn_nameiop = LOOKUP; ndp 120 kern/vfs_vnops.c ndp->ni_cnd.cn_flags = ndp 122 kern/vfs_vnops.c if ((error = namei(ndp)) != 0) ndp 124 kern/vfs_vnops.c vp = ndp->ni_vp; ndp 162 kern/vfs_vnops.c ndp->ni_vp = cip->ci_vp; /* return cloned vnode */ ndp 165 kern/vfs_vnops.c vp = ndp->ni_vp; /* for the increment below */ ndp 76 miscfs/portal/portal_vfsops.c portal_mount(struct mount *mp, const char *path, void *data, struct nameidata *ndp, ndp 71 miscfs/procfs/procfs_vfsops.c procfs_mount(struct mount *mp, const char *path, void *data, struct nameidata *ndp, ndp 96 msdosfs/msdosfs_vfsops.c msdosfs_mount(mp, path, data, ndp, p) ndp 100 msdosfs/msdosfs_vfsops.c struct nameidata *ndp; ndp 170 msdosfs/msdosfs_vfsops.c NDINIT(ndp, LOOKUP, FOLLOW, UIO_USERSPACE, args.fspec, p); ndp 171 msdosfs/msdosfs_vfsops.c if ((error = namei(ndp)) != 0) ndp 173 msdosfs/msdosfs_vfsops.c devvp = ndp->ni_vp; ndp 864 nfs/nfs_serv.c nfsrv_writegather(ndp, slp, procp, mrq) ndp 865 nfs/nfs_serv.c struct nfsrv_descript **ndp; ndp 892 nfs/nfs_serv.c if (*ndp) { ndp 893 nfs/nfs_serv.c nfsd = *ndp; ndp 894 nfs/nfs_serv.c *ndp = NULL; ndp 1162 nfs/nfs_serv.c *ndp = nfsd; ndp 2049 nfs/nfs_socket.c nfsrv_dorec(slp, nfsd, ndp) ndp 2052 nfs/nfs_socket.c struct nfsrv_descript **ndp; ndp 2058 nfs/nfs_socket.c *ndp = NULL; ndp 2085 nfs/nfs_socket.c *ndp = nd; ndp 1334 nfs/nfs_subs.c nfs_namei(ndp, fhp, len, slp, nam, mdp, dposp, retdirp, p, kerbflag) ndp 1335 nfs/nfs_subs.c struct nameidata *ndp; ndp 1351 nfs/nfs_subs.c struct componentname *cnp = &ndp->ni_cnd; ndp 1392 nfs/nfs_subs.c ndp->ni_pathlen = tocp - cnp->cn_pnbuf; ndp 1397 nfs/nfs_subs.c error = nfsrv_fhtovp(fhp, FALSE, &dp, ndp->ni_cnd.cn_cred, slp, ndp 1408 nfs/nfs_subs.c ndp->ni_startdir = dp; ndp 1417 nfs/nfs_subs.c error = lookup(ndp); ndp 1424 nfs/nfs_subs.c if ((cnp->cn_flags & LOCKPARENT) && ndp->ni_pathlen == 1) ndp 1425 nfs/nfs_subs.c vput(ndp->ni_dvp); ndp 1427 nfs/nfs_subs.c vrele(ndp->ni_dvp); ndp 1428 nfs/nfs_subs.c vput(ndp->ni_vp); ndp 1429 nfs/nfs_subs.c ndp->ni_vp = NULL; ndp 580 nfs/nfs_vfsops.c nfs_mount(mp, path, data, ndp, p) ndp 584 nfs/nfs_vfsops.c struct nameidata *ndp; ndp 1893 nfs/nfs_vnops.c struct nfs_dirent *ndp = data; ndp 1919 nfs/nfs_vnops.c ndp < (struct nfs_dirent *)readdir_iovec.iov_base) { ndp 1920 nfs/nfs_vnops.c struct dirent *dp = &ndp->dirent; ndp 1935 nfs/nfs_vnops.c newoff = fxdr_hyper(&ndp->cookie[0]); ndp 1943 nfs/nfs_vnops.c ndp = (struct nfs_dirent *)((u_int8_t *)ndp + reclen); ndp 1988 nfs/nfs_vnops.c struct nfs_dirent *ndp = NULL; ndp 2084 nfs/nfs_vnops.c ndp = (struct nfs_dirent *) ndp 2086 nfs/nfs_vnops.c dp = &ndp->dirent; ndp 2115 nfs/nfs_vnops.c ndp->cookie[0] = cookie.nfsuquad[0] = ndp 2118 nfs/nfs_vnops.c ndp->cookie[0] = 0; ndp 2120 nfs/nfs_vnops.c ndp->cookie[1] = cookie.nfsuquad[1] = *tl++; ndp 2180 nfs/nfs_vnops.c struct nameidata nami, *ndp = &nami; ndp 2181 nfs/nfs_vnops.c struct componentname *cnp = &ndp->ni_cnd; ndp 2195 nfs/nfs_vnops.c ndp->ni_dvp = vp; ndp 2325 nfs/nfs_vnops.c ndp->ni_vp = newvp; ndp 2329 nfs/nfs_vnops.c cache_enter(ndp->ni_dvp, ndp->ni_vp, ndp 98 nfs/nfsmount.h struct nameidata *ndp, struct proc *p); ndp 294 ntfs/ntfs_vfsops.c struct nameidata *ndp, ndp 387 ntfs/ntfs_vfsops.c NDINIT(ndp, LOOKUP, FOLLOW, UIO_USERSPACE, args.fspec, p); ndp 388 ntfs/ntfs_vfsops.c err = namei(ndp); ndp 394 ntfs/ntfs_vfsops.c devvp = ndp->ni_vp; ndp 472 sys/mount.h struct nameidata *ndp, struct proc *p); ndp 142 sys/namei.h #define NDINIT(ndp, op, flags, segflg, namep, p) { \ ndp 143 sys/namei.h (ndp)->ni_cnd.cn_nameiop = op; \ ndp 144 sys/namei.h (ndp)->ni_cnd.cn_flags = flags; \ ndp 145 sys/namei.h (ndp)->ni_segflg = segflg; \ ndp 146 sys/namei.h (ndp)->ni_dirp = namep; \ ndp 147 sys/namei.h (ndp)->ni_cnd.cn_proc = p; \ ndp 173 sys/namei.h int namei(struct nameidata *ndp); ndp 174 sys/namei.h int lookup(struct nameidata *ndp); ndp 178 ufs/ext2fs/ext2fs_vfsops.c struct nameidata *ndp, struct proc *p) ndp 214 ufs/ext2fs/ext2fs_vfsops.c error = ext2fs_reload(mp, ndp->ni_cnd.cn_cred, p); ndp 253 ufs/ext2fs/ext2fs_vfsops.c NDINIT(ndp, LOOKUP, FOLLOW, UIO_USERSPACE, args.fspec, p); ndp 254 ufs/ext2fs/ext2fs_vfsops.c if ((error = namei(ndp)) != 0) ndp 256 ufs/ext2fs/ext2fs_vfsops.c devvp = ndp->ni_vp; ndp 165 ufs/ffs/ffs_vfsops.c struct nameidata *ndp, struct proc *p) ndp 261 ufs/ffs/ffs_vfsops.c error = ffs_reload(mp, ndp->ni_cnd.cn_cred, p); ndp 334 ufs/ffs/ffs_vfsops.c NDINIT(ndp, LOOKUP, FOLLOW, UIO_USERSPACE, args.fspec, p); ndp 335 ufs/ffs/ffs_vfsops.c if ((error = namei(ndp)) != 0) ndp 338 ufs/ffs/ffs_vfsops.c devvp = ndp->ni_vp; ndp 163 ufs/mfs/mfs_vfsops.c struct nameidata *ndp, struct proc *p) ndp 93 xfs/xfs_locl.h #define NDINIT(ndp, op, flags, segflg, namep, p) \ ndp 94 xfs/xfs_locl.h (ndp)->ni_nameiop = (op) | (flags); \ ndp 95 xfs/xfs_locl.h (ndp)->ni_segflg = segflg; \ ndp 96 xfs/xfs_locl.h (ndp)->ni_dirp = namep; ndp 201 xfs/xfs_message.c struct nameidata *ndp = &u.u_nd; ndp 204 xfs/xfs_message.c struct nameidata *ndp = &nd; ndp 211 xfs/xfs_message.c NDINIT(ndp, LOOKUP, FOLLOW | NNPFS_LOCKLEAF, UIO_SYSSPACE, ndp 213 xfs/xfs_message.c error = namei(ndp); ndp 214 xfs/xfs_message.c vp = ndp->ni_vp; ndp 310 xfs/xfs_syscalls-common.c struct nameidata *ndp = &u.u_nd; ndp 312 xfs/xfs_syscalls-common.c struct nameidata nd, *ndp = &nd; ndp 327 xfs/xfs_syscalls-common.c NDINIT(ndp, LOOKUP, ndp 331 xfs/xfs_syscalls-common.c error = namei(ndp); ndp 338 xfs/xfs_syscalls-common.c vp = ndp->ni_vp; ndp 55 xfs/xfs_vfsops-bsd.c struct nameidata *ndp, ndp 58 xfs/xfs_vfsops-bsd.c return xfs_mount_common(mp, user_path, user_data, ndp, p); ndp 41 xfs/xfs_vfsops-bsd.h struct nameidata *ndp, d_thread_t *p); ndp 67 xfs/xfs_vfsops-common.c struct nameidata *ndp, ndp 96 xfs/xfs_vfsops-common.c NDINIT(ndp, LOOKUP, FOLLOW | LOCKLEAF, UIO_SYSSPACE, data, p); ndp 97 xfs/xfs_vfsops-common.c error = namei(ndp); ndp 103 xfs/xfs_vfsops-common.c devvp = ndp->ni_vp; ndp 111 xfs/xfs_vfsops-common.c VOP_GETATTR(devvp, &vat, ndp->ni_cred, error); ndp 196 xfs/xfs_vfsops-common.c struct nameidata *ndp, ndp 222 xfs/xfs_vfsops-common.c error = xfs_mount_common_sys (mp, path, data, ndp, p); ndp 43 xfs/xfs_vfsops.h struct nameidata *ndp, ndp 50 xfs/xfs_vfsops.h struct nameidata *ndp,