Lines Matching refs:outvp
6250 struct vnode *outvp = ap->a_outvp; in zfs_freebsd_copy_file_range() local
6268 vn_start_write(outvp, &mp, V_WAIT); in zfs_freebsd_copy_file_range()
6269 if (__predict_true(mp == outvp->v_mount)) { in zfs_freebsd_copy_file_range()
6276 if (invp == outvp) { in zfs_freebsd_copy_file_range()
6277 if (vn_lock(outvp, LK_EXCLUSIVE) != 0) { in zfs_freebsd_copy_file_range()
6283 vn_lock_pair(invp, false, LK_EXCLUSIVE, outvp, false, in zfs_freebsd_copy_file_range()
6286 vn_lock_pair(invp, false, outvp, false); in zfs_freebsd_copy_file_range()
6288 if (VN_IS_DOOMED(invp) || VN_IS_DOOMED(outvp)) { in zfs_freebsd_copy_file_range()
6295 outvp); in zfs_freebsd_copy_file_range()
6302 error = vn_rlimit_fsize(outvp, &io, ap->a_fsizetd); in zfs_freebsd_copy_file_range()
6306 error = zfs_clone_range(VTOZ(invp), ap->a_inoffp, VTOZ(outvp), in zfs_freebsd_copy_file_range()
6313 if (invp != outvp) in zfs_freebsd_copy_file_range()
6315 VOP_UNLOCK(outvp); in zfs_freebsd_copy_file_range()
6321 if (invp != outvp) in zfs_freebsd_copy_file_range()
6323 VOP_UNLOCK(outvp); in zfs_freebsd_copy_file_range()