Lines Matching refs:tvp
2523 vnode_t fvp, tvp, tdvp, fdvp, fdirp, tdirp;
2556 fvp = tvp = NULL;
2647 tvp = toni.ni_vp;
2671 if (tvp != NULL) {
2672 tvtype = vnode_vtype(tvp);
2687 if (tvtype == VDIR && vnode_mountedhere(tvp)) {
2706 * If tvp is a directory and not the same as fdvp, or tdvp is not the same as fdvp,
2710 * If tvp already exists and is not a directory, we need to be allowed to delete it.
2719 if ((tvp != NULL) && vnode_isdir(tvp)) {
2720 if (tvp != fdvp)
2729 /* moving into tdvp or tvp, must have rights to add */
2730 if ((error = nfsrv_authorize(((tvp != NULL) && vnode_isdir(tvp)) ? tvp : tdvp,
2742 /* overwriting tvp */
2743 if ((tvp != NULL) && !vnode_isdir(tvp) &&
2744 ((error = nfsrv_authorize(tvp, tdvp, KAUTH_VNODE_DELETE, ctx, tnxo, 0)) != 0))
2756 (tvp && (vnode_mount(fvp) != vnode_mount(tvp)))) {
2776 * o tvp
2798 * getting the same vnode as target (fvp) and source (tvp).
2804 * so not to cause locking problems. There is a single reference on tvp.
2806 * NOTE - that fvp == tvp also occurs if they are hard linked - NOTE
2809 if ((fvp == tvp) && (fdvp == tdvp)) {
2861 if (tvp)
2862 vnode_put(tvp);
2890 fvp = tvp = NULL;
2942 if (tvp)
2943 get_fse_info(tvp, &to_finfo, ctx);
2991 if (tvp) {
3025 if (tvp)
3026 vnode_put(tvp);
3083 if (tvp)
3084 vnode_put(tvp);