Lines Matching refs:tdvp
4632 vnode_t tvp, fvp, tdvp, sdvp;
4654 tdvp = tond.ni_dvp;
4668 if ((error = vnode_authorize(tdvp, NULL, KAUTH_VNODE_ADD_FILE, ctx)) != 0)
4671 if (fvp == tdvp)
4681 error = VNOP_COPYFILE(fvp, tdvp, tvp, &tond.ni_cnd, uap->mode, uap->flags, ctx);
4685 * nameidone has to happen before we vnode_put(tdvp)
4686 * since it may need to release the fs_nodelock on the tdvp
4692 vnode_put(tdvp);
4715 vnode_t tvp, tdvp;
4735 fdvp = tdvp = NULL;
4763 tdvp = tond.ni_dvp;
4768 tdvp, tvp, fdvp == tdvp, &tond.ni_cnd);
4782 if (fvp == tdvp) {
4807 * If tvp is a directory and not the same as fdvp, or tdvp is not
4825 } else if (tdvp != fdvp) {
4830 * the simple case of fdvp == tdvp.
4843 /* moving into tdvp or tvp, must have rights to add */
4844 if ((error = vnode_authorize(((tvp != NULL) && vnode_isdir(tvp)) ? tvp : tdvp,
4866 ((error = vnode_authorize(tvp, tdvp, KAUTH_VNODE_DELETE, ctx)) != 0)) {
4896 (fdvp == tdvp) &&
4915 if ((fvp->v_mount != tdvp->v_mount) ||
4940 * o tdvp
4945 if (tdvp->v_parent == fvp) {
4967 if (fvp == tvp && fdvp == tdvp) {
4985 if (tdvp != fdvp && fvp->v_type == VDIR) {
5016 vnode_put(tdvp);
5092 vn_getpath(tdvp, to_name, &to_len);
5107 tdvp, tvp, &tond.ni_cnd,
5211 if (fdvp != tdvp)
5214 vnode_update_identity(fvp, tdvp, tond.ni_cnd.cn_nameptr, tond.ni_cnd.cn_namelen, tond.ni_cnd.cn_hash, update_flags);
5230 if (tdvp) {
5232 * nameidone has to happen before we vnode_put(tdvp)
5233 * since it may need to release the fs_nodelock on the tdvp
5239 vnode_put(tdvp);