Lines Matching refs:tvp
2506 vnode_t fvp, tvp, tdvp, fdvp, fdirp, tdirp;
2538 fvp = tvp = NULL;
2623 tvp = toni.ni_vp;
2647 if (tvp != NULL) {
2648 tvtype = vnode_vtype(tvp);
2663 if (tvtype == VDIR && vnode_mountedhere(tvp)) {
2682 * If tvp is a directory and not the same as fdvp, or tdvp is not the same as fdvp,
2686 * If tvp already exists and is not a directory, we need to be allowed to delete it.
2695 if ((tvp != NULL) && vnode_isdir(tvp)) {
2696 if (tvp != fdvp)
2705 /* moving into tdvp or tvp, must have rights to add */
2706 if ((error = nfsrv_authorize(((tvp != NULL) && vnode_isdir(tvp)) ? tvp : tdvp,
2718 /* overwriting tvp */
2719 if ((tvp != NULL) && !vnode_isdir(tvp) &&
2720 ((error = nfsrv_authorize(tvp, tdvp, KAUTH_VNODE_DELETE, ctx, tnxo, 0)) != 0))
2732 (tvp && (vnode_mount(fvp) != vnode_mount(tvp)))) {
2752 * o tvp
2774 * getting the same vnode as target (fvp) and source (tvp).
2780 * so not to cause locking problems. There is a single reference on tvp.
2782 * NOTE - that fvp == tvp also occurs if they are hard linked - NOTE
2785 if ((fvp == tvp) && (fdvp == tdvp)) {
2837 if (tvp)
2838 vnode_put(tvp);
2866 fvp = tvp = NULL;
2916 if (tvp)
2917 get_fse_info(tvp, &to_finfo, ctx);
2991 if (tvp) {
3025 if (tvp)
3026 vnode_put(tvp);
3083 if (tvp)
3084 vnode_put(tvp);