• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/bsd/vfs/

Lines Matching refs:nd

238 	struct nameidata nd;
257 NDINIT(&nd, LOOKUP, NOTRIGGER | FOLLOW | AUDITVNPATH1,
259 error = namei(&nd);
262 vp = nd.ni_vp;
374 &nd.ni_cnd, vfsp->vfc_name);
419 strncpy(mp->mnt_vfsstat.f_mntonname, nd.ni_cnd.cn_pnbuf, MAXPATHLEN);
744 nameidone(&nd);
787 nameidone(&nd);
938 struct nameidata nd;
941 NDINIT(&nd, LOOKUP, NOTRIGGER | FOLLOW | AUDITVNPATH1,
943 error = namei(&nd);
946 vp = nd.ni_vp;
948 nameidone(&nd);
1307 struct nameidata nd;
1313 NDINIT(&nd, LOOKUP, FOLLOW | AUDITVNPATH1,
1315 error = namei(&nd);
1318 mp = nd.ni_vp->v_mount;
1319 vnode_put(nd.ni_vp);
1320 nameidone(&nd);
1417 struct nameidata nd;
1421 NDINIT(&nd, LOOKUP, NOTRIGGER | FOLLOW | AUDITVNPATH1,
1423 error = namei(&nd);
1426 vp = nd.ni_vp;
1429 nameidone(&nd);
1517 struct nameidata nd;
1521 NDINIT(&nd, LOOKUP, NOTRIGGER | FOLLOW | AUDITVNPATH1,
1523 error = namei(&nd);
1526 vp = nd.ni_vp;
1529 nameidone(&nd);
1926 struct nameidata nd;
1930 NDINIT(&nd, LOOKUP, FOLLOW | AUDITVNPATH1,
1932 error = change_dir(&nd, ctx);
1935 if ( (error = vnode_ref(nd.ni_vp)) ) {
1936 vnode_put(nd.ni_vp);
1942 vnode_put(nd.ni_vp);
1949 uth->uu_cdir = nd.ni_vp;
1952 vnode_rele(nd.ni_vp);
1958 fdp->fd_cdir = nd.ni_vp;
1990 struct nameidata nd;
1997 NDINIT(&nd, LOOKUP, FOLLOW | AUDITVNPATH1,
1999 error = change_dir(&nd, ctx);
2004 error = mac_vnode_check_chroot(ctx, nd.ni_vp,
2005 &nd.ni_cnd);
2007 vnode_put(nd.ni_vp);
2012 if ( (error = vnode_ref(nd.ni_vp)) ) {
2013 vnode_put(nd.ni_vp);
2016 vnode_put(nd.ni_vp);
2020 fdp->fd_rdir = nd.ni_vp;
2292 struct nameidata nd;
2310 NDINIT(&nd, LOOKUP, FOLLOW | AUDITVNPATH1, UIO_USERSPACE, uap->path, vfs_context_current());
2312 ciferror = open1(vfs_context_current(), &nd, uap->flags, &va, retval);
2332 struct nameidata nd;
2340 NDINIT(&nd, LOOKUP, FOLLOW | AUDITVNPATH1, UIO_USERSPACE, uap->path, vfs_context_current());
2342 return(open1(vfs_context_current(), &nd, uap->flags, &va, retval));
2358 struct nameidata nd;
2374 NDINIT(&nd, CREATE, LOCKPARENT | AUDITVNPATH1,
2376 error = namei(&nd);
2379 dvp = nd.ni_dvp;
2380 vp = nd.ni_vp;
2408 nd.ni_dvp, &nd.ni_cnd, &va);
2418 error = VNOP_WHITEOUT(dvp, &nd.ni_cnd, CREATE, ctx);
2420 error = vn_create(dvp, &vp, &nd.ni_cnd, &va, 0, ctx);
2435 vnode_update_identity(vp, dvp, nd.ni_cnd.cn_nameptr, nd.ni_cnd.cn_namelen, nd.ni_cnd.cn_hash, update_flags);
2449 nameidone(&nd);
2472 struct nameidata nd;
2474 NDINIT(&nd, CREATE, LOCKPARENT | AUDITVNPATH1,
2476 error = namei(&nd);
2479 dvp = nd.ni_dvp;
2480 vp = nd.ni_vp;
2490 error = mac_vnode_check_create(ctx, nd.ni_dvp,
2491 &nd.ni_cnd, vap);
2501 error = vn_create(dvp, &vp, &nd.ni_cnd, vap, 0, ctx);
2507 nameidone(&nd);
2596 struct nameidata nd;
2606 NDINIT(&nd, LOOKUP, FOLLOW | AUDITVNPATH1,
2608 error = namei(&nd);
2611 vp = nd.ni_vp;
2613 nameidone(&nd);
2640 nd.ni_cnd.cn_nameiop = CREATE;
2641 nd.ni_cnd.cn_flags = LOCKPARENT | AUDITVNPATH2 | CN_NBMOUNTLOOK;
2642 nd.ni_dirp = uap->link;
2643 error = namei(&nd);
2646 dvp = nd.ni_dvp;
2647 lvp = nd.ni_vp;
2650 if ((error = mac_vnode_check_link(ctx, dvp, vp, &nd.ni_cnd)) != 0)
2674 error = VNOP_LINK(vp, dvp, &nd.ni_cnd, ctx);
2698 if ((len + 1 + nd.ni_cnd.cn_namelen + 1) < MAXPATHLEN) {
2700 strlcpy(&target_path[len], nd.ni_cnd.cn_nameptr, MAXPATHLEN-len);
2701 len += nd.ni_cnd.cn_namelen;
2743 nameidone(&nd);
2768 struct nameidata nd;
2779 NDINIT(&nd, CREATE, LOCKPARENT | AUDITVNPATH1,
2781 error = namei(&nd);
2784 dvp = nd.ni_dvp;
2785 vp = nd.ni_vp;
2792 dvp, &nd.ni_cnd, &va);
2810 error = VNOP_SYMLINK(dvp, &vp, &nd.ni_cnd, &va, path, ctx);
2820 nd.ni_cnd.cn_nameiop = LOOKUP;
2821 nd.ni_cnd.cn_flags = 0;
2822 error = namei(&nd);
2823 vp = nd.ni_vp;
2834 namei(&nd) == 0) {
2842 if ((len + 1 + nd.ni_cnd.cn_namelen + 1) < MAXPATHLEN) {
2844 strlcpy(&new_link_path[len], nd.ni_cnd.cn_nameptr, MAXPATHLEN-len);
2860 vnode_update_identity(vp, dvp, nd.ni_cnd.cn_nameptr, nd.ni_cnd.cn_namelen, nd.ni_cnd.cn_hash, update_flags);
2874 nameidone(&nd);
2894 struct nameidata nd;
2898 NDINIT(&nd, DELETE, LOCKPARENT|DOWHITEOUT|AUDITVNPATH1,
2900 error = namei(&nd);
2903 dvp = nd.ni_dvp;
2904 vp = nd.ni_vp;
2906 if (vp == NULLVP && (nd.ni_cnd.cn_flags & ISWHITEOUT)) {
2907 error = VNOP_WHITEOUT(dvp, &nd.ni_cnd, DELETE, ctx);
2915 nameidone(&nd);
3080 struct nameidata nd;
3083 NDINIT(&nd, DELETE, AUDITVNPATH1, UIO_USERSPACE, uap->path, ctx);
3084 return unlink1(ctx, &nd, 0);
3093 struct nameidata nd;
3096 NDINIT(&nd, DELETE, AUDITVNPATH1, UIO_USERSPACE, uap->path, ctx);
3097 return unlink1(ctx, &nd, 1);
3295 struct nameidata nd;
3454 NDINIT(&nd, LOOKUP, niopts, UIO_SYSSPACE, CAST_USER_ADDR_T(((const char *)input) + input[i].ad_name_offset), &context);
3455 error = namei(&nd);
3457 vp = nd.ni_vp;
3459 dvp = nd.ni_dvp;
3461 nameidone(&nd);
3518 struct nameidata nd;
3539 NDINIT(&nd, LOOKUP, niopts, UIO_USERSPACE, uap->path, &context);
3544 nd.ni_cnd.cn_flags |= CN_ALLOWRSRCFORK;
3546 error = namei(&nd);
3555 if (vnode_isnamedstream(nd.ni_vp) &&
3556 (nd.ni_vp->v_parent != NULLVP) &&
3557 (vnode_isshadow(nd.ni_vp))) {
3559 vnode_ref(nd.ni_vp);
3563 error = access1(nd.ni_vp, nd.ni_dvp, uap->flags, &context);
3567 vnode_rele(nd.ni_vp);
3571 vnode_put(nd.ni_vp);
3573 vnode_put(nd.ni_dvp);
3574 nameidone(&nd);
3723 struct nameidata nd;
3726 NDINIT(&nd, LOOKUP, NOTRIGGER | FOLLOW | AUDITVNPATH1,
3728 return(stat2(ctx, &nd, ub, xsecurity, xsecurity_size, isstat64));
3764 struct nameidata nd;
3767 NDINIT(&nd, LOOKUP, NOTRIGGER | NOFOLLOW | AUDITVNPATH1,
3770 return(stat2(ctx, &nd, ub, xsecurity, xsecurity_size, isstat64));
3816 struct nameidata nd;
3819 NDINIT(&nd, LOOKUP, FOLLOW | AUDITVNPATH1,
3821 error = namei(&nd);
3825 error = vn_pathconf(nd.ni_vp, uap->name, retval, ctx);
3827 vnode_put(nd.ni_vp);
3828 nameidone(&nd);
3843 struct nameidata nd;
3847 NDINIT(&nd, LOOKUP, NOFOLLOW | AUDITVNPATH1,
3849 error = namei(&nd);
3852 vp = nd.ni_vp;
3854 nameidone(&nd);
3926 struct nameidata nd;
3929 NDINIT(&nd, LOOKUP, FOLLOW | AUDITVNPATH1,
3931 error = namei(&nd);
3934 vp = nd.ni_vp;
3935 nameidone(&nd);
4028 struct nameidata nd;
4031 NDINIT(&nd, LOOKUP, FOLLOW | AUDITVNPATH1,
4033 if ((error = namei(&nd)))
4035 error = chmod2(ctx, nd.ni_vp, vap);
4036 vnode_put(nd.ni_vp);
4037 nameidone(&nd);
4206 struct nameidata nd;
4211 NDINIT(&nd, LOOKUP, (follow ? FOLLOW : 0) | NOTRIGGER | AUDITVNPATH1,
4213 error = namei(&nd);
4216 vp = nd.ni_vp;
4218 nameidone(&nd);
4413 struct nameidata nd;
4420 NDINIT(&nd, LOOKUP, FOLLOW | AUDITVNPATH1,
4422 error = namei(&nd);
4425 nameidone(&nd);
4435 error = setutimes(ctx, nd.ni_vp, ts, usrtvp == USER_ADDR_NULL);
4438 vnode_put(nd.ni_vp);
4482 struct nameidata nd;
4487 NDINIT(&nd, LOOKUP, FOLLOW | AUDITVNPATH1,
4489 if ((error = namei(&nd)))
4491 vp = nd.ni_vp;
4493 nameidone(&nd);
5281 struct nameidata nd;
5284 NDINIT(&nd, CREATE, LOCKPARENT | AUDITVNPATH1,
5286 nd.ni_cnd.cn_flags |= WILLBEDIR;
5287 error = namei(&nd);
5290 dvp = nd.ni_dvp;
5291 vp = nd.ni_vp;
5302 nd.ni_dvp, &nd.ni_cnd, vap);
5313 if ((error = vn_create(dvp, &vp, &nd.ni_cnd, vap, 0, ctx)) != 0)
5323 vnode_update_identity(vp, dvp, nd.ni_cnd.cn_nameptr, nd.ni_cnd.cn_namelen, nd.ni_cnd.cn_hash, update_flags);
5334 nameidone(&nd);
5387 struct nameidata nd;
5400 NDINIT(&nd, DELETE, LOCKPARENT | AUDITVNPATH1,
5402 error = namei(&nd);
5406 dvp = nd.ni_dvp;
5407 vp = nd.ni_vp;
5437 vp, &nd.ni_cnd);
5440 error = vnode_authorize(vp, nd.ni_dvp, KAUTH_VNODE_DELETE, ctx);
5466 error = VNOP_RMDIR(dvp, vp, &nd.ni_cnd, ctx);
5486 error = VNOP_RMDIR(dvp, vp, &nd.ni_cnd, ctx);
5525 nameidone(&nd);
5814 struct nameidata nd;
5816 NDINIT(&nd, LOOKUP, FOLLOW | AUDITVNPATH1,
5818 error = namei(&nd);
5821 vp = nd.ni_vp;
5823 nameidone(&nd);
6186 struct nameidata nd;
6266 NDINIT(&nd, LOOKUP, nameiflags | AUDITVNPATH1,
6269 error = namei(&nd);
6273 nameidone(&nd);
6274 vp = nd.ni_vp;
6342 struct nameidata nd;
6394 NDINIT(&nd, LOOKUP, nameiflags, UIO_USERSPACE, uap->path, ctx);
6395 if ((error = namei(&nd))) goto FSCtl_Exit;
6398 error = mac_mount_check_fsctl(ctx, vnode_mount(nd.ni_vp), cmd);
6400 vnode_put(nd.ni_vp);
6401 nameidone(&nd);
6407 error = VNOP_IOCTL(nd.ni_vp, IOCBASECMD(cmd), data, uap->options, ctx);
6409 vnode_put(nd.ni_vp);
6410 nameidone(&nd);
6453 struct nameidata nd;
6468 NDINIT(&nd, LOOKUP, nameiflags, spacetype, uap->path, ctx);
6469 if ((error = namei(&nd))) {
6472 vp = nd.ni_vp;
6473 nameidone(&nd);
6559 struct nameidata nd;
6582 NDINIT(&nd, LOOKUP, nameiflags, spacetype, uap->path, ctx);
6583 if ((error = namei(&nd))) {
6586 vp = nd.ni_vp;
6587 nameidone(&nd);
6665 struct nameidata nd;
6683 NDINIT(&nd, LOOKUP, nameiflags, spacetype, uap->path, ctx);
6684 if ((error = namei(&nd))) {
6687 vp = nd.ni_vp;
6688 nameidone(&nd);
6755 struct nameidata nd;
6768 NDINIT(&nd, LOOKUP, nameiflags, spacetype, uap->path, ctx);
6769 if ((error = namei(&nd))) {
6772 vp = nd.ni_vp;
6773 nameidone(&nd);