Lines Matching refs:destoff
87 u64 off, u64 olen, u64 olen_aligned, u64 destoff,
3653 const u64 destoff, in clone_finish_inode_update() argument
3667 if (endoff > destoff + olen) in clone_finish_inode_update()
3668 endoff = destoff + olen; in clone_finish_inode_update()
3895 const u64 destoff, int no_time_update) in btrfs_clone() argument
3908 u64 last_dest_end = destoff; in btrfs_clone()
4021 new_key.offset = key.offset + destoff - off; in btrfs_clone()
4023 new_key.offset = destoff; in btrfs_clone()
4172 destoff, olen, in btrfs_clone()
4176 if (new_key.offset + datal >= destoff + len) in btrfs_clone()
4189 if (last_dest_end < destoff + len) { in btrfs_clone()
4206 last_dest_end, destoff + len, 1); in btrfs_clone()
4215 destoff + len - last_dest_end); in btrfs_clone()
4216 ret = clone_finish_inode_update(trans, inode, destoff + len, in btrfs_clone()
4217 destoff, olen, no_time_update); in btrfs_clone()
4227 u64 off, u64 olen, u64 destoff) in btrfs_clone_files() argument
4289 !IS_ALIGNED(destoff, bs)) in btrfs_clone_files()
4294 if (destoff + len > off && destoff < off + len) in btrfs_clone_files()
4298 if (destoff > inode->i_size) { in btrfs_clone_files()
4299 ret = btrfs_cont_expand(inode, inode->i_size, destoff); in btrfs_clone_files()
4312 u64 lock_start = min_t(u64, off, destoff); in btrfs_clone_files()
4313 u64 lock_len = max_t(u64, off, destoff) + len - lock_start; in btrfs_clone_files()
4317 ret = btrfs_double_extent_lock(src, off, inode, destoff, len, in btrfs_clone_files()
4326 ret = btrfs_clone(src, inode, off, olen, len, destoff, 0); in btrfs_clone_files()
4329 u64 lock_start = min_t(u64, off, destoff); in btrfs_clone_files()
4330 u64 lock_end = max_t(u64, off, destoff) + len - 1; in btrfs_clone_files()
4334 btrfs_double_extent_unlock(src, off, inode, destoff, len); in btrfs_clone_files()
4341 round_down(destoff, PAGE_SIZE), in btrfs_clone_files()
4342 round_up(destoff + len, PAGE_SIZE) - 1); in btrfs_clone_files()
4352 struct file *dst_file, loff_t destoff, u64 len) in btrfs_clone_file_range() argument
4354 return btrfs_clone_files(dst_file, src_file, off, len, destoff); in btrfs_clone_file_range()