Lines Matching refs:ret
157 int ret; in ocfs2_dx_dir_link_trailer() local
161 ret = ocfs2_journal_access_dr(handle, INODE_CACHE(dir), dx_root_bh, in ocfs2_dx_dir_link_trailer()
163 if (ret) { in ocfs2_dx_dir_link_trailer()
164 mlog_errno(ret); in ocfs2_dx_dir_link_trailer()
176 return ret; in ocfs2_dx_dir_link_trailer()
352 int ret = 0; in ocfs2_search_dirblock() local
367 ret = -1; in ocfs2_search_dirblock()
371 ret = 1; in ocfs2_search_dirblock()
378 ret = -1; in ocfs2_search_dirblock()
387 trace_ocfs2_search_dirblock(ret); in ocfs2_search_dirblock()
388 return ret; in ocfs2_search_dirblock()
396 int ret, found; in ocfs2_find_entry_id() local
401 ret = ocfs2_read_inode_block(dir, &di_bh); in ocfs2_find_entry_id()
402 if (ret) { in ocfs2_find_entry_id()
403 mlog_errno(ret); in ocfs2_find_entry_id()
538 int ret; in ocfs2_read_dir_block_direct() local
541 ret = ocfs2_read_block(INODE_CACHE(dir), phys, &tmp, in ocfs2_read_dir_block_direct()
543 if (ret) { in ocfs2_read_dir_block_direct()
544 mlog_errno(ret); in ocfs2_read_dir_block_direct()
549 ret = ocfs2_check_dir_trailer(dir, tmp); in ocfs2_read_dir_block_direct()
550 if (ret) { in ocfs2_read_dir_block_direct()
553 mlog_errno(ret); in ocfs2_read_dir_block_direct()
558 if (!ret && !*bh) in ocfs2_read_dir_block_direct()
561 return ret; in ocfs2_read_dir_block_direct()
567 int ret; in ocfs2_validate_dx_root() local
574 ret = ocfs2_validate_meta_ecc(sb, bh->b_data, &dx_root->dr_check); in ocfs2_validate_dx_root()
575 if (ret) { in ocfs2_validate_dx_root()
579 return ret; in ocfs2_validate_dx_root()
583 ret = ocfs2_error(sb, in ocfs2_validate_dx_root()
589 return ret; in ocfs2_validate_dx_root()
595 int ret; in ocfs2_read_dx_root() local
599 ret = ocfs2_read_block(INODE_CACHE(dir), blkno, &tmp, in ocfs2_read_dx_root()
603 if (!ret && !*dx_root_bh) in ocfs2_read_dx_root()
606 return ret; in ocfs2_read_dx_root()
612 int ret; in ocfs2_validate_dx_leaf() local
617 ret = ocfs2_validate_meta_ecc(sb, bh->b_data, &dx_leaf->dl_check); in ocfs2_validate_dx_leaf()
618 if (ret) { in ocfs2_validate_dx_leaf()
622 return ret; in ocfs2_validate_dx_leaf()
626 ret = ocfs2_error(sb, "Dir Index Leaf has bad signature %.*s\n", in ocfs2_validate_dx_leaf()
630 return ret; in ocfs2_validate_dx_leaf()
636 int ret; in ocfs2_read_dx_leaf() local
639 ret = ocfs2_read_block(INODE_CACHE(dir), blkno, &tmp, in ocfs2_read_dx_leaf()
643 if (!ret && !*dx_leaf_bh) in ocfs2_read_dx_leaf()
646 return ret; in ocfs2_read_dx_leaf()
656 int ret; in ocfs2_read_dx_leaves() local
658 ret = ocfs2_read_blocks(INODE_CACHE(dir), start, num, dx_leaf_bhs, 0, in ocfs2_read_dx_leaves()
660 if (ret) in ocfs2_read_dx_leaves()
661 mlog_errno(ret); in ocfs2_read_dx_leaves()
663 return ret; in ocfs2_read_dx_leaves()
672 struct buffer_head *bh, *ret = NULL; in ocfs2_find_entry_el() local
733 ret = bh; in ocfs2_find_entry_el()
761 trace_ocfs2_find_entry_el(ret); in ocfs2_find_entry_el()
762 return ret; in ocfs2_find_entry_el()
772 int ret = 0, i, found; in ocfs2_dx_dir_lookup_rec() local
778 ret = ocfs2_find_leaf(INODE_CACHE(inode), el, major_hash, in ocfs2_dx_dir_lookup_rec()
780 if (ret) { in ocfs2_dx_dir_lookup_rec()
781 mlog_errno(ret); in ocfs2_dx_dir_lookup_rec()
789 ret = ocfs2_error(inode->i_sb, in ocfs2_dx_dir_lookup_rec()
808 ret = ocfs2_error(inode->i_sb, in ocfs2_dx_dir_lookup_rec()
825 return ret; in ocfs2_dx_dir_lookup_rec()
850 int ret = 0; in ocfs2_dx_dir_lookup() local
856 ret = ocfs2_dx_dir_lookup_rec(inode, el, name_hash, &cpos, &blkno, in ocfs2_dx_dir_lookup()
858 if (ret) { in ocfs2_dx_dir_lookup()
859 mlog_errno(ret); in ocfs2_dx_dir_lookup()
888 return ret; in ocfs2_dx_dir_lookup()
896 int ret, i, found; in ocfs2_dx_dir_search() local
916 ret = ocfs2_dx_dir_lookup(dir, dr_el, hinfo, NULL, &phys); in ocfs2_dx_dir_search()
917 if (ret) { in ocfs2_dx_dir_search()
918 mlog_errno(ret); in ocfs2_dx_dir_search()
926 ret = ocfs2_read_dx_leaf(dir, phys, &dx_leaf_bh); in ocfs2_dx_dir_search()
927 if (ret) { in ocfs2_dx_dir_search()
928 mlog_errno(ret); in ocfs2_dx_dir_search()
956 ret = ocfs2_read_dir_block_direct(dir, in ocfs2_dx_dir_search()
959 if (ret) { in ocfs2_dx_dir_search()
960 mlog_errno(ret); in ocfs2_dx_dir_search()
977 ret = -EIO; in ocfs2_dx_dir_search()
978 mlog_errno(ret); in ocfs2_dx_dir_search()
987 ret = -ENOENT; in ocfs2_dx_dir_search()
996 ret = 0; in ocfs2_dx_dir_search()
998 if (ret) { in ocfs2_dx_dir_search()
1002 return ret; in ocfs2_dx_dir_search()
1009 int ret; in ocfs2_find_entry_dx() local
1015 ret = ocfs2_read_inode_block(dir, &di_bh); in ocfs2_find_entry_dx()
1016 if (ret) { in ocfs2_find_entry_dx()
1017 mlog_errno(ret); in ocfs2_find_entry_dx()
1023 ret = ocfs2_read_dx_root(dir, di, &dx_root_bh); in ocfs2_find_entry_dx()
1024 if (ret) { in ocfs2_find_entry_dx()
1025 mlog_errno(ret); in ocfs2_find_entry_dx()
1030 ret = ocfs2_dx_dir_search(name, namelen, dir, dx_root, lookup); in ocfs2_find_entry_dx()
1031 if (ret) { in ocfs2_find_entry_dx()
1032 if (ret != -ENOENT) in ocfs2_find_entry_dx()
1033 mlog_errno(ret); in ocfs2_find_entry_dx()
1042 return ret; in ocfs2_find_entry_dx()
1093 int ret; in ocfs2_update_entry() local
1107 ret = access(handle, INODE_CACHE(dir), de_bh, in ocfs2_update_entry()
1109 if (ret) { in ocfs2_update_entry()
1110 mlog_errno(ret); in ocfs2_update_entry()
1120 return ret; in ocfs2_update_entry()
1234 int ret, index, max_rec_len, add_to_free_list = 0; in ocfs2_delete_entry_dx() local
1297 ret = ocfs2_journal_access_dr(handle, INODE_CACHE(dir), dx_root_bh, in ocfs2_delete_entry_dx()
1299 if (ret) { in ocfs2_delete_entry_dx()
1300 mlog_errno(ret); in ocfs2_delete_entry_dx()
1305 ret = ocfs2_journal_access_dl(handle, INODE_CACHE(dir), in ocfs2_delete_entry_dx()
1308 if (ret) { in ocfs2_delete_entry_dx()
1309 mlog_errno(ret); in ocfs2_delete_entry_dx()
1317 ret = __ocfs2_delete_entry(handle, dir, lookup->dl_entry, in ocfs2_delete_entry_dx()
1319 if (ret) { in ocfs2_delete_entry_dx()
1320 mlog_errno(ret); in ocfs2_delete_entry_dx()
1344 return ret; in ocfs2_delete_entry_dx()
1352 int ret; in ocfs2_delete_entry_id() local
1357 ret = ocfs2_read_inode_block(dir, &di_bh); in ocfs2_delete_entry_id()
1358 if (ret) { in ocfs2_delete_entry_id()
1359 mlog_errno(ret); in ocfs2_delete_entry_id()
1366 ret = __ocfs2_delete_entry(handle, dir, de_del, bh, data->id_data, in ocfs2_delete_entry_id()
1371 return ret; in ocfs2_delete_entry_id()
1461 int ret; in __ocfs2_dx_dir_leaf_insert() local
1464 ret = ocfs2_journal_access_dl(handle, INODE_CACHE(dir), dx_leaf_bh, in __ocfs2_dx_dir_leaf_insert()
1466 if (ret) { in __ocfs2_dx_dir_leaf_insert()
1467 mlog_errno(ret); in __ocfs2_dx_dir_leaf_insert()
1476 return ret; in __ocfs2_dx_dir_leaf_insert()
1490 int ret = 0; in ocfs2_dx_dir_insert() local
1494 ret = ocfs2_journal_access_dr(handle, INODE_CACHE(dir), dx_root_bh, in ocfs2_dx_dir_insert()
1496 if (ret) { in ocfs2_dx_dir_insert()
1497 mlog_errno(ret); in ocfs2_dx_dir_insert()
1508 ret = __ocfs2_dx_dir_leaf_insert(dir, handle, &lookup->dl_hinfo, in ocfs2_dx_dir_insert()
1511 if (ret) in ocfs2_dx_dir_insert()
1519 return ret; in ocfs2_dx_dir_insert()
1739 int ret, i; in ocfs2_dir_foreach_blk_id() local
1746 ret = ocfs2_read_inode_block(inode, &di_bh); in ocfs2_dir_foreach_blk_id()
1747 if (ret) { in ocfs2_dir_foreach_blk_id()
1994 int ret; in ocfs2_lookup_ino_from_name() local
1997 ret = ocfs2_find_files_on_disk(name, namelen, blkno, dir, &lookup); in ocfs2_lookup_ino_from_name()
2000 return ret; in ocfs2_lookup_ino_from_name()
2014 int ret = 0; in ocfs2_check_dir_for_entry() local
2021 ret = -EEXIST; in ocfs2_check_dir_for_entry()
2022 mlog_errno(ret); in ocfs2_check_dir_for_entry()
2027 return ret; in ocfs2_check_dir_for_entry()
2077 int ret; in ocfs2_empty_dir_dx() local
2085 ret = ocfs2_read_inode_block(inode, &di_bh); in ocfs2_empty_dir_dx()
2086 if (ret) { in ocfs2_empty_dir_dx()
2087 mlog_errno(ret); in ocfs2_empty_dir_dx()
2092 ret = ocfs2_read_dx_root(inode, di, &dx_root_bh); in ocfs2_empty_dir_dx()
2093 if (ret) { in ocfs2_empty_dir_dx()
2094 mlog_errno(ret); in ocfs2_empty_dir_dx()
2105 return ret; in ocfs2_empty_dir_dx()
2117 int ret; in ocfs2_empty_dir() local
2123 ret = ocfs2_empty_dir_dx(inode, &priv); in ocfs2_empty_dir()
2124 if (ret) in ocfs2_empty_dir()
2125 mlog_errno(ret); in ocfs2_empty_dir()
2132 ret = ocfs2_dir_foreach(inode, &priv.ctx); in ocfs2_empty_dir()
2133 if (ret) in ocfs2_empty_dir()
2134 mlog_errno(ret); in ocfs2_empty_dir()
2187 int ret; in ocfs2_fill_new_dir_id() local
2192 ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh, in ocfs2_fill_new_dir_id()
2194 if (ret) { in ocfs2_fill_new_dir_id()
2195 mlog_errno(ret); in ocfs2_fill_new_dir_id()
2206 ret = ocfs2_mark_inode_dirty(handle, inode, di_bh); in ocfs2_fill_new_dir_id()
2207 if (ret < 0) in ocfs2_fill_new_dir_id()
2208 mlog_errno(ret); in ocfs2_fill_new_dir_id()
2211 return ret; in ocfs2_fill_new_dir_id()
2292 int ret; in ocfs2_dx_dir_attach_index() local
2302 ret = ocfs2_claim_metadata(handle, meta_ac, 1, &suballoc_loc, in ocfs2_dx_dir_attach_index()
2304 if (ret) { in ocfs2_dx_dir_attach_index()
2305 mlog_errno(ret); in ocfs2_dx_dir_attach_index()
2315 ret = -ENOMEM; in ocfs2_dx_dir_attach_index()
2320 ret = ocfs2_journal_access_dr(handle, INODE_CACHE(dir), dx_root_bh, in ocfs2_dx_dir_attach_index()
2322 if (ret < 0) { in ocfs2_dx_dir_attach_index()
2323 mlog_errno(ret); in ocfs2_dx_dir_attach_index()
2352 ret = ocfs2_journal_access_di(handle, INODE_CACHE(dir), di_bh, in ocfs2_dx_dir_attach_index()
2354 if (ret) { in ocfs2_dx_dir_attach_index()
2355 mlog_errno(ret); in ocfs2_dx_dir_attach_index()
2373 return ret; in ocfs2_dx_dir_attach_index()
2381 int ret, i; in ocfs2_dx_dir_format_cluster() local
2388 ret = -ENOMEM; in ocfs2_dx_dir_format_cluster()
2395 ret = ocfs2_journal_access_dl(handle, INODE_CACHE(dir), bh, in ocfs2_dx_dir_format_cluster()
2397 if (ret < 0) { in ocfs2_dx_dir_format_cluster()
2398 mlog_errno(ret); in ocfs2_dx_dir_format_cluster()
2419 ret = 0; in ocfs2_dx_dir_format_cluster()
2421 return ret; in ocfs2_dx_dir_format_cluster()
2435 int ret; in __ocfs2_dx_dir_new_cluster() local
2446 ret = __ocfs2_claim_clusters(handle, data_ac, 1, 1, &phys, &num); in __ocfs2_dx_dir_new_cluster()
2447 if (ret) { in __ocfs2_dx_dir_new_cluster()
2448 mlog_errno(ret); in __ocfs2_dx_dir_new_cluster()
2457 ret = ocfs2_dx_dir_format_cluster(osb, handle, dir, dx_leaves, in __ocfs2_dx_dir_new_cluster()
2459 if (ret) { in __ocfs2_dx_dir_new_cluster()
2460 mlog_errno(ret); in __ocfs2_dx_dir_new_cluster()
2466 return ret; in __ocfs2_dx_dir_new_cluster()
2477 int ret; in ocfs2_dx_dir_new_cluster() local
2480 ret = __ocfs2_dx_dir_new_cluster(dir, cpos, handle, data_ac, dx_leaves, in ocfs2_dx_dir_new_cluster()
2482 if (ret) { in ocfs2_dx_dir_new_cluster()
2483 mlog_errno(ret); in ocfs2_dx_dir_new_cluster()
2487 ret = ocfs2_insert_extent(handle, et, cpos, phys_blkno, 1, 0, in ocfs2_dx_dir_new_cluster()
2489 if (ret) in ocfs2_dx_dir_new_cluster()
2490 mlog_errno(ret); in ocfs2_dx_dir_new_cluster()
2492 return ret; in ocfs2_dx_dir_new_cluster()
2517 int ret; in ocfs2_fill_new_dir_dx() local
2535 ret = ocfs2_fill_new_dir_el(osb, handle, parent, inode, di_bh, in ocfs2_fill_new_dir_dx()
2537 if (ret) { in ocfs2_fill_new_dir_dx()
2538 mlog_errno(ret); in ocfs2_fill_new_dir_dx()
2542 ret = ocfs2_dx_dir_attach_index(osb, handle, inode, di_bh, leaf_bh, in ocfs2_fill_new_dir_dx()
2544 if (ret) { in ocfs2_fill_new_dir_dx()
2545 mlog_errno(ret); in ocfs2_fill_new_dir_dx()
2561 return ret; in ocfs2_fill_new_dir_dx()
2593 int ret = 0, namelen, i; in ocfs2_dx_dir_index_block() local
2615 ret = __ocfs2_dx_dir_leaf_insert(dir, handle, &hinfo, in ocfs2_dx_dir_index_block()
2617 if (ret) { in ocfs2_dx_dir_index_block()
2618 mlog_errno(ret); in ocfs2_dx_dir_index_block()
2629 return ret; in ocfs2_dx_dir_index_block()
2773 int ret, i, num_dx_leaves = 0, dx_inline = 0, in ocfs2_expand_inline_dir() local
2807 ret = -ENOMEM; in ocfs2_expand_inline_dir()
2808 mlog_errno(ret); in ocfs2_expand_inline_dir()
2814 ret = ocfs2_reserve_new_metadata_blocks(osb, 1, &meta_ac); in ocfs2_expand_inline_dir()
2815 if (ret) { in ocfs2_expand_inline_dir()
2816 mlog_errno(ret); in ocfs2_expand_inline_dir()
2831 ret = ocfs2_reserve_clusters(osb, alloc + dx_alloc, &data_ac); in ocfs2_expand_inline_dir()
2832 if (ret) { in ocfs2_expand_inline_dir()
2833 mlog_errno(ret); in ocfs2_expand_inline_dir()
2846 ret = PTR_ERR(handle); in ocfs2_expand_inline_dir()
2847 mlog_errno(ret); in ocfs2_expand_inline_dir()
2851 ret = dquot_alloc_space_nodirty(dir, in ocfs2_expand_inline_dir()
2853 if (ret) in ocfs2_expand_inline_dir()
2863 ret = __ocfs2_dx_dir_new_cluster(dir, 0, handle, data_ac, in ocfs2_expand_inline_dir()
2866 if (ret) { in ocfs2_expand_inline_dir()
2867 mlog_errno(ret); in ocfs2_expand_inline_dir()
2880 ret = ocfs2_claim_clusters(handle, data_ac, 1, &bit_off, &len); in ocfs2_expand_inline_dir()
2881 if (ret) { in ocfs2_expand_inline_dir()
2882 mlog_errno(ret); in ocfs2_expand_inline_dir()
2895 ret = -ENOMEM; in ocfs2_expand_inline_dir()
2896 mlog_errno(ret); in ocfs2_expand_inline_dir()
2902 ret = ocfs2_journal_access_db(handle, INODE_CACHE(dir), dirdata_bh, in ocfs2_expand_inline_dir()
2904 if (ret) { in ocfs2_expand_inline_dir()
2905 mlog_errno(ret); in ocfs2_expand_inline_dir()
2935 ret = ocfs2_dx_dir_index_block(dir, handle, dx_leaves, in ocfs2_expand_inline_dir()
2938 if (ret) { in ocfs2_expand_inline_dir()
2939 mlog_errno(ret); in ocfs2_expand_inline_dir()
2952 ret = ocfs2_journal_access_di(handle, INODE_CACHE(dir), di_bh, in ocfs2_expand_inline_dir()
2954 if (ret) { in ocfs2_expand_inline_dir()
2955 mlog_errno(ret); in ocfs2_expand_inline_dir()
2978 ret = ocfs2_insert_extent(handle, &et, 0, blkno, len, in ocfs2_expand_inline_dir()
2980 if (ret) { in ocfs2_expand_inline_dir()
2981 mlog_errno(ret); in ocfs2_expand_inline_dir()
2994 ret = ocfs2_dx_dir_attach_index(osb, handle, dir, di_bh, in ocfs2_expand_inline_dir()
2997 if (ret) { in ocfs2_expand_inline_dir()
2998 mlog_errno(ret); in ocfs2_expand_inline_dir()
3009 ret = ocfs2_insert_extent(handle, &dx_et, 0, in ocfs2_expand_inline_dir()
3011 if (ret) in ocfs2_expand_inline_dir()
3012 mlog_errno(ret); in ocfs2_expand_inline_dir()
3021 ret = ocfs2_claim_clusters(handle, data_ac, 1, &bit_off, in ocfs2_expand_inline_dir()
3023 if (ret) { in ocfs2_expand_inline_dir()
3024 mlog_errno(ret); in ocfs2_expand_inline_dir()
3029 ret = ocfs2_insert_extent(handle, &et, 1, in ocfs2_expand_inline_dir()
3031 if (ret) { in ocfs2_expand_inline_dir()
3032 mlog_errno(ret); in ocfs2_expand_inline_dir()
3058 if (ret < 0 && did_quota) in ocfs2_expand_inline_dir()
3079 return ret; in ocfs2_expand_inline_dir()
3342 int ret; in ocfs2_find_dir_space_id() local
3367 ret = -ENOENT; in ocfs2_find_dir_space_id()
3371 ret = -EEXIST; in ocfs2_find_dir_space_id()
3384 ret = 0; in ocfs2_find_dir_space_id()
3403 ret = -ENOSPC; in ocfs2_find_dir_space_id()
3405 return ret; in ocfs2_find_dir_space_id()
3693 int credits, ret, i, num_used, did_quota = 0; in ocfs2_dx_dir_rebalance() local
3724 ret = -EIO; in ocfs2_dx_dir_rebalance()
3730 ret = -ENOMEM; in ocfs2_dx_dir_rebalance()
3731 mlog_errno(ret); in ocfs2_dx_dir_rebalance()
3737 ret = -ENOMEM; in ocfs2_dx_dir_rebalance()
3738 mlog_errno(ret); in ocfs2_dx_dir_rebalance()
3742 ret = ocfs2_lock_allocators(dir, &et, 1, 0, &data_ac, &meta_ac); in ocfs2_dx_dir_rebalance()
3743 if (ret) { in ocfs2_dx_dir_rebalance()
3744 if (ret != -ENOSPC) in ocfs2_dx_dir_rebalance()
3745 mlog_errno(ret); in ocfs2_dx_dir_rebalance()
3752 ret = PTR_ERR(handle); in ocfs2_dx_dir_rebalance()
3754 mlog_errno(ret); in ocfs2_dx_dir_rebalance()
3758 ret = dquot_alloc_space_nodirty(dir, in ocfs2_dx_dir_rebalance()
3760 if (ret) in ocfs2_dx_dir_rebalance()
3764 ret = ocfs2_journal_access_dl(handle, INODE_CACHE(dir), dx_leaf_bh, in ocfs2_dx_dir_rebalance()
3766 if (ret) { in ocfs2_dx_dir_rebalance()
3767 mlog_errno(ret); in ocfs2_dx_dir_rebalance()
3780 ret = ocfs2_dx_dir_find_leaf_split(dx_leaf, leaf_cpos, insert_hash, in ocfs2_dx_dir_rebalance()
3782 if (ret) { in ocfs2_dx_dir_rebalance()
3783 mlog_errno(ret); in ocfs2_dx_dir_rebalance()
3809 ret = -ENOMEM; in ocfs2_dx_dir_rebalance()
3810 mlog_errno(ret); in ocfs2_dx_dir_rebalance()
3815 ret = ocfs2_read_dx_leaves(dir, orig_leaves_start, num_dx_leaves, in ocfs2_dx_dir_rebalance()
3817 if (ret) { in ocfs2_dx_dir_rebalance()
3818 mlog_errno(ret); in ocfs2_dx_dir_rebalance()
3823 ret = ocfs2_dx_dir_new_cluster(dir, &et, cpos, handle, in ocfs2_dx_dir_rebalance()
3826 if (ret) { in ocfs2_dx_dir_rebalance()
3827 mlog_errno(ret); in ocfs2_dx_dir_rebalance()
3832 ret = ocfs2_journal_access_dl(handle, INODE_CACHE(dir), in ocfs2_dx_dir_rebalance()
3835 if (ret) { in ocfs2_dx_dir_rebalance()
3836 mlog_errno(ret); in ocfs2_dx_dir_rebalance()
3840 ret = ocfs2_journal_access_dl(handle, INODE_CACHE(dir), in ocfs2_dx_dir_rebalance()
3843 if (ret) { in ocfs2_dx_dir_rebalance()
3844 mlog_errno(ret); in ocfs2_dx_dir_rebalance()
3853 if (ret < 0 && did_quota) in ocfs2_dx_dir_rebalance()
3878 return ret; in ocfs2_dx_dir_rebalance()
3887 int ret, rebalanced = 0; in ocfs2_find_dir_space_dx() local
3897 ret = ocfs2_dx_dir_lookup(dir, &dx_root->dr_list, &lookup->dl_hinfo, in ocfs2_find_dir_space_dx()
3899 if (ret) { in ocfs2_find_dir_space_dx()
3900 mlog_errno(ret); in ocfs2_find_dir_space_dx()
3904 ret = ocfs2_read_dx_leaf(dir, blkno, &dx_leaf_bh); in ocfs2_find_dir_space_dx()
3905 if (ret) { in ocfs2_find_dir_space_dx()
3906 mlog_errno(ret); in ocfs2_find_dir_space_dx()
3922 ret = -ENOSPC; in ocfs2_find_dir_space_dx()
3926 ret = ocfs2_dx_dir_rebalance(osb, dir, dx_root_bh, dx_leaf_bh, in ocfs2_find_dir_space_dx()
3929 if (ret) { in ocfs2_find_dir_space_dx()
3930 if (ret != -ENOSPC) in ocfs2_find_dir_space_dx()
3931 mlog_errno(ret); in ocfs2_find_dir_space_dx()
3951 return ret; in ocfs2_find_dir_space_dx()
3959 int ret = -ENOSPC; in ocfs2_search_dx_free_list() local
3974 ret = ocfs2_read_dir_block_direct(dir, next_block, &leaf_bh); in ocfs2_search_dx_free_list()
3975 if (ret) { in ocfs2_search_dx_free_list()
3976 mlog_errno(ret); in ocfs2_search_dx_free_list()
3993 ret = -ENOSPC; in ocfs2_search_dx_free_list()
3999 return ret; in ocfs2_search_dx_free_list()
4005 int ret, num_dx_leaves, i, j, did_quota = 0; in ocfs2_expand_inline_dx_root() local
4017 ret = ocfs2_reserve_clusters(osb, 1, &data_ac); in ocfs2_expand_inline_dx_root()
4018 if (ret) { in ocfs2_expand_inline_dx_root()
4019 mlog_errno(ret); in ocfs2_expand_inline_dx_root()
4025 ret = -ENOMEM; in ocfs2_expand_inline_dx_root()
4026 mlog_errno(ret); in ocfs2_expand_inline_dx_root()
4032 ret = PTR_ERR(handle); in ocfs2_expand_inline_dx_root()
4033 mlog_errno(ret); in ocfs2_expand_inline_dx_root()
4037 ret = dquot_alloc_space_nodirty(dir, in ocfs2_expand_inline_dx_root()
4039 if (ret) in ocfs2_expand_inline_dx_root()
4048 ret = ocfs2_journal_access_dr(handle, INODE_CACHE(dir), dx_root_bh, in ocfs2_expand_inline_dx_root()
4050 if (ret) { in ocfs2_expand_inline_dx_root()
4051 mlog_errno(ret); in ocfs2_expand_inline_dx_root()
4055 ret = __ocfs2_dx_dir_new_cluster(dir, 0, handle, data_ac, dx_leaves, in ocfs2_expand_inline_dx_root()
4057 if (ret) { in ocfs2_expand_inline_dx_root()
4058 mlog_errno(ret); in ocfs2_expand_inline_dx_root()
4091 ret = ocfs2_insert_extent(handle, &et, 0, insert_blkno, 1, 0, NULL); in ocfs2_expand_inline_dx_root()
4092 if (ret) in ocfs2_expand_inline_dx_root()
4093 mlog_errno(ret); in ocfs2_expand_inline_dx_root()
4100 if (ret < 0 && did_quota) in ocfs2_expand_inline_dx_root()
4115 return ret; in ocfs2_expand_inline_dx_root()
4139 int ret, free_dx_root = 1; in ocfs2_prepare_dx_dir_for_insert() local
4146 ret = ocfs2_read_dx_root(dir, di, &dx_root_bh); in ocfs2_prepare_dx_dir_for_insert()
4147 if (ret) { in ocfs2_prepare_dx_dir_for_insert()
4148 mlog_errno(ret); in ocfs2_prepare_dx_dir_for_insert()
4154 ret = -ENOSPC; in ocfs2_prepare_dx_dir_for_insert()
4155 mlog_errno(ret); in ocfs2_prepare_dx_dir_for_insert()
4160 ret = ocfs2_inline_dx_has_space(dx_root_bh); in ocfs2_prepare_dx_dir_for_insert()
4162 if (ret == 0) in ocfs2_prepare_dx_dir_for_insert()
4170 ret = ocfs2_expand_inline_dx_root(dir, dx_root_bh); in ocfs2_prepare_dx_dir_for_insert()
4171 if (ret) { in ocfs2_prepare_dx_dir_for_insert()
4172 mlog_errno(ret); in ocfs2_prepare_dx_dir_for_insert()
4183 ret = ocfs2_find_dir_space_dx(osb, dir, di_bh, dx_root_bh, name, in ocfs2_prepare_dx_dir_for_insert()
4185 if (ret) { in ocfs2_prepare_dx_dir_for_insert()
4186 mlog_errno(ret); in ocfs2_prepare_dx_dir_for_insert()
4197 ret = ocfs2_search_dx_free_list(dir, dx_root_bh, namelen, lookup); in ocfs2_prepare_dx_dir_for_insert()
4198 if (ret && ret != -ENOSPC) { in ocfs2_prepare_dx_dir_for_insert()
4199 mlog_errno(ret); in ocfs2_prepare_dx_dir_for_insert()
4207 if (ret == -ENOSPC) { in ocfs2_prepare_dx_dir_for_insert()
4208 ret = ocfs2_extend_dir(osb, dir, di_bh, 1, lookup, &leaf_bh); in ocfs2_prepare_dx_dir_for_insert()
4210 if (ret) { in ocfs2_prepare_dx_dir_for_insert()
4211 mlog_errno(ret); in ocfs2_prepare_dx_dir_for_insert()
4226 return ret; in ocfs2_prepare_dx_dir_for_insert()
4242 int ret; in ocfs2_prepare_dir_for_insert() local
4250 ret = -EINVAL; in ocfs2_prepare_dir_for_insert()
4251 mlog_errno(ret); in ocfs2_prepare_dir_for_insert()
4270 ret = ocfs2_prepare_dx_dir_for_insert(dir, parent_fe_bh, in ocfs2_prepare_dir_for_insert()
4272 if (ret) in ocfs2_prepare_dir_for_insert()
4273 mlog_errno(ret); in ocfs2_prepare_dir_for_insert()
4278 ret = ocfs2_find_dir_space_id(dir, parent_fe_bh, name, in ocfs2_prepare_dir_for_insert()
4281 ret = ocfs2_find_dir_space_el(dir, name, namelen, &bh); in ocfs2_prepare_dir_for_insert()
4283 if (ret && ret != -ENOSPC) { in ocfs2_prepare_dir_for_insert()
4284 mlog_errno(ret); in ocfs2_prepare_dir_for_insert()
4288 if (ret == -ENOSPC) { in ocfs2_prepare_dir_for_insert()
4294 ret = ocfs2_extend_dir(osb, dir, parent_fe_bh, blocks_wanted, in ocfs2_prepare_dir_for_insert()
4296 if (ret) { in ocfs2_prepare_dir_for_insert()
4297 if (ret != -ENOSPC) in ocfs2_prepare_dir_for_insert()
4298 mlog_errno(ret); in ocfs2_prepare_dir_for_insert()
4309 return ret; in ocfs2_prepare_dir_for_insert()
4316 int ret; in ocfs2_dx_dir_remove_index() local
4333 ret = -ENOMEM; in ocfs2_dx_dir_remove_index()
4334 mlog_errno(ret); in ocfs2_dx_dir_remove_index()
4339 ret = ocfs2_inode_lock(dx_alloc_inode, &dx_alloc_bh, 1); in ocfs2_dx_dir_remove_index()
4340 if (ret) { in ocfs2_dx_dir_remove_index()
4341 mlog_errno(ret); in ocfs2_dx_dir_remove_index()
4347 ret = PTR_ERR(handle); in ocfs2_dx_dir_remove_index()
4348 mlog_errno(ret); in ocfs2_dx_dir_remove_index()
4352 ret = ocfs2_journal_access_di(handle, INODE_CACHE(dir), di_bh, in ocfs2_dx_dir_remove_index()
4354 if (ret) { in ocfs2_dx_dir_remove_index()
4355 mlog_errno(ret); in ocfs2_dx_dir_remove_index()
4374 ret = ocfs2_free_suballoc_bits(handle, dx_alloc_inode, dx_alloc_bh, in ocfs2_dx_dir_remove_index()
4376 if (ret) in ocfs2_dx_dir_remove_index()
4377 mlog_errno(ret); in ocfs2_dx_dir_remove_index()
4390 return ret; in ocfs2_dx_dir_remove_index()
4395 int ret; in ocfs2_dx_dir_truncate() local
4411 ret = ocfs2_read_dx_root(dir, di, &dx_root_bh); in ocfs2_dx_dir_truncate()
4412 if (ret) { in ocfs2_dx_dir_truncate()
4413 mlog_errno(ret); in ocfs2_dx_dir_truncate()
4425 ret = ocfs2_dx_dir_lookup_rec(dir, &dx_root->dr_list, in ocfs2_dx_dir_truncate()
4427 if (ret) { in ocfs2_dx_dir_truncate()
4428 mlog_errno(ret); in ocfs2_dx_dir_truncate()
4434 ret = ocfs2_remove_btree_range(dir, &et, cpos, p_cpos, clen, 0, in ocfs2_dx_dir_truncate()
4436 if (ret) { in ocfs2_dx_dir_truncate()
4437 mlog_errno(ret); in ocfs2_dx_dir_truncate()
4448 ret = ocfs2_dx_dir_remove_index(dir, di_bh, dx_root_bh); in ocfs2_dx_dir_truncate()
4449 if (ret) { in ocfs2_dx_dir_truncate()
4450 mlog_errno(ret); in ocfs2_dx_dir_truncate()
4460 return ret; in ocfs2_dx_dir_truncate()