Lines Matching refs:tvp
1133 struct vnode *tvp; in unionfs_read() local
1141 tvp = (unp->un_uppervp != NULLVP ? unp->un_uppervp : unp->un_lowervp); in unionfs_read()
1143 error = VOP_READ(tvp, ap->a_uio, ap->a_ioflag, ap->a_cred); in unionfs_read()
1154 struct vnode *tvp; in unionfs_write() local
1163 tvp = (unp->un_uppervp != NULLVP ? unp->un_uppervp : unp->un_lowervp); in unionfs_write()
1165 unionfs_forward_vop_start(tvp, &lkflags); in unionfs_write()
1166 error = VOP_WRITE(tvp, ap->a_uio, ap->a_ioflag, ap->a_cred); in unionfs_write()
1167 unionfs_forward_vop_finish(ap->a_vp, tvp, lkflags); in unionfs_write()
1378 struct vnode *tvp; in unionfs_rename() local
1398 tvp = ap->a_tvp; in unionfs_rename()
1404 rtvp = tvp; in unionfs_rename()
1408 (tvp != NULLVP && fvp->v_mount != tvp->v_mount)) { in unionfs_rename()
1417 if (fvp == tvp) in unionfs_rename()
1421 if (tvp != NULLVP) in unionfs_rename()
1422 KASSERT_UNIONFS_VNODE(tvp); in unionfs_rename()
1466 if (tvp != NULLVP) in unionfs_rename()
1467 VOP_UNLOCK(tvp); in unionfs_rename()
1517 if (tvp != NULLVP) in unionfs_rename()
1518 vn_lock(tvp, LK_EXCLUSIVE | LK_RETRY); in unionfs_rename()
1549 if (tvp != NULLVP) { in unionfs_rename()
1550 unp = VTOUNIONFS(tvp); in unionfs_rename()
1557 tvp, unp->un_uppervp, unp->un_lowervp); in unionfs_rename()
1562 if (tvp->v_type == VDIR) { in unionfs_rename()
1585 if (tvp != rtvp && tvp != NULLVP) { in unionfs_rename()
1587 vput(tvp); in unionfs_rename()
1589 vrele(tvp); in unionfs_rename()
1604 if (tvp != NULLVP) { in unionfs_rename()
1605 if (tdvp != tvp) in unionfs_rename()
1606 vput(tvp); in unionfs_rename()
1608 vrele(tvp); in unionfs_rename()
1610 if (tvp != rtvp && rtvp != NULLVP) in unionfs_rename()
2157 struct vnode *tvp; in unionfs_lock() local
2190 tvp = unp->un_uppervp; in unionfs_lock()
2193 tvp = unp->un_lowervp; in unionfs_lock()
2208 vholdnz(tvp); in unionfs_lock()
2210 error = VOP_LOCK(tvp, flags); in unionfs_lock()
2211 vdrop(tvp); in unionfs_lock()
2236 VOP_UNLOCK(tvp); in unionfs_lock()
2260 struct vnode *tvp; in unionfs_unlock() local
2272 tvp = (unp->un_uppervp != NULL ? unp->un_uppervp : unp->un_lowervp); in unionfs_unlock()
2274 vholdnz(tvp); in unionfs_unlock()
2275 error = VOP_UNLOCK(tvp); in unionfs_unlock()
2276 vdrop(tvp); in unionfs_unlock()
2463 struct vnode *tvp; in unionfs_openextattr() local
2470 tvp = (unp->un_uppervp != NULLVP ? unp->un_uppervp : unp->un_lowervp); in unionfs_openextattr()
2472 if ((tvp == unp->un_uppervp && (unp->un_flag & UNIONFS_OPENEXTU)) || in unionfs_openextattr()
2473 (tvp == unp->un_lowervp && (unp->un_flag & UNIONFS_OPENEXTL))) in unionfs_openextattr()
2476 error = VOP_OPENEXTATTR(tvp, ap->a_cred, ap->a_td); in unionfs_openextattr()
2482 if (tvp == unp->un_uppervp) in unionfs_openextattr()
2498 struct vnode *tvp; in unionfs_closeextattr() local
2505 tvp = NULLVP; in unionfs_closeextattr()
2508 tvp = unp->un_uppervp; in unionfs_closeextattr()
2510 tvp = unp->un_lowervp; in unionfs_closeextattr()
2512 if (tvp == NULLVP) in unionfs_closeextattr()
2515 error = VOP_CLOSEEXTATTR(tvp, ap->a_commit, ap->a_cred, ap->a_td); in unionfs_closeextattr()
2521 if (tvp == unp->un_uppervp) in unionfs_closeextattr()
2763 struct vnode *tvp, *vp; in unionfs_add_writecount() local
2769 tvp = unp->un_uppervp; in unionfs_add_writecount()
2770 KASSERT(tvp != NULL, in unionfs_add_writecount()
2772 error = VOP_ADD_WRITECOUNT(tvp, ap->a_inc); in unionfs_add_writecount()
2793 struct vnode *dvp, *vp, **vpp, *lvp, *uvp, *tvp, *tdvp, *tempvp; in unionfs_vput_pair() local
2802 tvp = NULLVP; in unionfs_vput_pair()
2827 tvp = uvp; in unionfs_vput_pair()
2829 tvp = lvp; in unionfs_vput_pair()
2830 vref(tvp); in unionfs_vput_pair()
2851 ASSERT_VOP_LOCKED(tvp, __func__); in unionfs_vput_pair()
2853 if (tdvp == dunp->un_uppervp && tvp != NULLVP && tvp == lvp) { in unionfs_vput_pair()
2854 vput(tvp); in unionfs_vput_pair()
2858 res = VOP_VPUT_PAIR(tdvp, tvp != NULLVP ? &tvp : NULL, true); in unionfs_vput_pair()
2862 ASSERT_VOP_UNLOCKED(tvp, __func__); in unionfs_vput_pair()
2903 struct vnode *tvp; in unionfs_set_text() local
2914 tvp = unp->un_uppervp != NULL ? unp->un_uppervp : unp->un_lowervp; in unionfs_set_text()
2915 error = VOP_SET_TEXT(tvp); in unionfs_set_text()
2922 struct vnode *tvp; in unionfs_unset_text() local
2927 tvp = unp->un_uppervp != NULL ? unp->un_uppervp : unp->un_lowervp; in unionfs_unset_text()
2928 VOP_UNSET_TEXT_CHECKED(tvp); in unionfs_unset_text()
2935 struct vnode *tvp; in unionfs_unp_bind() local
2940 tvp = unp->un_uppervp != NULL ? unp->un_uppervp : unp->un_lowervp; in unionfs_unp_bind()
2941 VOP_UNP_BIND(tvp, ap->a_unpcb); in unionfs_unp_bind()
2948 struct vnode *tvp; in unionfs_unp_connect() local
2953 tvp = unp->un_uppervp != NULL ? unp->un_uppervp : unp->un_lowervp; in unionfs_unp_connect()
2954 VOP_UNP_CONNECT(tvp, ap->a_unpcb); in unionfs_unp_connect()
2961 struct vnode *tvp; in unionfs_unp_detach() local
2964 tvp = NULL; in unionfs_unp_detach()
2973 tvp = unp->un_uppervp != NULL ? in unionfs_unp_detach()
2980 vholdnz(tvp); in unionfs_unp_detach()
2983 if (tvp != NULL) { in unionfs_unp_detach()
2984 VOP_UNP_DETACH(tvp); in unionfs_unp_detach()
2985 vdrop(tvp); in unionfs_unp_detach()