Lines Matching refs:ret
328 int ret = 0; in ocfs2_get_refcount_tree() local
346 ret = -ENOMEM; in ocfs2_get_refcount_tree()
347 mlog_errno(ret); in ocfs2_get_refcount_tree()
348 return ret; in ocfs2_get_refcount_tree()
358 ret = ocfs2_read_refcount_block(&new->rf_ci, rf_blkno, &ref_root_bh); in ocfs2_get_refcount_tree()
359 if (ret) { in ocfs2_get_refcount_tree()
360 mlog_errno(ret); in ocfs2_get_refcount_tree()
363 return ret; in ocfs2_get_refcount_tree()
393 return ret; in ocfs2_get_refcount_tree()
398 int ret; in ocfs2_get_refcount_block() local
402 ret = ocfs2_read_inode_block(inode, &di_bh); in ocfs2_get_refcount_block()
403 if (ret) { in ocfs2_get_refcount_block()
404 mlog_errno(ret); in ocfs2_get_refcount_block()
414 return ret; in ocfs2_get_refcount_block()
420 int ret; in __ocfs2_lock_refcount_tree() local
422 ret = ocfs2_refcount_lock(tree, rw); in __ocfs2_lock_refcount_tree()
423 if (ret) { in __ocfs2_lock_refcount_tree()
424 mlog_errno(ret); in __ocfs2_lock_refcount_tree()
434 return ret; in __ocfs2_lock_refcount_tree()
450 int ret, delete_tree = 0; in ocfs2_lock_refcount_tree() local
456 ret = ocfs2_get_refcount_tree(osb, ref_blkno, &tree); in ocfs2_lock_refcount_tree()
457 if (ret) { in ocfs2_lock_refcount_tree()
458 mlog_errno(ret); in ocfs2_lock_refcount_tree()
459 return ret; in ocfs2_lock_refcount_tree()
464 ret = __ocfs2_lock_refcount_tree(osb, tree, rw); in ocfs2_lock_refcount_tree()
465 if (ret) { in ocfs2_lock_refcount_tree()
466 mlog_errno(ret); in ocfs2_lock_refcount_tree()
471 ret = ocfs2_read_refcount_block(&tree->rf_ci, tree->rf_blkno, in ocfs2_lock_refcount_tree()
473 if (ret) { in ocfs2_lock_refcount_tree()
474 mlog_errno(ret); in ocfs2_lock_refcount_tree()
515 return ret; in ocfs2_lock_refcount_tree()
554 int ret; in ocfs2_create_refcount_tree() local
572 ret = ocfs2_reserve_new_metadata_blocks(osb, 1, &meta_ac); in ocfs2_create_refcount_tree()
573 if (ret) { in ocfs2_create_refcount_tree()
574 mlog_errno(ret); in ocfs2_create_refcount_tree()
580 ret = PTR_ERR(handle); in ocfs2_create_refcount_tree()
581 mlog_errno(ret); in ocfs2_create_refcount_tree()
585 ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh, in ocfs2_create_refcount_tree()
587 if (ret) { in ocfs2_create_refcount_tree()
588 mlog_errno(ret); in ocfs2_create_refcount_tree()
592 ret = ocfs2_claim_metadata(handle, meta_ac, 1, &suballoc_loc, in ocfs2_create_refcount_tree()
595 if (ret) { in ocfs2_create_refcount_tree()
596 mlog_errno(ret); in ocfs2_create_refcount_tree()
602 ret = -ENOMEM; in ocfs2_create_refcount_tree()
603 mlog_errno(ret); in ocfs2_create_refcount_tree()
609 ret = -ENOMEM; in ocfs2_create_refcount_tree()
610 mlog_errno(ret); in ocfs2_create_refcount_tree()
615 ret = ocfs2_journal_access_rb(handle, &new_tree->rf_ci, new_bh, in ocfs2_create_refcount_tree()
617 if (ret) { in ocfs2_create_refcount_tree()
618 mlog_errno(ret); in ocfs2_create_refcount_tree()
689 return ret; in ocfs2_create_refcount_tree()
696 int ret; in ocfs2_set_refcount_tree() local
707 ret = ocfs2_lock_refcount_tree(osb, refcount_loc, 1, in ocfs2_set_refcount_tree()
709 if (ret) { in ocfs2_set_refcount_tree()
710 mlog_errno(ret); in ocfs2_set_refcount_tree()
711 return ret; in ocfs2_set_refcount_tree()
716 ret = PTR_ERR(handle); in ocfs2_set_refcount_tree()
717 mlog_errno(ret); in ocfs2_set_refcount_tree()
721 ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh, in ocfs2_set_refcount_tree()
723 if (ret) { in ocfs2_set_refcount_tree()
724 mlog_errno(ret); in ocfs2_set_refcount_tree()
728 ret = ocfs2_journal_access_rb(handle, &ref_tree->rf_ci, ref_root_bh, in ocfs2_set_refcount_tree()
730 if (ret) { in ocfs2_set_refcount_tree()
731 mlog_errno(ret); in ocfs2_set_refcount_tree()
753 return ret; in ocfs2_set_refcount_tree()
758 int ret, delete_tree = 0; in ocfs2_remove_refcount_tree() local
776 ret = ocfs2_lock_refcount_tree(osb, ref_blkno, 1, &ref_tree, &blk_bh); in ocfs2_remove_refcount_tree()
777 if (ret) { in ocfs2_remove_refcount_tree()
778 mlog_errno(ret); in ocfs2_remove_refcount_tree()
779 return ret; in ocfs2_remove_refcount_tree()
800 ret = -ENOMEM; in ocfs2_remove_refcount_tree()
801 mlog_errno(ret); in ocfs2_remove_refcount_tree()
806 ret = ocfs2_inode_lock(alloc_inode, &alloc_bh, 1); in ocfs2_remove_refcount_tree()
807 if (ret) { in ocfs2_remove_refcount_tree()
808 mlog_errno(ret); in ocfs2_remove_refcount_tree()
817 ret = PTR_ERR(handle); in ocfs2_remove_refcount_tree()
818 mlog_errno(ret); in ocfs2_remove_refcount_tree()
822 ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh, in ocfs2_remove_refcount_tree()
824 if (ret) { in ocfs2_remove_refcount_tree()
825 mlog_errno(ret); in ocfs2_remove_refcount_tree()
829 ret = ocfs2_journal_access_rb(handle, &ref_tree->rf_ci, blk_bh, in ocfs2_remove_refcount_tree()
831 if (ret) { in ocfs2_remove_refcount_tree()
832 mlog_errno(ret); in ocfs2_remove_refcount_tree()
849 ret = ocfs2_free_suballoc_bits(handle, alloc_inode, in ocfs2_remove_refcount_tree()
851 if (ret) in ocfs2_remove_refcount_tree()
852 mlog_errno(ret); in ocfs2_remove_refcount_tree()
873 return ret; in ocfs2_remove_refcount_tree()
928 int ret; in ocfs2_try_remove_refcount_tree() local
945 ret = ocfs2_remove_refcount_tree(inode, di_bh); in ocfs2_try_remove_refcount_tree()
946 if (ret) in ocfs2_try_remove_refcount_tree()
947 mlog_errno(ret); in ocfs2_try_remove_refcount_tree()
964 int ret, i, subtree_root; in ocfs2_get_refcount_cpos_end() local
1000 ret = -ENOMEM; in ocfs2_get_refcount_cpos_end()
1001 mlog_errno(ret); in ocfs2_get_refcount_cpos_end()
1006 ret = ocfs2_find_path(ci, left_path, cpos); in ocfs2_get_refcount_cpos_end()
1007 if (ret) { in ocfs2_get_refcount_cpos_end()
1008 mlog_errno(ret); in ocfs2_get_refcount_cpos_end()
1014 ret = -ENOMEM; in ocfs2_get_refcount_cpos_end()
1015 mlog_errno(ret); in ocfs2_get_refcount_cpos_end()
1019 ret = ocfs2_find_cpos_for_right_leaf(sb, left_path, &cpos); in ocfs2_get_refcount_cpos_end()
1020 if (ret) { in ocfs2_get_refcount_cpos_end()
1021 mlog_errno(ret); in ocfs2_get_refcount_cpos_end()
1025 ret = ocfs2_find_path(ci, right_path, cpos); in ocfs2_get_refcount_cpos_end()
1026 if (ret) { in ocfs2_get_refcount_cpos_end()
1027 mlog_errno(ret); in ocfs2_get_refcount_cpos_end()
1048 return ret; in ocfs2_get_refcount_cpos_end()
1065 int ret = 0, i, found; in ocfs2_get_refcount_rec() local
1087 ret = ocfs2_find_leaf(ci, el, low_cpos, &eb_bh); in ocfs2_get_refcount_rec()
1088 if (ret) { in ocfs2_get_refcount_rec()
1089 mlog_errno(ret); in ocfs2_get_refcount_rec()
1097 ret = ocfs2_error(sb, in ocfs2_get_refcount_rec()
1116 ret = ocfs2_get_refcount_cpos_end(ci, ref_root_bh, in ocfs2_get_refcount_rec()
1118 if (ret) { in ocfs2_get_refcount_rec()
1119 mlog_errno(ret); in ocfs2_get_refcount_rec()
1127 ret = ocfs2_read_refcount_block(ci, le64_to_cpu(rec->e_blkno), in ocfs2_get_refcount_rec()
1129 if (ret) { in ocfs2_get_refcount_rec()
1130 mlog_errno(ret); in ocfs2_get_refcount_rec()
1139 return ret; in ocfs2_get_refcount_rec()
1167 enum ocfs2_ref_rec_contig ret = REF_CONTIG_NONE; in ocfs2_refcount_rec_contig() local
1170 ret = ocfs2_refcount_rec_adjacent(rb, index); in ocfs2_refcount_rec_contig()
1178 if (ret == REF_CONTIG_RIGHT) in ocfs2_refcount_rec_contig()
1179 ret = REF_CONTIG_LEFTRIGHT; in ocfs2_refcount_rec_contig()
1181 ret = REF_CONTIG_LEFT; in ocfs2_refcount_rec_contig()
1185 return ret; in ocfs2_refcount_rec_contig()
1240 int ret; in ocfs2_change_refcount_rec() local
1246 ret = ocfs2_journal_access_rb(handle, ci, ref_leaf_bh, in ocfs2_change_refcount_rec()
1248 if (ret) { in ocfs2_change_refcount_rec()
1249 mlog_errno(ret); in ocfs2_change_refcount_rec()
1273 return ret; in ocfs2_change_refcount_rec()
1282 int ret; in ocfs2_expand_inline_ref_root() local
1292 ret = ocfs2_journal_access_rb(handle, ci, ref_root_bh, in ocfs2_expand_inline_ref_root()
1294 if (ret) { in ocfs2_expand_inline_ref_root()
1295 mlog_errno(ret); in ocfs2_expand_inline_ref_root()
1299 ret = ocfs2_claim_metadata(handle, meta_ac, 1, &suballoc_loc, in ocfs2_expand_inline_ref_root()
1302 if (ret) { in ocfs2_expand_inline_ref_root()
1303 mlog_errno(ret); in ocfs2_expand_inline_ref_root()
1309 ret = -ENOMEM; in ocfs2_expand_inline_ref_root()
1310 mlog_errno(ret); in ocfs2_expand_inline_ref_root()
1315 ret = ocfs2_journal_access_rb(handle, ci, new_bh, in ocfs2_expand_inline_ref_root()
1317 if (ret) { in ocfs2_expand_inline_ref_root()
1318 mlog_errno(ret); in ocfs2_expand_inline_ref_root()
1358 return ret; in ocfs2_expand_inline_ref_root()
1452 int split_index = 0, num_moved, ret; in ocfs2_divide_leaf_refcount_block() local
1481 ret = ocfs2_find_refcount_split_pos(rl, &cpos, &split_index); in ocfs2_divide_leaf_refcount_block()
1482 if (ret) { in ocfs2_divide_leaf_refcount_block()
1483 mlog_errno(ret); in ocfs2_divide_leaf_refcount_block()
1484 return ret; in ocfs2_divide_leaf_refcount_block()
1520 int ret; in ocfs2_new_leaf_refcount_block() local
1533 ret = ocfs2_journal_access_rb(handle, ci, ref_root_bh, in ocfs2_new_leaf_refcount_block()
1535 if (ret) { in ocfs2_new_leaf_refcount_block()
1536 mlog_errno(ret); in ocfs2_new_leaf_refcount_block()
1540 ret = ocfs2_journal_access_rb(handle, ci, ref_leaf_bh, in ocfs2_new_leaf_refcount_block()
1542 if (ret) { in ocfs2_new_leaf_refcount_block()
1543 mlog_errno(ret); in ocfs2_new_leaf_refcount_block()
1547 ret = ocfs2_claim_metadata(handle, meta_ac, 1, &suballoc_loc, in ocfs2_new_leaf_refcount_block()
1550 if (ret) { in ocfs2_new_leaf_refcount_block()
1551 mlog_errno(ret); in ocfs2_new_leaf_refcount_block()
1557 ret = -ENOMEM; in ocfs2_new_leaf_refcount_block()
1558 mlog_errno(ret); in ocfs2_new_leaf_refcount_block()
1563 ret = ocfs2_journal_access_rb(handle, ci, new_bh, in ocfs2_new_leaf_refcount_block()
1565 if (ret) { in ocfs2_new_leaf_refcount_block()
1566 mlog_errno(ret); in ocfs2_new_leaf_refcount_block()
1585 ret = ocfs2_divide_leaf_refcount_block(ref_leaf_bh, new_bh, &new_cpos); in ocfs2_new_leaf_refcount_block()
1586 if (ret) { in ocfs2_new_leaf_refcount_block()
1587 mlog_errno(ret); in ocfs2_new_leaf_refcount_block()
1600 ret = ocfs2_insert_extent(handle, &ref_et, new_cpos, new_bh->b_blocknr, in ocfs2_new_leaf_refcount_block()
1602 if (ret) in ocfs2_new_leaf_refcount_block()
1603 mlog_errno(ret); in ocfs2_new_leaf_refcount_block()
1607 return ret; in ocfs2_new_leaf_refcount_block()
1616 int ret; in ocfs2_expand_refcount_tree() local
1624 ret = ocfs2_expand_inline_ref_root(handle, ci, ref_root_bh, in ocfs2_expand_refcount_tree()
1626 if (ret) { in ocfs2_expand_refcount_tree()
1627 mlog_errno(ret); in ocfs2_expand_refcount_tree()
1637 ret = ocfs2_new_leaf_refcount_block(handle, ci, ref_root_bh, in ocfs2_expand_refcount_tree()
1639 if (ret) in ocfs2_expand_refcount_tree()
1640 mlog_errno(ret); in ocfs2_expand_refcount_tree()
1643 return ret; in ocfs2_expand_refcount_tree()
1658 int ret = 0, i; in ocfs2_adjust_refcount_rec() local
1679 ret = -ENOMEM; in ocfs2_adjust_refcount_rec()
1680 mlog_errno(ret); in ocfs2_adjust_refcount_rec()
1684 ret = ocfs2_find_path(ci, path, old_cpos); in ocfs2_adjust_refcount_rec()
1685 if (ret) { in ocfs2_adjust_refcount_rec()
1686 mlog_errno(ret); in ocfs2_adjust_refcount_rec()
1694 ret = ocfs2_extend_trans(handle, 2); in ocfs2_adjust_refcount_rec()
1695 if (ret < 0) { in ocfs2_adjust_refcount_rec()
1696 mlog_errno(ret); in ocfs2_adjust_refcount_rec()
1700 ret = ocfs2_journal_access_rb(handle, ci, ref_leaf_bh, in ocfs2_adjust_refcount_rec()
1702 if (ret < 0) { in ocfs2_adjust_refcount_rec()
1703 mlog_errno(ret); in ocfs2_adjust_refcount_rec()
1707 ret = ocfs2_journal_access_eb(handle, ci, path_leaf_bh(path), in ocfs2_adjust_refcount_rec()
1709 if (ret < 0) { in ocfs2_adjust_refcount_rec()
1710 mlog_errno(ret); in ocfs2_adjust_refcount_rec()
1733 return ret; in ocfs2_adjust_refcount_rec()
1744 int ret; in ocfs2_insert_refcount_rec() local
1756 ret = ocfs2_expand_refcount_tree(handle, ci, ref_root_bh, in ocfs2_insert_refcount_rec()
1758 if (ret) { in ocfs2_insert_refcount_rec()
1759 mlog_errno(ret); in ocfs2_insert_refcount_rec()
1763 ret = ocfs2_get_refcount_rec(ci, ref_root_bh, in ocfs2_insert_refcount_rec()
1766 if (ret) { in ocfs2_insert_refcount_rec()
1767 mlog_errno(ret); in ocfs2_insert_refcount_rec()
1776 ret = ocfs2_journal_access_rb(handle, ci, ref_leaf_bh, in ocfs2_insert_refcount_rec()
1778 if (ret) { in ocfs2_insert_refcount_rec()
1779 mlog_errno(ret); in ocfs2_insert_refcount_rec()
1804 ret = ocfs2_adjust_refcount_rec(handle, ci, in ocfs2_insert_refcount_rec()
1807 if (ret) in ocfs2_insert_refcount_rec()
1808 mlog_errno(ret); in ocfs2_insert_refcount_rec()
1812 return ret; in ocfs2_insert_refcount_rec()
1833 int ret, recs_need; in ocfs2_split_refcount_rec() local
1882 ret = ocfs2_expand_refcount_tree(handle, ci, ref_root_bh, in ocfs2_split_refcount_rec()
1884 if (ret) { in ocfs2_split_refcount_rec()
1885 mlog_errno(ret); in ocfs2_split_refcount_rec()
1893 ret = ocfs2_get_refcount_rec(ci, ref_root_bh, in ocfs2_split_refcount_rec()
1896 if (ret) { in ocfs2_split_refcount_rec()
1897 mlog_errno(ret); in ocfs2_split_refcount_rec()
1907 ret = ocfs2_journal_access_rb(handle, ci, ref_leaf_bh, in ocfs2_split_refcount_rec()
1909 if (ret) { in ocfs2_split_refcount_rec()
1910 mlog_errno(ret); in ocfs2_split_refcount_rec()
1977 return ret; in ocfs2_split_refcount_rec()
1987 int ret = 0, index; in __ocfs2_increase_refcount() local
1997 ret = ocfs2_get_refcount_rec(ci, ref_root_bh, in __ocfs2_increase_refcount()
2000 if (ret) { in __ocfs2_increase_refcount()
2001 mlog_errno(ret); in __ocfs2_increase_refcount()
2022 ret = ocfs2_change_refcount_rec(handle, ci, in __ocfs2_increase_refcount()
2025 if (ret) { in __ocfs2_increase_refcount()
2026 mlog_errno(ret); in __ocfs2_increase_refcount()
2035 ret = ocfs2_insert_refcount_rec(handle, ci, ref_root_bh, in __ocfs2_increase_refcount()
2039 if (ret) { in __ocfs2_increase_refcount()
2040 mlog_errno(ret); in __ocfs2_increase_refcount()
2053 ret = ocfs2_split_refcount_rec(handle, ci, in __ocfs2_increase_refcount()
2057 if (ret) { in __ocfs2_increase_refcount()
2058 mlog_errno(ret); in __ocfs2_increase_refcount()
2071 return ret; in __ocfs2_increase_refcount()
2081 int ret; in ocfs2_remove_refcount_extent() local
2095 ret = ocfs2_remove_extent(handle, &et, le32_to_cpu(rb->rf_cpos), in ocfs2_remove_refcount_extent()
2097 if (ret) { in ocfs2_remove_refcount_extent()
2098 mlog_errno(ret); in ocfs2_remove_refcount_extent()
2108 ret = ocfs2_cache_block_dealloc(dealloc, EXTENT_ALLOC_SYSTEM_INODE, in ocfs2_remove_refcount_extent()
2113 if (ret) { in ocfs2_remove_refcount_extent()
2114 mlog_errno(ret); in ocfs2_remove_refcount_extent()
2118 ret = ocfs2_journal_access_rb(handle, ci, ref_root_bh, in ocfs2_remove_refcount_extent()
2120 if (ret) { in ocfs2_remove_refcount_extent()
2121 mlog_errno(ret); in ocfs2_remove_refcount_extent()
2151 return ret; in ocfs2_remove_refcount_extent()
2174 int ret; in ocfs2_decrease_refcount_rec() local
2189 ret = ocfs2_change_refcount_rec(handle, ci, in ocfs2_decrease_refcount_rec()
2198 ret = ocfs2_split_refcount_rec(handle, ci, in ocfs2_decrease_refcount_rec()
2204 if (ret) { in ocfs2_decrease_refcount_rec()
2205 mlog_errno(ret); in ocfs2_decrease_refcount_rec()
2211 ret = ocfs2_remove_refcount_extent(handle, ci, ref_root_bh, in ocfs2_decrease_refcount_rec()
2214 if (ret) in ocfs2_decrease_refcount_rec()
2215 mlog_errno(ret); in ocfs2_decrease_refcount_rec()
2219 return ret; in ocfs2_decrease_refcount_rec()
2230 int ret = 0, index = 0; in __ocfs2_decrease_refcount() local
2241 ret = ocfs2_get_refcount_rec(ci, ref_root_bh, in __ocfs2_decrease_refcount()
2244 if (ret) { in __ocfs2_decrease_refcount()
2245 mlog_errno(ret); in __ocfs2_decrease_refcount()
2257 ret = ocfs2_decrease_refcount_rec(handle, ci, ref_root_bh, in __ocfs2_decrease_refcount()
2261 if (ret) { in __ocfs2_decrease_refcount()
2262 mlog_errno(ret); in __ocfs2_decrease_refcount()
2267 ret = ocfs2_cache_cluster_dealloc(dealloc, in __ocfs2_decrease_refcount()
2270 if (ret) { in __ocfs2_decrease_refcount()
2271 mlog_errno(ret); in __ocfs2_decrease_refcount()
2284 return ret; in __ocfs2_decrease_refcount()
2294 int ret; in ocfs2_decrease_refcount() local
2301 ret = ocfs2_get_refcount_block(inode, &ref_blkno); in ocfs2_decrease_refcount()
2302 if (ret) { in ocfs2_decrease_refcount()
2303 mlog_errno(ret); in ocfs2_decrease_refcount()
2307 ret = ocfs2_get_refcount_tree(OCFS2_SB(inode->i_sb), ref_blkno, &tree); in ocfs2_decrease_refcount()
2308 if (ret) { in ocfs2_decrease_refcount()
2309 mlog_errno(ret); in ocfs2_decrease_refcount()
2313 ret = ocfs2_read_refcount_block(&tree->rf_ci, tree->rf_blkno, in ocfs2_decrease_refcount()
2315 if (ret) { in ocfs2_decrease_refcount()
2316 mlog_errno(ret); in ocfs2_decrease_refcount()
2320 ret = __ocfs2_decrease_refcount(handle, &tree->rf_ci, ref_root_bh, in ocfs2_decrease_refcount()
2322 if (ret) in ocfs2_decrease_refcount()
2323 mlog_errno(ret); in ocfs2_decrease_refcount()
2326 return ret; in ocfs2_decrease_refcount()
2345 int ret; in ocfs2_mark_extent_refcounted() local
2351 …ret = ocfs2_error(inode->i_sb, "Inode %lu want to use refcount tree, but the feature bit is not se… in ocfs2_mark_extent_refcounted()
2356 ret = ocfs2_change_extent_flag(handle, et, cpos, in ocfs2_mark_extent_refcounted()
2359 if (ret) in ocfs2_mark_extent_refcounted()
2360 mlog_errno(ret); in ocfs2_mark_extent_refcounted()
2363 return ret; in ocfs2_mark_extent_refcounted()
2378 int ret = 0, index, ref_blocks = 0, recs_add = 0; in ocfs2_calc_refcount_meta_credits() local
2386 ret = ocfs2_get_refcount_rec(ci, ref_root_bh, in ocfs2_calc_refcount_meta_credits()
2389 if (ret) { in ocfs2_calc_refcount_meta_credits()
2390 mlog_errno(ret); in ocfs2_calc_refcount_meta_credits()
2506 return ret; in ocfs2_calc_refcount_meta_credits()
2528 int ret; in ocfs2_prepare_refcount_change_for_del() local
2534 …ret = ocfs2_error(inode->i_sb, "Inode %lu want to use refcount tree, but the feature bit is not se… in ocfs2_prepare_refcount_change_for_del()
2541 ret = ocfs2_get_refcount_tree(OCFS2_SB(inode->i_sb), in ocfs2_prepare_refcount_change_for_del()
2543 if (ret) { in ocfs2_prepare_refcount_change_for_del()
2544 mlog_errno(ret); in ocfs2_prepare_refcount_change_for_del()
2548 ret = ocfs2_read_refcount_block(&tree->rf_ci, refcount_loc, in ocfs2_prepare_refcount_change_for_del()
2550 if (ret) { in ocfs2_prepare_refcount_change_for_del()
2551 mlog_errno(ret); in ocfs2_prepare_refcount_change_for_del()
2555 ret = ocfs2_calc_refcount_meta_credits(inode->i_sb, in ocfs2_prepare_refcount_change_for_del()
2560 if (ret) { in ocfs2_prepare_refcount_change_for_del()
2561 mlog_errno(ret); in ocfs2_prepare_refcount_change_for_del()
2569 return ret; in ocfs2_prepare_refcount_change_for_del()
2637 int ret = 0; in ocfs2_refcount_cal_cow_clusters() local
2649 ret = ocfs2_find_leaf(INODE_CACHE(inode), el, cpos, &eb_bh); in ocfs2_refcount_cal_cow_clusters()
2650 if (ret) { in ocfs2_refcount_cal_cow_clusters()
2651 mlog_errno(ret); in ocfs2_refcount_cal_cow_clusters()
2659 ret = ocfs2_error(inode->i_sb, in ocfs2_refcount_cal_cow_clusters()
2808 ret = ocfs2_read_extent_block(INODE_CACHE(inode), in ocfs2_refcount_cal_cow_clusters()
2811 if (ret) { in ocfs2_refcount_cal_cow_clusters()
2812 mlog_errno(ret); in ocfs2_refcount_cal_cow_clusters()
2824 return ret; in ocfs2_refcount_cal_cow_clusters()
2847 int ret = 0, meta_add = 0; in ocfs2_lock_refcount_allocators() local
2851 ret = num_free_extents; in ocfs2_lock_refcount_allocators()
2852 mlog_errno(ret); in ocfs2_lock_refcount_allocators()
2862 ret = ocfs2_calc_refcount_meta_credits(sb, ref_ci, ref_root_bh, in ocfs2_lock_refcount_allocators()
2865 if (ret) { in ocfs2_lock_refcount_allocators()
2866 mlog_errno(ret); in ocfs2_lock_refcount_allocators()
2871 ret = ocfs2_reserve_new_metadata_blocks(OCFS2_SB(sb), meta_add, in ocfs2_lock_refcount_allocators()
2873 if (ret) { in ocfs2_lock_refcount_allocators()
2874 mlog_errno(ret); in ocfs2_lock_refcount_allocators()
2879 ret = ocfs2_reserve_clusters(OCFS2_SB(sb), num_clusters, in ocfs2_lock_refcount_allocators()
2881 if (ret) in ocfs2_lock_refcount_allocators()
2882 mlog_errno(ret); in ocfs2_lock_refcount_allocators()
2886 if (ret) { in ocfs2_lock_refcount_allocators()
2893 return ret; in ocfs2_lock_refcount_allocators()
2910 int ret = 0, partial; in ocfs2_duplicate_clusters_by_page() local
2946 ret = -ENOMEM; in ocfs2_duplicate_clusters_by_page()
2947 mlog_errno(ret); in ocfs2_duplicate_clusters_by_page()
2960 ret = write_one_page(page); in ocfs2_duplicate_clusters_by_page()
2966 ret = block_read_full_page(page, ocfs2_get_block); in ocfs2_duplicate_clusters_by_page()
2967 if (ret) { in ocfs2_duplicate_clusters_by_page()
2968 mlog_errno(ret); in ocfs2_duplicate_clusters_by_page()
2975 ret = walk_page_buffers(handle, page_buffers(page), in ocfs2_duplicate_clusters_by_page()
2978 if (ret) { in ocfs2_duplicate_clusters_by_page()
2979 mlog_errno(ret); in ocfs2_duplicate_clusters_by_page()
2993 if (ret) in ocfs2_duplicate_clusters_by_page()
2997 return ret; in ocfs2_duplicate_clusters_by_page()
3005 int ret = 0; in ocfs2_duplicate_clusters_by_jbd() local
3021 ret = -ENOMEM; in ocfs2_duplicate_clusters_by_jbd()
3022 mlog_errno(ret); in ocfs2_duplicate_clusters_by_jbd()
3028 ret = ocfs2_read_block(ci, old_block, &old_bh, NULL); in ocfs2_duplicate_clusters_by_jbd()
3029 if (ret) { in ocfs2_duplicate_clusters_by_jbd()
3030 mlog_errno(ret); in ocfs2_duplicate_clusters_by_jbd()
3034 ret = ocfs2_journal_access(handle, ci, new_bh, in ocfs2_duplicate_clusters_by_jbd()
3036 if (ret) { in ocfs2_duplicate_clusters_by_jbd()
3037 mlog_errno(ret); in ocfs2_duplicate_clusters_by_jbd()
3052 return ret; in ocfs2_duplicate_clusters_by_jbd()
3062 int ret, index; in ocfs2_clear_ext_refcount() local
3082 ret = -ENOMEM; in ocfs2_clear_ext_refcount()
3083 mlog_errno(ret); in ocfs2_clear_ext_refcount()
3087 ret = ocfs2_find_path(et->et_ci, path, cpos); in ocfs2_clear_ext_refcount()
3088 if (ret) { in ocfs2_clear_ext_refcount()
3089 mlog_errno(ret); in ocfs2_clear_ext_refcount()
3097 ret = ocfs2_error(sb, in ocfs2_clear_ext_refcount()
3103 ret = ocfs2_split_extent(handle, et, path, index, in ocfs2_clear_ext_refcount()
3105 if (ret) in ocfs2_clear_ext_refcount()
3106 mlog_errno(ret); in ocfs2_clear_ext_refcount()
3110 return ret; in ocfs2_clear_ext_refcount()
3119 int ret; in ocfs2_replace_clusters() local
3128 ret = context->cow_duplicate_clusters(handle, context->inode, in ocfs2_replace_clusters()
3130 if (ret) { in ocfs2_replace_clusters()
3131 mlog_errno(ret); in ocfs2_replace_clusters()
3136 ret = ocfs2_clear_ext_refcount(handle, &context->data_et, in ocfs2_replace_clusters()
3139 if (ret) in ocfs2_replace_clusters()
3140 mlog_errno(ret); in ocfs2_replace_clusters()
3142 return ret; in ocfs2_replace_clusters()
3149 int ret = 0; in ocfs2_cow_sync_writeback() local
3160 ret = filemap_fdatawrite_range(inode->i_mapping, in ocfs2_cow_sync_writeback()
3162 if (ret < 0) { in ocfs2_cow_sync_writeback()
3163 mlog_errno(ret); in ocfs2_cow_sync_writeback()
3164 return ret; in ocfs2_cow_sync_writeback()
3179 ret = -EIO; in ocfs2_cow_sync_writeback()
3180 mlog_errno(ret); in ocfs2_cow_sync_writeback()
3188 if (ret) in ocfs2_cow_sync_writeback()
3192 return ret; in ocfs2_cow_sync_writeback()
3209 int ret, delete, index, credits = 0; in ocfs2_make_clusters_writable() local
3221 ret = ocfs2_lock_refcount_allocators(sb, p_cluster, num_clusters, in ocfs2_make_clusters_writable()
3227 if (ret) { in ocfs2_make_clusters_writable()
3228 mlog_errno(ret); in ocfs2_make_clusters_writable()
3229 return ret; in ocfs2_make_clusters_writable()
3238 ret = PTR_ERR(handle); in ocfs2_make_clusters_writable()
3239 mlog_errno(ret); in ocfs2_make_clusters_writable()
3246 ret = ocfs2_get_refcount_rec(ref_ci, context->ref_root_bh, in ocfs2_make_clusters_writable()
3249 if (ret) { in ocfs2_make_clusters_writable()
3250 mlog_errno(ret); in ocfs2_make_clusters_writable()
3268 ret = ocfs2_clear_ext_refcount(handle, in ocfs2_make_clusters_writable()
3274 if (ret) { in ocfs2_make_clusters_writable()
3275 mlog_errno(ret); in ocfs2_make_clusters_writable()
3281 ret = __ocfs2_claim_clusters(handle, in ocfs2_make_clusters_writable()
3285 if (ret) { in ocfs2_make_clusters_writable()
3286 mlog_errno(ret); in ocfs2_make_clusters_writable()
3290 ret = ocfs2_replace_clusters(handle, context, in ocfs2_make_clusters_writable()
3293 if (ret) { in ocfs2_make_clusters_writable()
3294 mlog_errno(ret); in ocfs2_make_clusters_writable()
3300 ret = __ocfs2_decrease_refcount(handle, ref_ci, in ocfs2_make_clusters_writable()
3305 if (ret) { in ocfs2_make_clusters_writable()
3306 mlog_errno(ret); in ocfs2_make_clusters_writable()
3319 ret = context->post_refcount->func(context->inode, handle, in ocfs2_make_clusters_writable()
3321 if (ret) { in ocfs2_make_clusters_writable()
3322 mlog_errno(ret); in ocfs2_make_clusters_writable()
3332 ret = ocfs2_cow_sync_writeback(sb, context->inode, cpos, in ocfs2_make_clusters_writable()
3334 if (ret) in ocfs2_make_clusters_writable()
3335 mlog_errno(ret); in ocfs2_make_clusters_writable()
3352 return ret; in ocfs2_make_clusters_writable()
3357 int ret = 0; in ocfs2_replace_cow() local
3372 ret = context->get_clusters(context, cow_start, &p_cluster, in ocfs2_replace_cow()
3374 if (ret) { in ocfs2_replace_cow()
3375 mlog_errno(ret); in ocfs2_replace_cow()
3384 ret = ocfs2_make_clusters_writable(inode->i_sb, context, in ocfs2_replace_cow()
3387 if (ret) { in ocfs2_replace_cow()
3388 mlog_errno(ret); in ocfs2_replace_cow()
3401 return ret; in ocfs2_replace_cow()
3413 int ret; in ocfs2_refcount_cow_hunk() local
3423 ret = ocfs2_refcount_cal_cow_clusters(inode, &di->id2.i_list, in ocfs2_refcount_cow_hunk()
3426 if (ret) { in ocfs2_refcount_cow_hunk()
3427 mlog_errno(ret); in ocfs2_refcount_cow_hunk()
3439 ret = -ENOMEM; in ocfs2_refcount_cow_hunk()
3440 mlog_errno(ret); in ocfs2_refcount_cow_hunk()
3444 ret = ocfs2_lock_refcount_tree(osb, le64_to_cpu(di->i_refcount_loc), in ocfs2_refcount_cow_hunk()
3446 if (ret) { in ocfs2_refcount_cow_hunk()
3447 mlog_errno(ret); in ocfs2_refcount_cow_hunk()
3462 ret = ocfs2_replace_cow(context); in ocfs2_refcount_cow_hunk()
3463 if (ret) in ocfs2_refcount_cow_hunk()
3464 mlog_errno(ret); in ocfs2_refcount_cow_hunk()
3477 return ret; in ocfs2_refcount_cow_hunk()
3489 int ret = 0; in ocfs2_refcount_cow() local
3494 ret = ocfs2_get_clusters(inode, cpos, &p_cluster, in ocfs2_refcount_cow()
3496 if (ret) { in ocfs2_refcount_cow()
3497 mlog_errno(ret); in ocfs2_refcount_cow()
3505 ret = ocfs2_refcount_cow_hunk(inode, di_bh, cpos, in ocfs2_refcount_cow()
3507 if (ret) { in ocfs2_refcount_cow()
3508 mlog_errno(ret); in ocfs2_refcount_cow()
3517 return ret; in ocfs2_refcount_cow()
3543 int ret = 0, index, ref_blocks = 0; in ocfs2_refcounted_xattr_delete_need() local
3551 ret = ocfs2_xattr_get_clusters(inode, cpos, &p_cluster, in ocfs2_refcounted_xattr_delete_need()
3554 if (ret) { in ocfs2_refcounted_xattr_delete_need()
3555 mlog_errno(ret); in ocfs2_refcounted_xattr_delete_need()
3562 ret = ocfs2_get_refcount_rec(ref_ci, ref_root_bh, in ocfs2_refcounted_xattr_delete_need()
3566 if (ret) { in ocfs2_refcounted_xattr_delete_need()
3567 mlog_errno(ret); in ocfs2_refcounted_xattr_delete_need()
3615 return ret; in ocfs2_refcounted_xattr_delete_need()
3629 int ret; in ocfs2_refcount_cow_xattr() local
3636 ret = ocfs2_refcount_cal_cow_clusters(inode, &xv->xr_list, in ocfs2_refcount_cow_xattr()
3639 if (ret) { in ocfs2_refcount_cow_xattr()
3640 mlog_errno(ret); in ocfs2_refcount_cow_xattr()
3648 ret = -ENOMEM; in ocfs2_refcount_cow_xattr()
3649 mlog_errno(ret); in ocfs2_refcount_cow_xattr()
3670 ret = ocfs2_replace_cow(context); in ocfs2_refcount_cow_xattr()
3671 if (ret) in ocfs2_refcount_cow_xattr()
3672 mlog_errno(ret); in ocfs2_refcount_cow_xattr()
3676 return ret; in ocfs2_refcount_cow_xattr()
3691 int ret; in ocfs2_add_refcount_flag() local
3700 ret = ocfs2_calc_refcount_meta_credits(inode->i_sb, in ocfs2_add_refcount_flag()
3704 if (ret) { in ocfs2_add_refcount_flag()
3705 mlog_errno(ret); in ocfs2_add_refcount_flag()
3712 ret = ocfs2_reserve_new_metadata_blocks(osb, in ocfs2_add_refcount_flag()
3714 if (ret) { in ocfs2_add_refcount_flag()
3715 mlog_errno(ret); in ocfs2_add_refcount_flag()
3725 ret = PTR_ERR(handle); in ocfs2_add_refcount_flag()
3726 mlog_errno(ret); in ocfs2_add_refcount_flag()
3730 ret = ocfs2_mark_extent_refcounted(inode, data_et, handle, in ocfs2_add_refcount_flag()
3733 if (ret) { in ocfs2_add_refcount_flag()
3734 mlog_errno(ret); in ocfs2_add_refcount_flag()
3738 ret = __ocfs2_increase_refcount(handle, ref_ci, ref_root_bh, in ocfs2_add_refcount_flag()
3741 if (ret) { in ocfs2_add_refcount_flag()
3742 mlog_errno(ret); in ocfs2_add_refcount_flag()
3747 ret = post->func(inode, handle, post->para); in ocfs2_add_refcount_flag()
3748 if (ret) in ocfs2_add_refcount_flag()
3749 mlog_errno(ret); in ocfs2_add_refcount_flag()
3757 return ret; in ocfs2_add_refcount_flag()
3763 int ret; in ocfs2_change_ctime() local
3770 ret = PTR_ERR(handle); in ocfs2_change_ctime()
3771 mlog_errno(ret); in ocfs2_change_ctime()
3775 ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh, in ocfs2_change_ctime()
3777 if (ret) { in ocfs2_change_ctime()
3778 mlog_errno(ret); in ocfs2_change_ctime()
3791 return ret; in ocfs2_change_ctime()
3797 int ret, data_changed = 0; in ocfs2_attach_refcount_tree() local
3812 ret = ocfs2_create_refcount_tree(inode, di_bh); in ocfs2_attach_refcount_tree()
3813 if (ret) { in ocfs2_attach_refcount_tree()
3814 mlog_errno(ret); in ocfs2_attach_refcount_tree()
3820 ret = ocfs2_lock_refcount_tree(osb, in ocfs2_attach_refcount_tree()
3823 if (ret) { in ocfs2_attach_refcount_tree()
3824 mlog_errno(ret); in ocfs2_attach_refcount_tree()
3838 ret = ocfs2_get_clusters(inode, cpos, &p_cluster, in ocfs2_attach_refcount_tree()
3840 if (ret) { in ocfs2_attach_refcount_tree()
3841 mlog_errno(ret); in ocfs2_attach_refcount_tree()
3845 ret = ocfs2_add_refcount_flag(inode, &di_et, in ocfs2_attach_refcount_tree()
3850 if (ret) { in ocfs2_attach_refcount_tree()
3851 mlog_errno(ret); in ocfs2_attach_refcount_tree()
3862 ret = ocfs2_xattr_attach_refcount_tree(inode, di_bh, in ocfs2_attach_refcount_tree()
3866 if (ret) { in ocfs2_attach_refcount_tree()
3867 mlog_errno(ret); in ocfs2_attach_refcount_tree()
3873 ret = ocfs2_change_ctime(inode, di_bh); in ocfs2_attach_refcount_tree()
3874 if (ret) in ocfs2_attach_refcount_tree()
3875 mlog_errno(ret); in ocfs2_attach_refcount_tree()
3882 if (!ret && ocfs2_dealloc_has_cluster(&dealloc)) { in ocfs2_attach_refcount_tree()
3893 return ret; in ocfs2_attach_refcount_tree()
3904 int ret; in ocfs2_add_refcounted_extent() local
3910 ret = ocfs2_lock_refcount_allocators(inode->i_sb, in ocfs2_add_refcounted_extent()
3915 if (ret) { in ocfs2_add_refcounted_extent()
3916 mlog_errno(ret); in ocfs2_add_refcounted_extent()
3922 ret = PTR_ERR(handle); in ocfs2_add_refcounted_extent()
3923 mlog_errno(ret); in ocfs2_add_refcounted_extent()
3927 ret = ocfs2_insert_extent(handle, et, cpos, in ocfs2_add_refcounted_extent()
3930 if (ret) { in ocfs2_add_refcounted_extent()
3931 mlog_errno(ret); in ocfs2_add_refcounted_extent()
3935 ret = ocfs2_increase_refcount(handle, ref_ci, ref_root_bh, in ocfs2_add_refcounted_extent()
3938 if (ret) { in ocfs2_add_refcounted_extent()
3939 mlog_errno(ret); in ocfs2_add_refcounted_extent()
3943 ret = dquot_alloc_space_nodirty(inode, in ocfs2_add_refcounted_extent()
3945 if (ret) in ocfs2_add_refcounted_extent()
3946 mlog_errno(ret); in ocfs2_add_refcounted_extent()
3953 return ret; in ocfs2_add_refcounted_extent()
3961 int ret; in ocfs2_duplicate_inline_data() local
3971 ret = PTR_ERR(handle); in ocfs2_duplicate_inline_data()
3972 mlog_errno(ret); in ocfs2_duplicate_inline_data()
3976 ret = ocfs2_journal_access_di(handle, INODE_CACHE(t_inode), t_bh, in ocfs2_duplicate_inline_data()
3978 if (ret) { in ocfs2_duplicate_inline_data()
3979 mlog_errno(ret); in ocfs2_duplicate_inline_data()
3996 return ret; in ocfs2_duplicate_inline_data()
4006 int ret = 0; in ocfs2_duplicate_extent_list() local
4019 ret = ocfs2_get_clusters(s_inode, cpos, &p_cluster, in ocfs2_duplicate_extent_list()
4021 if (ret) { in ocfs2_duplicate_extent_list()
4022 mlog_errno(ret); in ocfs2_duplicate_extent_list()
4026 ret = ocfs2_add_refcounted_extent(t_inode, &et, in ocfs2_duplicate_extent_list()
4032 if (ret) { in ocfs2_duplicate_extent_list()
4033 mlog_errno(ret); in ocfs2_duplicate_extent_list()
4042 return ret; in ocfs2_duplicate_extent_list()
4057 int ret; in ocfs2_complete_reflink() local
4066 ret = PTR_ERR(handle); in ocfs2_complete_reflink()
4067 mlog_errno(ret); in ocfs2_complete_reflink()
4068 return ret; in ocfs2_complete_reflink()
4071 ret = ocfs2_journal_access_di(handle, INODE_CACHE(t_inode), t_bh, in ocfs2_complete_reflink()
4073 if (ret) { in ocfs2_complete_reflink()
4074 mlog_errno(ret); in ocfs2_complete_reflink()
4119 return ret; in ocfs2_complete_reflink()
4128 int ret; in ocfs2_create_reflink_node() local
4137 ret = ocfs2_set_refcount_tree(t_inode, t_bh, in ocfs2_create_reflink_node()
4139 if (ret) { in ocfs2_create_reflink_node()
4140 mlog_errno(ret); in ocfs2_create_reflink_node()
4145 ret = ocfs2_duplicate_inline_data(s_inode, s_bh, in ocfs2_create_reflink_node()
4147 if (ret) in ocfs2_create_reflink_node()
4148 mlog_errno(ret); in ocfs2_create_reflink_node()
4152 ret = ocfs2_lock_refcount_tree(osb, le64_to_cpu(di->i_refcount_loc), in ocfs2_create_reflink_node()
4154 if (ret) { in ocfs2_create_reflink_node()
4155 mlog_errno(ret); in ocfs2_create_reflink_node()
4159 ret = ocfs2_duplicate_extent_list(s_inode, t_inode, t_bh, in ocfs2_create_reflink_node()
4162 if (ret) { in ocfs2_create_reflink_node()
4163 mlog_errno(ret); in ocfs2_create_reflink_node()
4176 return ret; in ocfs2_create_reflink_node()
4184 int ret; in __ocfs2_reflink() local
4189 ret = -EINVAL; in __ocfs2_reflink()
4190 mlog_errno(ret); in __ocfs2_reflink()
4194 ret = filemap_fdatawrite(inode->i_mapping); in __ocfs2_reflink()
4195 if (ret) { in __ocfs2_reflink()
4196 mlog_errno(ret); in __ocfs2_reflink()
4200 ret = ocfs2_attach_refcount_tree(inode, old_bh); in __ocfs2_reflink()
4201 if (ret) { in __ocfs2_reflink()
4202 mlog_errno(ret); in __ocfs2_reflink()
4207 ret = ocfs2_inode_lock_nested(new_inode, &new_bh, 1, in __ocfs2_reflink()
4209 if (ret) { in __ocfs2_reflink()
4210 mlog_errno(ret); in __ocfs2_reflink()
4214 ret = ocfs2_create_reflink_node(inode, old_bh, in __ocfs2_reflink()
4216 if (ret) { in __ocfs2_reflink()
4217 mlog_errno(ret); in __ocfs2_reflink()
4222 ret = ocfs2_reflink_xattrs(inode, old_bh, in __ocfs2_reflink()
4225 if (ret) { in __ocfs2_reflink()
4226 mlog_errno(ret); in __ocfs2_reflink()
4231 ret = ocfs2_complete_reflink(inode, old_bh, in __ocfs2_reflink()
4233 if (ret) in __ocfs2_reflink()
4234 mlog_errno(ret); in __ocfs2_reflink()
4242 if (!ret) { in __ocfs2_reflink()
4243 ret = filemap_fdatawait(inode->i_mapping); in __ocfs2_reflink()
4244 if (ret) in __ocfs2_reflink()
4245 mlog_errno(ret); in __ocfs2_reflink()
4247 return ret; in __ocfs2_reflink()
4468 int ret; in ocfs2_reflink_update_dest() local
4478 ret = PTR_ERR(handle); in ocfs2_reflink_update_dest()
4479 mlog_errno(ret); in ocfs2_reflink_update_dest()
4480 return ret; in ocfs2_reflink_update_dest()
4490 ret = ocfs2_mark_inode_dirty(handle, dest, d_bh); in ocfs2_reflink_update_dest()
4491 if (ret) { in ocfs2_reflink_update_dest()
4492 mlog_errno(ret); in ocfs2_reflink_update_dest()
4498 return ret; in ocfs2_reflink_update_dest()
4521 int ret = 0; in ocfs2_reflink_remap_extent() local
4534 ret = -EINTR; in ocfs2_reflink_remap_extent()
4539 ret = ocfs2_get_clusters(s_inode, spos, &p_cluster, in ocfs2_reflink_remap_extent()
4541 if (ret) { in ocfs2_reflink_remap_extent()
4542 mlog_errno(ret); in ocfs2_reflink_remap_extent()
4551 ret = ocfs2_remove_inode_range(t_inode, t_bh, pstart, plen); in ocfs2_reflink_remap_extent()
4552 if (ret) { in ocfs2_reflink_remap_extent()
4553 mlog_errno(ret); in ocfs2_reflink_remap_extent()
4561 ret = ocfs2_lock_refcount_tree(osb, in ocfs2_reflink_remap_extent()
4564 if (ret) { in ocfs2_reflink_remap_extent()
4565 mlog_errno(ret); in ocfs2_reflink_remap_extent()
4571 ret = ocfs2_add_refcount_flag(s_inode, &s_et, in ocfs2_reflink_remap_extent()
4576 if (ret) { in ocfs2_reflink_remap_extent()
4577 mlog_errno(ret); in ocfs2_reflink_remap_extent()
4584 ret = ocfs2_add_refcounted_extent(t_inode, &t_et, in ocfs2_reflink_remap_extent()
4591 if (ret) { in ocfs2_reflink_remap_extent()
4592 mlog_errno(ret); in ocfs2_reflink_remap_extent()
4612 return remapped_bytes > 0 ? remapped_bytes : ret; in ocfs2_reflink_remap_extent()
4628 loff_t ret; in ocfs2_reflink_remap_blocks() local
4642 ret = ocfs2_duplicate_inline_data(s_inode, s_bh, t_inode, t_bh); in ocfs2_reflink_remap_blocks()
4643 if (ret) in ocfs2_reflink_remap_blocks()
4644 mlog_errno(ret); in ocfs2_reflink_remap_blocks()
4653 ret = -EOPNOTSUPP; in ocfs2_reflink_remap_blocks()
4663 ret = ocfs2_create_refcount_tree(s_inode, s_bh); in ocfs2_reflink_remap_blocks()
4664 if (ret) { in ocfs2_reflink_remap_blocks()
4665 mlog_errno(ret); in ocfs2_reflink_remap_blocks()
4672 ret = ocfs2_set_refcount_tree(s_inode, s_bh, in ocfs2_reflink_remap_blocks()
4674 if (ret) { in ocfs2_reflink_remap_blocks()
4675 mlog_errno(ret); in ocfs2_reflink_remap_blocks()
4680 ret = ocfs2_set_refcount_tree(t_inode, t_bh, in ocfs2_reflink_remap_blocks()
4682 if (ret) { in ocfs2_reflink_remap_blocks()
4683 mlog_errno(ret); in ocfs2_reflink_remap_blocks()
4690 ret = ocfs2_convert_inline_data_to_extents(t_inode, t_bh); in ocfs2_reflink_remap_blocks()
4691 if (ret) { in ocfs2_reflink_remap_blocks()
4692 mlog_errno(ret); in ocfs2_reflink_remap_blocks()
4698 ret = ocfs2_reflink_remap_extent(s_inode, s_bh, pos_in, t_inode, t_bh, in ocfs2_reflink_remap_blocks()
4700 if (ret < 0) { in ocfs2_reflink_remap_blocks()
4701 mlog_errno(ret); in ocfs2_reflink_remap_blocks()
4711 return ret; in ocfs2_reflink_remap_blocks()