• Home
  • Raw
  • Download

Lines Matching refs:ret

21 	int ret;  in clone_finish_inode_update()  local
37 ret = btrfs_update_inode(trans, root, inode); in clone_finish_inode_update()
38 if (ret) { in clone_finish_inode_update()
39 btrfs_abort_transaction(trans, ret); in clone_finish_inode_update()
43 ret = btrfs_end_transaction(trans); in clone_finish_inode_update()
45 return ret; in clone_finish_inode_update()
62 int ret; in copy_inline_to_page() local
72 ret = btrfs_delalloc_reserve_space(inode, &data_reserved, file_offset, in copy_inline_to_page()
74 if (ret) in copy_inline_to_page()
80 ret = -ENOMEM; in copy_inline_to_page()
88 ret = btrfs_set_extent_delalloc(inode, file_offset, range_end, 0, NULL); in copy_inline_to_page()
89 if (ret) in copy_inline_to_page()
113 ret = btrfs_decompress(comp_type, data_start, page, 0, in copy_inline_to_page()
115 if (ret) in copy_inline_to_page()
149 if (ret) in copy_inline_to_page()
156 return ret; in copy_inline_to_page()
179 int ret; in clone_copy_inline_extent() local
183 ret = copy_inline_to_page(BTRFS_I(dst), new_key->offset, in clone_copy_inline_extent()
191 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in clone_copy_inline_extent()
192 if (ret < 0) { in clone_copy_inline_extent()
193 return ret; in clone_copy_inline_extent()
194 } else if (ret > 0) { in clone_copy_inline_extent()
196 ret = btrfs_next_leaf(root, path); in clone_copy_inline_extent()
197 if (ret < 0) in clone_copy_inline_extent()
198 return ret; in clone_copy_inline_extent()
199 else if (ret > 0) in clone_copy_inline_extent()
260 ret = PTR_ERR(trans); in clone_copy_inline_extent()
264 ret = btrfs_drop_extents(trans, root, dst, drop_start, aligned_end, 1); in clone_copy_inline_extent()
265 if (ret) in clone_copy_inline_extent()
267 ret = btrfs_insert_empty_item(trans, root, path, new_key, size); in clone_copy_inline_extent()
268 if (ret) in clone_copy_inline_extent()
277 ret = btrfs_inode_set_file_extent_range(BTRFS_I(dst), 0, aligned_end); in clone_copy_inline_extent()
279 if (!ret && !trans) { in clone_copy_inline_extent()
288 ret = PTR_ERR(trans); in clone_copy_inline_extent()
292 if (ret && trans) { in clone_copy_inline_extent()
293 btrfs_abort_transaction(trans, ret); in clone_copy_inline_extent()
296 if (!ret) in clone_copy_inline_extent()
299 return ret; in clone_copy_inline_extent()
312 ret = copy_inline_to_page(BTRFS_I(dst), new_key->offset, in clone_copy_inline_extent()
340 int ret; in btrfs_clone() local
344 ret = -ENOMEM; in btrfs_clone()
347 return ret; in btrfs_clone()
352 return ret; in btrfs_clone()
375 ret = btrfs_search_slot(NULL, BTRFS_I(src)->root, &key, path, in btrfs_clone()
377 if (ret < 0) in btrfs_clone()
384 if (key.offset == off && ret > 0 && path->slots[0] > 0) { in btrfs_clone()
394 ret = btrfs_next_leaf(BTRFS_I(src)->root, path); in btrfs_clone()
395 if (ret < 0) in btrfs_clone()
397 if (ret > 0) in btrfs_clone()
490 ret = btrfs_replace_file_extents(inode, path, drop_start, in btrfs_clone()
493 if (ret) in btrfs_clone()
508 ret = -EUCLEAN; in btrfs_clone()
512 ret = clone_copy_inline_extent(inode, path, &new_key, in btrfs_clone()
515 if (ret) in btrfs_clone()
536 ret = clone_finish_inode_update(trans, inode, last_dest_end, in btrfs_clone()
538 if (ret) in btrfs_clone()
547 ret = -EINTR; in btrfs_clone()
553 ret = 0; in btrfs_clone()
583 ret = btrfs_replace_file_extents(inode, path, last_dest_end, in btrfs_clone()
585 if (ret) in btrfs_clone()
588 ret = clone_finish_inode_update(trans, inode, destoff + len, in btrfs_clone()
597 return ret; in btrfs_clone()
624 int ret; in btrfs_extent_same_range() local
631 ret = btrfs_clone(src, dst, loff, len, ALIGN(len, bs), dst_loff, 1); in btrfs_extent_same_range()
634 return ret; in btrfs_extent_same_range()
640 int ret = 0; in btrfs_extent_same() local
660 ret = btrfs_extent_same_range(src, loff, BTRFS_MAX_DEDUPE_LEN, in btrfs_extent_same()
662 if (ret) in btrfs_extent_same()
670 ret = btrfs_extent_same_range(src, loff, tail_len, dst, dst_loff); in btrfs_extent_same()
676 return ret; in btrfs_extent_same()
685 int ret; in btrfs_clone_files() local
702 ret = btrfs_cont_expand(inode, inode->i_size, destoff); in btrfs_clone_files()
703 if (ret) in btrfs_clone_files()
704 return ret; in btrfs_clone_files()
714 ret = btrfs_wait_ordered_range(inode, wb_start, in btrfs_clone_files()
716 if (ret) in btrfs_clone_files()
717 return ret; in btrfs_clone_files()
725 ret = btrfs_clone(src, inode, off, olen, len, destoff, 0); in btrfs_clone_files()
734 ret = ret ? ret : wb_ret; in btrfs_clone_files()
743 return ret; in btrfs_clone_files()
755 int ret; in btrfs_remap_file_range_prep() local
819 ret = filemap_flush(inode_in->i_mapping); in btrfs_remap_file_range_prep()
820 if (ret < 0) in btrfs_remap_file_range_prep()
821 return ret; in btrfs_remap_file_range_prep()
823 ret = btrfs_wait_ordered_range(inode_in, ALIGN_DOWN(pos_in, bs), in btrfs_remap_file_range_prep()
825 if (ret < 0) in btrfs_remap_file_range_prep()
826 return ret; in btrfs_remap_file_range_prep()
827 ret = btrfs_wait_ordered_range(inode_out, ALIGN_DOWN(pos_out, bs), in btrfs_remap_file_range_prep()
829 if (ret < 0) in btrfs_remap_file_range_prep()
830 return ret; in btrfs_remap_file_range_prep()
843 int ret; in btrfs_remap_file_range() local
853 ret = btrfs_remap_file_range_prep(src_file, off, dst_file, destoff, in btrfs_remap_file_range()
855 if (ret < 0 || len == 0) in btrfs_remap_file_range()
859 ret = btrfs_extent_same(src_inode, off, len, dst_inode, destoff); in btrfs_remap_file_range()
861 ret = btrfs_clone_files(dst_file, src_file, off, len, destoff); in btrfs_remap_file_range()
869 return ret < 0 ? ret : len; in btrfs_remap_file_range()