Lines Matching refs:ndp

144 static int change_dir(struct nameidata *ndp, vfs_context_t ctx);
2914 change_dir(struct nameidata *ndp, vfs_context_t ctx)
2919 if ((error = namei(ndp)))
2921 nameidone(ndp);
2922 vp = ndp->ni_vp;
2964 open1(vfs_context_t ctx, struct nameidata *ndp, int uflags, struct vnode_attr *vap, int32_t *retval)
3014 if ((error = vn_open_auth(ndp, &flags, vap))) {
3043 vp = ndp->ni_vp;
3947 unlink1(vfs_context_t ctx, struct nameidata *ndp, int unlink_flags)
3967 ndp->ni_cnd.cn_flags |= CN_ALLOWRSRCFORK;
3970 ndp->ni_cnd.cn_flags |= LOCKPARENT;
3971 ndp->ni_flag |= NAMEI_COMPOUNDREMOVE;
3972 cnp = &ndp->ni_cnd;
3975 error = namei(ndp);
3979 dvp = ndp->ni_dvp;
3980 vp = ndp->ni_vp;
4044 len = safe_getpath(dvp, ndp->ni_cnd.cn_nameptr, path, MAXPATHLEN, &truncated_path);
4048 if (ndp->ni_cnd.cn_flags & CN_WANTSRSRCFORK)
4053 error = vn_remove(dvp, &ndp->ni_vp, ndp, flags, vap, ctx);
4054 vp = ndp->ni_vp;
4060 if ((ndp->ni_flag & NAMEI_CONTLOOKUP) == 0) {
4131 nameidone(ndp);
4672 stat2(vfs_context_t ctx, struct nameidata *ndp, user_addr_t ub, user_addr_t xsecurity, user_addr_t xsecurity_size, int isstat64)
4693 ndp->ni_cnd.cn_flags |= CN_ALLOWRSRCFORK;
4695 error = namei(ndp);
4707 if (vnode_isnamedstream(ndp->ni_vp) &&
4708 (ndp->ni_vp->v_parent != NULLVP) &&
4709 vnode_isshadow(ndp->ni_vp)) {
4711 vnode_ref(ndp->ni_vp);
4715 error = vn_stat(ndp->ni_vp, statptr, (xsecurity != USER_ADDR_NULL ? &fsec : NULL), isstat64, ctx);
4719 vnode_rele(ndp->ni_vp);
4722 vnode_put(ndp->ni_vp);
4723 nameidone(ndp);
6288 panic("EKEEPLOOKING without NAMEI_CONTLOOKUP on either ndp?");