Lines Matching refs:loff

3347 static int btrfs_cmp_data_prepare(struct inode *src, u64 loff,  in btrfs_cmp_data_prepare()  argument
3356 ret = gather_extent_pages(src, cmp->src_pages, num_pages, loff); in btrfs_cmp_data_prepare()
3430 static int btrfs_extent_same_range(struct inode *src, u64 loff, u64 olen, in btrfs_extent_same_range() argument
3440 ret = extent_same_check_offsets(src, loff, &len, olen); in btrfs_extent_same_range()
3467 if (dst_loff + len > loff && dst_loff < loff + len) in btrfs_extent_same_range()
3470 same_lock_start = min_t(u64, loff, dst_loff); in btrfs_extent_same_range()
3471 same_lock_len = max_t(u64, loff, dst_loff) + len - same_lock_start; in btrfs_extent_same_range()
3484 if (loff + olen == i_size_read(src) && in btrfs_extent_same_range()
3488 len = round_down(i_size_read(src), sz) - loff; in btrfs_extent_same_range()
3494 ret = btrfs_cmp_data_prepare(src, loff, dst, dst_loff, olen, cmp); in btrfs_extent_same_range()
3502 ret = btrfs_double_extent_lock(src, loff, dst, dst_loff, len, in btrfs_extent_same_range()
3522 btrfs_wait_ordered_range(src, loff, len); in btrfs_extent_same_range()
3537 ret = btrfs_clone(src, dst, loff, olen, len, dst_loff, 1); in btrfs_extent_same_range()
3543 btrfs_double_extent_unlock(src, loff, dst, dst_loff, len); in btrfs_extent_same_range()
3552 static int btrfs_extent_same(struct inode *src, u64 loff, u64 olen, in btrfs_extent_same() argument
3586 if (same_inode && dst_loff < loff) in btrfs_extent_same()
3587 swap(loff, dst_loff); in btrfs_extent_same()
3604 ret = btrfs_extent_same_range(src, loff, BTRFS_MAX_DEDUPE_LEN, in btrfs_extent_same()
3609 loff += BTRFS_MAX_DEDUPE_LEN; in btrfs_extent_same()
3614 ret = btrfs_extent_same_range(src, loff, tail_len, dst, in btrfs_extent_same()