• Home
  • Raw
  • Download

Lines Matching refs:ret

333 	int ret = 0;  in ocfs2_get_refcount_tree()  local
351 ret = -ENOMEM; in ocfs2_get_refcount_tree()
352 mlog_errno(ret); in ocfs2_get_refcount_tree()
353 return ret; in ocfs2_get_refcount_tree()
363 ret = ocfs2_read_refcount_block(&new->rf_ci, rf_blkno, &ref_root_bh); in ocfs2_get_refcount_tree()
364 if (ret) { in ocfs2_get_refcount_tree()
365 mlog_errno(ret); in ocfs2_get_refcount_tree()
368 return ret; in ocfs2_get_refcount_tree()
398 return ret; in ocfs2_get_refcount_tree()
403 int ret; in ocfs2_get_refcount_block() local
407 ret = ocfs2_read_inode_block(inode, &di_bh); in ocfs2_get_refcount_block()
408 if (ret) { in ocfs2_get_refcount_block()
409 mlog_errno(ret); in ocfs2_get_refcount_block()
419 return ret; in ocfs2_get_refcount_block()
425 int ret; in __ocfs2_lock_refcount_tree() local
427 ret = ocfs2_refcount_lock(tree, rw); in __ocfs2_lock_refcount_tree()
428 if (ret) { in __ocfs2_lock_refcount_tree()
429 mlog_errno(ret); in __ocfs2_lock_refcount_tree()
439 return ret; in __ocfs2_lock_refcount_tree()
455 int ret, delete_tree = 0; in ocfs2_lock_refcount_tree() local
461 ret = ocfs2_get_refcount_tree(osb, ref_blkno, &tree); in ocfs2_lock_refcount_tree()
462 if (ret) { in ocfs2_lock_refcount_tree()
463 mlog_errno(ret); in ocfs2_lock_refcount_tree()
464 return ret; in ocfs2_lock_refcount_tree()
469 ret = __ocfs2_lock_refcount_tree(osb, tree, rw); in ocfs2_lock_refcount_tree()
470 if (ret) { in ocfs2_lock_refcount_tree()
471 mlog_errno(ret); in ocfs2_lock_refcount_tree()
476 ret = ocfs2_read_refcount_block(&tree->rf_ci, tree->rf_blkno, in ocfs2_lock_refcount_tree()
478 if (ret) { in ocfs2_lock_refcount_tree()
479 mlog_errno(ret); in ocfs2_lock_refcount_tree()
521 return ret; in ocfs2_lock_refcount_tree()
560 int ret; in ocfs2_create_refcount_tree() local
578 ret = ocfs2_reserve_new_metadata_blocks(osb, 1, &meta_ac); in ocfs2_create_refcount_tree()
579 if (ret) { in ocfs2_create_refcount_tree()
580 mlog_errno(ret); in ocfs2_create_refcount_tree()
586 ret = PTR_ERR(handle); in ocfs2_create_refcount_tree()
587 mlog_errno(ret); in ocfs2_create_refcount_tree()
591 ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh, in ocfs2_create_refcount_tree()
593 if (ret) { in ocfs2_create_refcount_tree()
594 mlog_errno(ret); in ocfs2_create_refcount_tree()
598 ret = ocfs2_claim_metadata(handle, meta_ac, 1, &suballoc_loc, in ocfs2_create_refcount_tree()
601 if (ret) { in ocfs2_create_refcount_tree()
602 mlog_errno(ret); in ocfs2_create_refcount_tree()
608 ret = -ENOMEM; in ocfs2_create_refcount_tree()
609 mlog_errno(ret); in ocfs2_create_refcount_tree()
615 ret = -ENOMEM; in ocfs2_create_refcount_tree()
616 mlog_errno(ret); in ocfs2_create_refcount_tree()
621 ret = ocfs2_journal_access_rb(handle, &new_tree->rf_ci, new_bh, in ocfs2_create_refcount_tree()
623 if (ret) { in ocfs2_create_refcount_tree()
624 mlog_errno(ret); in ocfs2_create_refcount_tree()
695 return ret; in ocfs2_create_refcount_tree()
702 int ret; in ocfs2_set_refcount_tree() local
713 ret = ocfs2_lock_refcount_tree(osb, refcount_loc, 1, in ocfs2_set_refcount_tree()
715 if (ret) { in ocfs2_set_refcount_tree()
716 mlog_errno(ret); in ocfs2_set_refcount_tree()
717 return ret; in ocfs2_set_refcount_tree()
722 ret = PTR_ERR(handle); in ocfs2_set_refcount_tree()
723 mlog_errno(ret); in ocfs2_set_refcount_tree()
727 ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh, in ocfs2_set_refcount_tree()
729 if (ret) { in ocfs2_set_refcount_tree()
730 mlog_errno(ret); in ocfs2_set_refcount_tree()
734 ret = ocfs2_journal_access_rb(handle, &ref_tree->rf_ci, ref_root_bh, in ocfs2_set_refcount_tree()
736 if (ret) { in ocfs2_set_refcount_tree()
737 mlog_errno(ret); in ocfs2_set_refcount_tree()
759 return ret; in ocfs2_set_refcount_tree()
764 int ret, delete_tree = 0; in ocfs2_remove_refcount_tree() local
782 ret = ocfs2_lock_refcount_tree(osb, ref_blkno, 1, &ref_tree, &blk_bh); in ocfs2_remove_refcount_tree()
783 if (ret) { in ocfs2_remove_refcount_tree()
784 mlog_errno(ret); in ocfs2_remove_refcount_tree()
785 return ret; in ocfs2_remove_refcount_tree()
806 ret = -ENOMEM; in ocfs2_remove_refcount_tree()
807 mlog_errno(ret); in ocfs2_remove_refcount_tree()
812 ret = ocfs2_inode_lock(alloc_inode, &alloc_bh, 1); in ocfs2_remove_refcount_tree()
813 if (ret) { in ocfs2_remove_refcount_tree()
814 mlog_errno(ret); in ocfs2_remove_refcount_tree()
823 ret = PTR_ERR(handle); in ocfs2_remove_refcount_tree()
824 mlog_errno(ret); in ocfs2_remove_refcount_tree()
828 ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh, in ocfs2_remove_refcount_tree()
830 if (ret) { in ocfs2_remove_refcount_tree()
831 mlog_errno(ret); in ocfs2_remove_refcount_tree()
835 ret = ocfs2_journal_access_rb(handle, &ref_tree->rf_ci, blk_bh, in ocfs2_remove_refcount_tree()
837 if (ret) { in ocfs2_remove_refcount_tree()
838 mlog_errno(ret); in ocfs2_remove_refcount_tree()
855 ret = ocfs2_free_suballoc_bits(handle, alloc_inode, in ocfs2_remove_refcount_tree()
857 if (ret) in ocfs2_remove_refcount_tree()
858 mlog_errno(ret); in ocfs2_remove_refcount_tree()
879 return ret; in ocfs2_remove_refcount_tree()
934 int ret; in ocfs2_try_remove_refcount_tree() local
951 ret = ocfs2_remove_refcount_tree(inode, di_bh); in ocfs2_try_remove_refcount_tree()
952 if (ret) in ocfs2_try_remove_refcount_tree()
953 mlog_errno(ret); in ocfs2_try_remove_refcount_tree()
970 int ret, i, subtree_root; in ocfs2_get_refcount_cpos_end() local
1006 ret = -ENOMEM; in ocfs2_get_refcount_cpos_end()
1007 mlog_errno(ret); in ocfs2_get_refcount_cpos_end()
1012 ret = ocfs2_find_path(ci, left_path, cpos); in ocfs2_get_refcount_cpos_end()
1013 if (ret) { in ocfs2_get_refcount_cpos_end()
1014 mlog_errno(ret); in ocfs2_get_refcount_cpos_end()
1020 ret = -ENOMEM; in ocfs2_get_refcount_cpos_end()
1021 mlog_errno(ret); in ocfs2_get_refcount_cpos_end()
1025 ret = ocfs2_find_cpos_for_right_leaf(sb, left_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()
1031 ret = ocfs2_find_path(ci, right_path, cpos); in ocfs2_get_refcount_cpos_end()
1032 if (ret) { in ocfs2_get_refcount_cpos_end()
1033 mlog_errno(ret); in ocfs2_get_refcount_cpos_end()
1054 return ret; in ocfs2_get_refcount_cpos_end()
1071 int ret = 0, i, found; in ocfs2_get_refcount_rec() local
1093 ret = ocfs2_find_leaf(ci, el, low_cpos, &eb_bh); in ocfs2_get_refcount_rec()
1094 if (ret) { in ocfs2_get_refcount_rec()
1095 mlog_errno(ret); in ocfs2_get_refcount_rec()
1103 ret = ocfs2_error(sb, in ocfs2_get_refcount_rec()
1122 ret = ocfs2_get_refcount_cpos_end(ci, ref_root_bh, in ocfs2_get_refcount_rec()
1124 if (ret) { in ocfs2_get_refcount_rec()
1125 mlog_errno(ret); in ocfs2_get_refcount_rec()
1133 ret = ocfs2_read_refcount_block(ci, le64_to_cpu(rec->e_blkno), in ocfs2_get_refcount_rec()
1135 if (ret) { in ocfs2_get_refcount_rec()
1136 mlog_errno(ret); in ocfs2_get_refcount_rec()
1145 return ret; in ocfs2_get_refcount_rec()
1173 enum ocfs2_ref_rec_contig ret = REF_CONTIG_NONE; in ocfs2_refcount_rec_contig() local
1176 ret = ocfs2_refcount_rec_adjacent(rb, index); in ocfs2_refcount_rec_contig()
1184 if (ret == REF_CONTIG_RIGHT) in ocfs2_refcount_rec_contig()
1185 ret = REF_CONTIG_LEFTRIGHT; in ocfs2_refcount_rec_contig()
1187 ret = REF_CONTIG_LEFT; in ocfs2_refcount_rec_contig()
1191 return ret; in ocfs2_refcount_rec_contig()
1246 int ret; in ocfs2_change_refcount_rec() local
1252 ret = ocfs2_journal_access_rb(handle, ci, ref_leaf_bh, in ocfs2_change_refcount_rec()
1254 if (ret) { in ocfs2_change_refcount_rec()
1255 mlog_errno(ret); in ocfs2_change_refcount_rec()
1279 return ret; in ocfs2_change_refcount_rec()
1288 int ret; in ocfs2_expand_inline_ref_root() local
1298 ret = ocfs2_journal_access_rb(handle, ci, ref_root_bh, in ocfs2_expand_inline_ref_root()
1300 if (ret) { in ocfs2_expand_inline_ref_root()
1301 mlog_errno(ret); in ocfs2_expand_inline_ref_root()
1305 ret = ocfs2_claim_metadata(handle, meta_ac, 1, &suballoc_loc, in ocfs2_expand_inline_ref_root()
1308 if (ret) { in ocfs2_expand_inline_ref_root()
1309 mlog_errno(ret); in ocfs2_expand_inline_ref_root()
1315 ret = -ENOMEM; in ocfs2_expand_inline_ref_root()
1316 mlog_errno(ret); in ocfs2_expand_inline_ref_root()
1321 ret = ocfs2_journal_access_rb(handle, ci, new_bh, in ocfs2_expand_inline_ref_root()
1323 if (ret) { in ocfs2_expand_inline_ref_root()
1324 mlog_errno(ret); in ocfs2_expand_inline_ref_root()
1364 return ret; in ocfs2_expand_inline_ref_root()
1458 int split_index = 0, num_moved, ret; in ocfs2_divide_leaf_refcount_block() local
1487 ret = ocfs2_find_refcount_split_pos(rl, &cpos, &split_index); in ocfs2_divide_leaf_refcount_block()
1488 if (ret) { in ocfs2_divide_leaf_refcount_block()
1489 mlog_errno(ret); in ocfs2_divide_leaf_refcount_block()
1490 return ret; in ocfs2_divide_leaf_refcount_block()
1526 int ret; in ocfs2_new_leaf_refcount_block() local
1539 ret = ocfs2_journal_access_rb(handle, ci, ref_root_bh, in ocfs2_new_leaf_refcount_block()
1541 if (ret) { in ocfs2_new_leaf_refcount_block()
1542 mlog_errno(ret); in ocfs2_new_leaf_refcount_block()
1546 ret = ocfs2_journal_access_rb(handle, ci, ref_leaf_bh, in ocfs2_new_leaf_refcount_block()
1548 if (ret) { in ocfs2_new_leaf_refcount_block()
1549 mlog_errno(ret); in ocfs2_new_leaf_refcount_block()
1553 ret = ocfs2_claim_metadata(handle, meta_ac, 1, &suballoc_loc, in ocfs2_new_leaf_refcount_block()
1556 if (ret) { in ocfs2_new_leaf_refcount_block()
1557 mlog_errno(ret); in ocfs2_new_leaf_refcount_block()
1563 ret = -ENOMEM; in ocfs2_new_leaf_refcount_block()
1564 mlog_errno(ret); in ocfs2_new_leaf_refcount_block()
1569 ret = ocfs2_journal_access_rb(handle, ci, new_bh, in ocfs2_new_leaf_refcount_block()
1571 if (ret) { in ocfs2_new_leaf_refcount_block()
1572 mlog_errno(ret); in ocfs2_new_leaf_refcount_block()
1591 ret = ocfs2_divide_leaf_refcount_block(ref_leaf_bh, new_bh, &new_cpos); in ocfs2_new_leaf_refcount_block()
1592 if (ret) { in ocfs2_new_leaf_refcount_block()
1593 mlog_errno(ret); in ocfs2_new_leaf_refcount_block()
1606 ret = ocfs2_insert_extent(handle, &ref_et, new_cpos, new_bh->b_blocknr, in ocfs2_new_leaf_refcount_block()
1608 if (ret) in ocfs2_new_leaf_refcount_block()
1609 mlog_errno(ret); in ocfs2_new_leaf_refcount_block()
1613 return ret; in ocfs2_new_leaf_refcount_block()
1622 int ret; in ocfs2_expand_refcount_tree() local
1630 ret = ocfs2_expand_inline_ref_root(handle, ci, ref_root_bh, in ocfs2_expand_refcount_tree()
1632 if (ret) { in ocfs2_expand_refcount_tree()
1633 mlog_errno(ret); in ocfs2_expand_refcount_tree()
1643 ret = ocfs2_new_leaf_refcount_block(handle, ci, ref_root_bh, in ocfs2_expand_refcount_tree()
1645 if (ret) in ocfs2_expand_refcount_tree()
1646 mlog_errno(ret); in ocfs2_expand_refcount_tree()
1649 return ret; in ocfs2_expand_refcount_tree()
1664 int ret = 0, i; in ocfs2_adjust_refcount_rec() local
1685 ret = -ENOMEM; in ocfs2_adjust_refcount_rec()
1686 mlog_errno(ret); in ocfs2_adjust_refcount_rec()
1690 ret = ocfs2_find_path(ci, path, old_cpos); in ocfs2_adjust_refcount_rec()
1691 if (ret) { in ocfs2_adjust_refcount_rec()
1692 mlog_errno(ret); in ocfs2_adjust_refcount_rec()
1700 ret = ocfs2_extend_trans(handle, 2); in ocfs2_adjust_refcount_rec()
1701 if (ret < 0) { in ocfs2_adjust_refcount_rec()
1702 mlog_errno(ret); in ocfs2_adjust_refcount_rec()
1706 ret = ocfs2_journal_access_rb(handle, ci, ref_leaf_bh, in ocfs2_adjust_refcount_rec()
1708 if (ret < 0) { in ocfs2_adjust_refcount_rec()
1709 mlog_errno(ret); in ocfs2_adjust_refcount_rec()
1713 ret = ocfs2_journal_access_eb(handle, ci, path_leaf_bh(path), in ocfs2_adjust_refcount_rec()
1715 if (ret < 0) { in ocfs2_adjust_refcount_rec()
1716 mlog_errno(ret); in ocfs2_adjust_refcount_rec()
1739 return ret; in ocfs2_adjust_refcount_rec()
1750 int ret; in ocfs2_insert_refcount_rec() local
1762 ret = ocfs2_expand_refcount_tree(handle, ci, ref_root_bh, in ocfs2_insert_refcount_rec()
1764 if (ret) { in ocfs2_insert_refcount_rec()
1765 mlog_errno(ret); in ocfs2_insert_refcount_rec()
1769 ret = ocfs2_get_refcount_rec(ci, ref_root_bh, in ocfs2_insert_refcount_rec()
1772 if (ret) { in ocfs2_insert_refcount_rec()
1773 mlog_errno(ret); in ocfs2_insert_refcount_rec()
1782 ret = ocfs2_journal_access_rb(handle, ci, ref_leaf_bh, in ocfs2_insert_refcount_rec()
1784 if (ret) { in ocfs2_insert_refcount_rec()
1785 mlog_errno(ret); in ocfs2_insert_refcount_rec()
1810 ret = ocfs2_adjust_refcount_rec(handle, ci, in ocfs2_insert_refcount_rec()
1813 if (ret) in ocfs2_insert_refcount_rec()
1814 mlog_errno(ret); in ocfs2_insert_refcount_rec()
1818 return ret; in ocfs2_insert_refcount_rec()
1839 int ret, recs_need; in ocfs2_split_refcount_rec() local
1888 ret = ocfs2_expand_refcount_tree(handle, ci, ref_root_bh, in ocfs2_split_refcount_rec()
1890 if (ret) { in ocfs2_split_refcount_rec()
1891 mlog_errno(ret); in ocfs2_split_refcount_rec()
1899 ret = ocfs2_get_refcount_rec(ci, ref_root_bh, in ocfs2_split_refcount_rec()
1902 if (ret) { in ocfs2_split_refcount_rec()
1903 mlog_errno(ret); in ocfs2_split_refcount_rec()
1913 ret = ocfs2_journal_access_rb(handle, ci, ref_leaf_bh, in ocfs2_split_refcount_rec()
1915 if (ret) { in ocfs2_split_refcount_rec()
1916 mlog_errno(ret); in ocfs2_split_refcount_rec()
1983 return ret; in ocfs2_split_refcount_rec()
1993 int ret = 0, index; in __ocfs2_increase_refcount() local
2003 ret = ocfs2_get_refcount_rec(ci, ref_root_bh, in __ocfs2_increase_refcount()
2006 if (ret) { in __ocfs2_increase_refcount()
2007 mlog_errno(ret); in __ocfs2_increase_refcount()
2028 ret = ocfs2_change_refcount_rec(handle, ci, in __ocfs2_increase_refcount()
2031 if (ret) { in __ocfs2_increase_refcount()
2032 mlog_errno(ret); in __ocfs2_increase_refcount()
2041 ret = ocfs2_insert_refcount_rec(handle, ci, ref_root_bh, in __ocfs2_increase_refcount()
2045 if (ret) { in __ocfs2_increase_refcount()
2046 mlog_errno(ret); in __ocfs2_increase_refcount()
2059 ret = ocfs2_split_refcount_rec(handle, ci, in __ocfs2_increase_refcount()
2063 if (ret) { in __ocfs2_increase_refcount()
2064 mlog_errno(ret); in __ocfs2_increase_refcount()
2077 return ret; in __ocfs2_increase_refcount()
2087 int ret; in ocfs2_remove_refcount_extent() local
2101 ret = ocfs2_remove_extent(handle, &et, le32_to_cpu(rb->rf_cpos), in ocfs2_remove_refcount_extent()
2103 if (ret) { in ocfs2_remove_refcount_extent()
2104 mlog_errno(ret); in ocfs2_remove_refcount_extent()
2114 ret = ocfs2_cache_block_dealloc(dealloc, EXTENT_ALLOC_SYSTEM_INODE, in ocfs2_remove_refcount_extent()
2119 if (ret) { in ocfs2_remove_refcount_extent()
2120 mlog_errno(ret); in ocfs2_remove_refcount_extent()
2124 ret = ocfs2_journal_access_rb(handle, ci, ref_root_bh, in ocfs2_remove_refcount_extent()
2126 if (ret) { in ocfs2_remove_refcount_extent()
2127 mlog_errno(ret); in ocfs2_remove_refcount_extent()
2157 return ret; in ocfs2_remove_refcount_extent()
2180 int ret; in ocfs2_decrease_refcount_rec() local
2195 ret = ocfs2_change_refcount_rec(handle, ci, in ocfs2_decrease_refcount_rec()
2204 ret = ocfs2_split_refcount_rec(handle, ci, in ocfs2_decrease_refcount_rec()
2210 if (ret) { in ocfs2_decrease_refcount_rec()
2211 mlog_errno(ret); in ocfs2_decrease_refcount_rec()
2217 ret = ocfs2_remove_refcount_extent(handle, ci, ref_root_bh, in ocfs2_decrease_refcount_rec()
2220 if (ret) in ocfs2_decrease_refcount_rec()
2221 mlog_errno(ret); in ocfs2_decrease_refcount_rec()
2225 return ret; in ocfs2_decrease_refcount_rec()
2236 int ret = 0, index = 0; in __ocfs2_decrease_refcount() local
2247 ret = ocfs2_get_refcount_rec(ci, ref_root_bh, in __ocfs2_decrease_refcount()
2250 if (ret) { in __ocfs2_decrease_refcount()
2251 mlog_errno(ret); in __ocfs2_decrease_refcount()
2263 ret = ocfs2_decrease_refcount_rec(handle, ci, ref_root_bh, in __ocfs2_decrease_refcount()
2267 if (ret) { in __ocfs2_decrease_refcount()
2268 mlog_errno(ret); in __ocfs2_decrease_refcount()
2273 ret = ocfs2_cache_cluster_dealloc(dealloc, in __ocfs2_decrease_refcount()
2276 if (ret) { in __ocfs2_decrease_refcount()
2277 mlog_errno(ret); in __ocfs2_decrease_refcount()
2290 return ret; in __ocfs2_decrease_refcount()
2300 int ret; in ocfs2_decrease_refcount() local
2308 ret = ocfs2_get_refcount_block(inode, &ref_blkno); in ocfs2_decrease_refcount()
2309 if (ret) { in ocfs2_decrease_refcount()
2310 mlog_errno(ret); in ocfs2_decrease_refcount()
2314 ret = ocfs2_get_refcount_tree(OCFS2_SB(inode->i_sb), ref_blkno, &tree); in ocfs2_decrease_refcount()
2315 if (ret) { in ocfs2_decrease_refcount()
2316 mlog_errno(ret); in ocfs2_decrease_refcount()
2320 ret = ocfs2_read_refcount_block(&tree->rf_ci, tree->rf_blkno, in ocfs2_decrease_refcount()
2322 if (ret) { in ocfs2_decrease_refcount()
2323 mlog_errno(ret); in ocfs2_decrease_refcount()
2327 ret = __ocfs2_decrease_refcount(handle, &tree->rf_ci, ref_root_bh, in ocfs2_decrease_refcount()
2329 if (ret) in ocfs2_decrease_refcount()
2330 mlog_errno(ret); in ocfs2_decrease_refcount()
2333 return ret; in ocfs2_decrease_refcount()
2352 int ret; in ocfs2_mark_extent_refcounted() local
2358ret = ocfs2_error(inode->i_sb, "Inode %lu want to use refcount tree, but the feature bit is not se… in ocfs2_mark_extent_refcounted()
2363 ret = ocfs2_change_extent_flag(handle, et, cpos, in ocfs2_mark_extent_refcounted()
2366 if (ret) in ocfs2_mark_extent_refcounted()
2367 mlog_errno(ret); in ocfs2_mark_extent_refcounted()
2370 return ret; in ocfs2_mark_extent_refcounted()
2385 int ret = 0, index, ref_blocks = 0, recs_add = 0; in ocfs2_calc_refcount_meta_credits() local
2393 ret = ocfs2_get_refcount_rec(ci, ref_root_bh, in ocfs2_calc_refcount_meta_credits()
2396 if (ret) { in ocfs2_calc_refcount_meta_credits()
2397 mlog_errno(ret); in ocfs2_calc_refcount_meta_credits()
2513 return ret; in ocfs2_calc_refcount_meta_credits()
2535 int ret; in ocfs2_prepare_refcount_change_for_del() local
2542ret = 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()
2549 ret = ocfs2_get_refcount_tree(OCFS2_SB(inode->i_sb), in ocfs2_prepare_refcount_change_for_del()
2551 if (ret) { in ocfs2_prepare_refcount_change_for_del()
2552 mlog_errno(ret); in ocfs2_prepare_refcount_change_for_del()
2556 ret = ocfs2_read_refcount_block(&tree->rf_ci, refcount_loc, in ocfs2_prepare_refcount_change_for_del()
2558 if (ret) { in ocfs2_prepare_refcount_change_for_del()
2559 mlog_errno(ret); in ocfs2_prepare_refcount_change_for_del()
2563 ret = ocfs2_calc_refcount_meta_credits(inode->i_sb, in ocfs2_prepare_refcount_change_for_del()
2568 if (ret) { in ocfs2_prepare_refcount_change_for_del()
2569 mlog_errno(ret); in ocfs2_prepare_refcount_change_for_del()
2577 return ret; in ocfs2_prepare_refcount_change_for_del()
2645 int ret = 0; in ocfs2_refcount_cal_cow_clusters() local
2657 ret = ocfs2_find_leaf(INODE_CACHE(inode), el, cpos, &eb_bh); in ocfs2_refcount_cal_cow_clusters()
2658 if (ret) { in ocfs2_refcount_cal_cow_clusters()
2659 mlog_errno(ret); in ocfs2_refcount_cal_cow_clusters()
2667 ret = ocfs2_error(inode->i_sb, in ocfs2_refcount_cal_cow_clusters()
2816 ret = ocfs2_read_extent_block(INODE_CACHE(inode), in ocfs2_refcount_cal_cow_clusters()
2819 if (ret) { in ocfs2_refcount_cal_cow_clusters()
2820 mlog_errno(ret); in ocfs2_refcount_cal_cow_clusters()
2832 return ret; in ocfs2_refcount_cal_cow_clusters()
2855 int ret = 0, meta_add = 0; in ocfs2_lock_refcount_allocators() local
2859 ret = num_free_extents; in ocfs2_lock_refcount_allocators()
2860 mlog_errno(ret); in ocfs2_lock_refcount_allocators()
2870 ret = ocfs2_calc_refcount_meta_credits(sb, ref_ci, ref_root_bh, 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_new_metadata_blocks(OCFS2_SB(sb), meta_add, in ocfs2_lock_refcount_allocators()
2881 if (ret) { in ocfs2_lock_refcount_allocators()
2882 mlog_errno(ret); in ocfs2_lock_refcount_allocators()
2887 ret = ocfs2_reserve_clusters(OCFS2_SB(sb), num_clusters, in ocfs2_lock_refcount_allocators()
2889 if (ret) in ocfs2_lock_refcount_allocators()
2890 mlog_errno(ret); in ocfs2_lock_refcount_allocators()
2894 if (ret) { in ocfs2_lock_refcount_allocators()
2901 return ret; in ocfs2_lock_refcount_allocators()
2918 int ret = 0, partial; in ocfs2_duplicate_clusters_by_page() local
2953 ret = -ENOMEM; in ocfs2_duplicate_clusters_by_page()
2954 mlog_errno(ret); 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
3424 ret = ocfs2_refcount_cal_cow_clusters(inode, &di->id2.i_list, in ocfs2_refcount_cow_hunk()
3427 if (ret) { in ocfs2_refcount_cow_hunk()
3428 mlog_errno(ret); in ocfs2_refcount_cow_hunk()
3440 ret = -ENOMEM; in ocfs2_refcount_cow_hunk()
3441 mlog_errno(ret); in ocfs2_refcount_cow_hunk()
3445 ret = ocfs2_lock_refcount_tree(osb, le64_to_cpu(di->i_refcount_loc), in ocfs2_refcount_cow_hunk()
3447 if (ret) { in ocfs2_refcount_cow_hunk()
3448 mlog_errno(ret); in ocfs2_refcount_cow_hunk()
3463 ret = ocfs2_replace_cow(context); in ocfs2_refcount_cow_hunk()
3464 if (ret) in ocfs2_refcount_cow_hunk()
3465 mlog_errno(ret); in ocfs2_refcount_cow_hunk()
3478 return ret; in ocfs2_refcount_cow_hunk()
3490 int ret = 0; in ocfs2_refcount_cow() local
3495 ret = ocfs2_get_clusters(inode, cpos, &p_cluster, in ocfs2_refcount_cow()
3497 if (ret) { in ocfs2_refcount_cow()
3498 mlog_errno(ret); in ocfs2_refcount_cow()
3506 ret = ocfs2_refcount_cow_hunk(inode, di_bh, cpos, in ocfs2_refcount_cow()
3508 if (ret) { in ocfs2_refcount_cow()
3509 mlog_errno(ret); in ocfs2_refcount_cow()
3518 return ret; in ocfs2_refcount_cow()
3544 int ret = 0, index, ref_blocks = 0; in ocfs2_refcounted_xattr_delete_need() local
3552 ret = ocfs2_xattr_get_clusters(inode, cpos, &p_cluster, in ocfs2_refcounted_xattr_delete_need()
3555 if (ret) { in ocfs2_refcounted_xattr_delete_need()
3556 mlog_errno(ret); in ocfs2_refcounted_xattr_delete_need()
3563 ret = ocfs2_get_refcount_rec(ref_ci, ref_root_bh, in ocfs2_refcounted_xattr_delete_need()
3567 if (ret) { in ocfs2_refcounted_xattr_delete_need()
3568 mlog_errno(ret); in ocfs2_refcounted_xattr_delete_need()
3616 return ret; in ocfs2_refcounted_xattr_delete_need()
3630 int ret; in ocfs2_refcount_cow_xattr() local
3638 ret = ocfs2_refcount_cal_cow_clusters(inode, &xv->xr_list, in ocfs2_refcount_cow_xattr()
3641 if (ret) { in ocfs2_refcount_cow_xattr()
3642 mlog_errno(ret); in ocfs2_refcount_cow_xattr()
3650 ret = -ENOMEM; in ocfs2_refcount_cow_xattr()
3651 mlog_errno(ret); in ocfs2_refcount_cow_xattr()
3672 ret = ocfs2_replace_cow(context); in ocfs2_refcount_cow_xattr()
3673 if (ret) in ocfs2_refcount_cow_xattr()
3674 mlog_errno(ret); in ocfs2_refcount_cow_xattr()
3678 return ret; in ocfs2_refcount_cow_xattr()
3693 int ret; in ocfs2_add_refcount_flag() local
3699 ret = ocfs2_calc_refcount_meta_credits(inode->i_sb, in ocfs2_add_refcount_flag()
3703 if (ret) { in ocfs2_add_refcount_flag()
3704 mlog_errno(ret); in ocfs2_add_refcount_flag()
3711 ret = ocfs2_reserve_new_metadata_blocks(OCFS2_SB(inode->i_sb), in ocfs2_add_refcount_flag()
3713 if (ret) { in ocfs2_add_refcount_flag()
3714 mlog_errno(ret); in ocfs2_add_refcount_flag()
3724 ret = PTR_ERR(handle); in ocfs2_add_refcount_flag()
3725 mlog_errno(ret); in ocfs2_add_refcount_flag()
3729 ret = ocfs2_mark_extent_refcounted(inode, data_et, handle, in ocfs2_add_refcount_flag()
3732 if (ret) { in ocfs2_add_refcount_flag()
3733 mlog_errno(ret); in ocfs2_add_refcount_flag()
3737 ret = __ocfs2_increase_refcount(handle, ref_ci, ref_root_bh, in ocfs2_add_refcount_flag()
3740 if (ret) { in ocfs2_add_refcount_flag()
3741 mlog_errno(ret); in ocfs2_add_refcount_flag()
3746 ret = post->func(inode, handle, post->para); in ocfs2_add_refcount_flag()
3747 if (ret) in ocfs2_add_refcount_flag()
3748 mlog_errno(ret); in ocfs2_add_refcount_flag()
3756 return ret; in ocfs2_add_refcount_flag()
3762 int ret; in ocfs2_change_ctime() local
3769 ret = PTR_ERR(handle); in ocfs2_change_ctime()
3770 mlog_errno(ret); in ocfs2_change_ctime()
3774 ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh, in ocfs2_change_ctime()
3776 if (ret) { in ocfs2_change_ctime()
3777 mlog_errno(ret); in ocfs2_change_ctime()
3790 return ret; in ocfs2_change_ctime()
3796 int ret, data_changed = 0; in ocfs2_attach_refcount_tree() local
3811 ret = ocfs2_create_refcount_tree(inode, di_bh); in ocfs2_attach_refcount_tree()
3812 if (ret) { in ocfs2_attach_refcount_tree()
3813 mlog_errno(ret); in ocfs2_attach_refcount_tree()
3819 ret = ocfs2_lock_refcount_tree(osb, in ocfs2_attach_refcount_tree()
3822 if (ret) { in ocfs2_attach_refcount_tree()
3823 mlog_errno(ret); in ocfs2_attach_refcount_tree()
3837 ret = ocfs2_get_clusters(inode, cpos, &p_cluster, in ocfs2_attach_refcount_tree()
3839 if (ret) { in ocfs2_attach_refcount_tree()
3840 mlog_errno(ret); in ocfs2_attach_refcount_tree()
3844 ret = ocfs2_add_refcount_flag(inode, &di_et, in ocfs2_attach_refcount_tree()
3849 if (ret) { in ocfs2_attach_refcount_tree()
3850 mlog_errno(ret); in ocfs2_attach_refcount_tree()
3861 ret = ocfs2_xattr_attach_refcount_tree(inode, di_bh, in ocfs2_attach_refcount_tree()
3865 if (ret) { in ocfs2_attach_refcount_tree()
3866 mlog_errno(ret); in ocfs2_attach_refcount_tree()
3872 ret = ocfs2_change_ctime(inode, di_bh); in ocfs2_attach_refcount_tree()
3873 if (ret) in ocfs2_attach_refcount_tree()
3874 mlog_errno(ret); in ocfs2_attach_refcount_tree()
3881 if (!ret && ocfs2_dealloc_has_cluster(&dealloc)) { in ocfs2_attach_refcount_tree()
3892 return ret; in ocfs2_attach_refcount_tree()
3903 int ret; in ocfs2_add_refcounted_extent() local
3909 ret = ocfs2_lock_refcount_allocators(inode->i_sb, in ocfs2_add_refcounted_extent()
3914 if (ret) { in ocfs2_add_refcounted_extent()
3915 mlog_errno(ret); in ocfs2_add_refcounted_extent()
3921 ret = PTR_ERR(handle); in ocfs2_add_refcounted_extent()
3922 mlog_errno(ret); in ocfs2_add_refcounted_extent()
3926 ret = ocfs2_insert_extent(handle, et, cpos, in ocfs2_add_refcounted_extent()
3929 if (ret) { in ocfs2_add_refcounted_extent()
3930 mlog_errno(ret); in ocfs2_add_refcounted_extent()
3934 ret = ocfs2_increase_refcount(handle, ref_ci, ref_root_bh, in ocfs2_add_refcounted_extent()
3937 if (ret) in ocfs2_add_refcounted_extent()
3938 mlog_errno(ret); in ocfs2_add_refcounted_extent()
3945 return ret; in ocfs2_add_refcounted_extent()
3953 int ret; in ocfs2_duplicate_inline_data() local
3963 ret = PTR_ERR(handle); in ocfs2_duplicate_inline_data()
3964 mlog_errno(ret); in ocfs2_duplicate_inline_data()
3968 ret = ocfs2_journal_access_di(handle, INODE_CACHE(t_inode), t_bh, in ocfs2_duplicate_inline_data()
3970 if (ret) { in ocfs2_duplicate_inline_data()
3971 mlog_errno(ret); in ocfs2_duplicate_inline_data()
3988 return ret; in ocfs2_duplicate_inline_data()
3998 int ret = 0; in ocfs2_duplicate_extent_list() local
4011 ret = ocfs2_get_clusters(s_inode, cpos, &p_cluster, in ocfs2_duplicate_extent_list()
4013 if (ret) { in ocfs2_duplicate_extent_list()
4014 mlog_errno(ret); in ocfs2_duplicate_extent_list()
4018 ret = ocfs2_add_refcounted_extent(t_inode, &et, in ocfs2_duplicate_extent_list()
4024 if (ret) { in ocfs2_duplicate_extent_list()
4025 mlog_errno(ret); in ocfs2_duplicate_extent_list()
4034 return ret; in ocfs2_duplicate_extent_list()
4049 int ret; in ocfs2_complete_reflink() local
4058 ret = PTR_ERR(handle); in ocfs2_complete_reflink()
4059 mlog_errno(ret); in ocfs2_complete_reflink()
4060 return ret; in ocfs2_complete_reflink()
4063 ret = ocfs2_journal_access_di(handle, INODE_CACHE(t_inode), t_bh, in ocfs2_complete_reflink()
4065 if (ret) { in ocfs2_complete_reflink()
4066 mlog_errno(ret); in ocfs2_complete_reflink()
4111 return ret; in ocfs2_complete_reflink()
4120 int ret; in ocfs2_create_reflink_node() local
4130 ret = ocfs2_set_refcount_tree(t_inode, t_bh, in ocfs2_create_reflink_node()
4132 if (ret) { in ocfs2_create_reflink_node()
4133 mlog_errno(ret); in ocfs2_create_reflink_node()
4138 ret = ocfs2_duplicate_inline_data(s_inode, s_bh, in ocfs2_create_reflink_node()
4140 if (ret) in ocfs2_create_reflink_node()
4141 mlog_errno(ret); in ocfs2_create_reflink_node()
4145 ret = ocfs2_lock_refcount_tree(osb, le64_to_cpu(di->i_refcount_loc), in ocfs2_create_reflink_node()
4147 if (ret) { in ocfs2_create_reflink_node()
4148 mlog_errno(ret); in ocfs2_create_reflink_node()
4153 ret = ocfs2_duplicate_extent_list(s_inode, t_inode, t_bh, in ocfs2_create_reflink_node()
4156 if (ret) { in ocfs2_create_reflink_node()
4157 mlog_errno(ret); in ocfs2_create_reflink_node()
4170 return ret; in ocfs2_create_reflink_node()
4178 int ret; in __ocfs2_reflink() local
4183 ret = -EINVAL; in __ocfs2_reflink()
4184 mlog_errno(ret); in __ocfs2_reflink()
4188 ret = filemap_fdatawrite(inode->i_mapping); in __ocfs2_reflink()
4189 if (ret) { in __ocfs2_reflink()
4190 mlog_errno(ret); in __ocfs2_reflink()
4194 ret = ocfs2_attach_refcount_tree(inode, old_bh); in __ocfs2_reflink()
4195 if (ret) { in __ocfs2_reflink()
4196 mlog_errno(ret); in __ocfs2_reflink()
4201 ret = ocfs2_inode_lock_nested(new_inode, &new_bh, 1, in __ocfs2_reflink()
4203 if (ret) { in __ocfs2_reflink()
4204 mlog_errno(ret); in __ocfs2_reflink()
4208 ret = ocfs2_create_reflink_node(inode, old_bh, in __ocfs2_reflink()
4210 if (ret) { in __ocfs2_reflink()
4211 mlog_errno(ret); in __ocfs2_reflink()
4216 ret = ocfs2_reflink_xattrs(inode, old_bh, in __ocfs2_reflink()
4219 if (ret) { in __ocfs2_reflink()
4220 mlog_errno(ret); in __ocfs2_reflink()
4225 ret = ocfs2_complete_reflink(inode, old_bh, in __ocfs2_reflink()
4227 if (ret) in __ocfs2_reflink()
4228 mlog_errno(ret); in __ocfs2_reflink()
4236 if (!ret) { in __ocfs2_reflink()
4237 ret = filemap_fdatawait(inode->i_mapping); in __ocfs2_reflink()
4238 if (ret) in __ocfs2_reflink()
4239 mlog_errno(ret); in __ocfs2_reflink()
4241 return ret; in __ocfs2_reflink()