Lines Matching refs:ret
46 u64 ret = 0; in qgroup_rsv_total() local
50 ret += qgroup->rsv.values[i]; in qgroup_rsv_total()
52 return ret; in qgroup_rsv_total()
335 int ret = 0; in btrfs_read_qgroup_config() local
344 ret = -ENOMEM; in btrfs_read_qgroup_config()
350 ret = -ENOMEM; in btrfs_read_qgroup_config()
363 ret = btrfs_search_slot_for_read(quota_root, &key, path, 1, 1); in btrfs_read_qgroup_config()
364 if (ret) in btrfs_read_qgroup_config()
411 ret = PTR_ERR(qgroup); in btrfs_read_qgroup_config()
442 ret = btrfs_next_item(quota_root, path); in btrfs_read_qgroup_config()
443 if (ret < 0) in btrfs_read_qgroup_config()
445 if (ret) in btrfs_read_qgroup_config()
456 ret = btrfs_search_slot_for_read(quota_root, &key, path, 1, 0); in btrfs_read_qgroup_config()
457 if (ret) in btrfs_read_qgroup_config()
473 ret = add_relation_rb(fs_info, found_key.objectid, in btrfs_read_qgroup_config()
475 if (ret == -ENOENT) { in btrfs_read_qgroup_config()
479 ret = 0; /* ignore the error */ in btrfs_read_qgroup_config()
481 if (ret) in btrfs_read_qgroup_config()
484 ret = btrfs_next_item(quota_root, path); in btrfs_read_qgroup_config()
485 if (ret < 0) in btrfs_read_qgroup_config()
487 if (ret) in btrfs_read_qgroup_config()
495 ret >= 0) in btrfs_read_qgroup_config()
496 ret = qgroup_rescan_init(fs_info, rescan_progress, 0); in btrfs_read_qgroup_config()
499 if (ret < 0) { in btrfs_read_qgroup_config()
505 return ret < 0 ? ret : 0; in btrfs_read_qgroup_config()
536 int ret; in add_qgroup_relation_item() local
549 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, 0); in add_qgroup_relation_item()
554 return ret; in add_qgroup_relation_item()
560 int ret; in del_qgroup_relation_item() local
573 ret = btrfs_search_slot(trans, quota_root, &key, path, -1, 1); in del_qgroup_relation_item()
574 if (ret < 0) in del_qgroup_relation_item()
577 if (ret > 0) { in del_qgroup_relation_item()
578 ret = -ENOENT; in del_qgroup_relation_item()
582 ret = btrfs_del_item(trans, quota_root, path); in del_qgroup_relation_item()
585 return ret; in del_qgroup_relation_item()
591 int ret; in add_qgroup_item() local
615 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, in add_qgroup_item()
617 if (ret && ret != -EEXIST) in add_qgroup_item()
634 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, in add_qgroup_item()
636 if (ret && ret != -EEXIST) in add_qgroup_item()
650 ret = 0; in add_qgroup_item()
653 return ret; in add_qgroup_item()
658 int ret; in del_qgroup_item() local
670 ret = btrfs_search_slot(trans, quota_root, &key, path, -1, 1); in del_qgroup_item()
671 if (ret < 0) in del_qgroup_item()
674 if (ret > 0) { in del_qgroup_item()
675 ret = -ENOENT; in del_qgroup_item()
679 ret = btrfs_del_item(trans, quota_root, path); in del_qgroup_item()
680 if (ret) in del_qgroup_item()
686 ret = btrfs_search_slot(trans, quota_root, &key, path, -1, 1); in del_qgroup_item()
687 if (ret < 0) in del_qgroup_item()
690 if (ret > 0) { in del_qgroup_item()
691 ret = -ENOENT; in del_qgroup_item()
695 ret = btrfs_del_item(trans, quota_root, path); in del_qgroup_item()
699 return ret; in del_qgroup_item()
710 int ret; in update_qgroup_limit_item() local
721 ret = btrfs_search_slot(trans, quota_root, &key, path, 0, 1); in update_qgroup_limit_item()
722 if (ret > 0) in update_qgroup_limit_item()
723 ret = -ENOENT; in update_qgroup_limit_item()
725 if (ret) in update_qgroup_limit_item()
741 return ret; in update_qgroup_limit_item()
753 int ret; in update_qgroup_info_item() local
767 ret = btrfs_search_slot(trans, quota_root, &key, path, 0, 1); in update_qgroup_info_item()
768 if (ret > 0) in update_qgroup_info_item()
769 ret = -ENOENT; in update_qgroup_info_item()
771 if (ret) in update_qgroup_info_item()
787 return ret; in update_qgroup_info_item()
798 int ret; in update_qgroup_status_item() local
809 ret = btrfs_search_slot(trans, quota_root, &key, path, 0, 1); in update_qgroup_status_item()
810 if (ret > 0) in update_qgroup_status_item()
811 ret = -ENOENT; in update_qgroup_status_item()
813 if (ret) in update_qgroup_status_item()
828 return ret; in update_qgroup_status_item()
840 int ret; in btrfs_clean_quota_tree() local
854 ret = btrfs_search_slot(trans, root, &key, path, -1, 1); in btrfs_clean_quota_tree()
855 if (ret < 0) in btrfs_clean_quota_tree()
867 ret = btrfs_del_items(trans, root, path, 0, nr); in btrfs_clean_quota_tree()
868 if (ret) in btrfs_clean_quota_tree()
873 ret = 0; in btrfs_clean_quota_tree()
876 return ret; in btrfs_clean_quota_tree()
890 int ret = 0; in btrfs_quota_enable() local
899 ret = -ENOMEM; in btrfs_quota_enable()
913 ret = PTR_ERR(trans); in btrfs_quota_enable()
923 ret = PTR_ERR(quota_root); in btrfs_quota_enable()
924 btrfs_abort_transaction(trans, ret); in btrfs_quota_enable()
930 ret = -ENOMEM; in btrfs_quota_enable()
931 btrfs_abort_transaction(trans, ret); in btrfs_quota_enable()
939 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, in btrfs_quota_enable()
941 if (ret) { in btrfs_quota_enable()
942 btrfs_abort_transaction(trans, ret); in btrfs_quota_enable()
963 ret = btrfs_search_slot_for_read(tree_root, &key, path, 1, 0); in btrfs_quota_enable()
964 if (ret > 0) in btrfs_quota_enable()
966 if (ret < 0) { in btrfs_quota_enable()
967 btrfs_abort_transaction(trans, ret); in btrfs_quota_enable()
977 ret = add_qgroup_item(trans, quota_root, in btrfs_quota_enable()
979 if (ret) { in btrfs_quota_enable()
980 btrfs_abort_transaction(trans, ret); in btrfs_quota_enable()
986 ret = PTR_ERR(qgroup); in btrfs_quota_enable()
987 btrfs_abort_transaction(trans, ret); in btrfs_quota_enable()
991 ret = btrfs_next_item(tree_root, path); in btrfs_quota_enable()
992 if (ret < 0) { in btrfs_quota_enable()
993 btrfs_abort_transaction(trans, ret); in btrfs_quota_enable()
996 if (ret) in btrfs_quota_enable()
1002 ret = add_qgroup_item(trans, quota_root, BTRFS_FS_TREE_OBJECTID); in btrfs_quota_enable()
1003 if (ret) { in btrfs_quota_enable()
1004 btrfs_abort_transaction(trans, ret); in btrfs_quota_enable()
1010 ret = PTR_ERR(qgroup); in btrfs_quota_enable()
1011 btrfs_abort_transaction(trans, ret); in btrfs_quota_enable()
1015 ret = btrfs_commit_transaction(trans); in btrfs_quota_enable()
1017 if (ret) in btrfs_quota_enable()
1030 ret = qgroup_rescan_init(fs_info, 0, 1); in btrfs_quota_enable()
1031 if (!ret) { in btrfs_quota_enable()
1040 if (ret) { in btrfs_quota_enable()
1046 if (ret) { in btrfs_quota_enable()
1053 return ret; in btrfs_quota_enable()
1060 int ret = 0; in btrfs_quota_disable() local
1074 ret = PTR_ERR(trans); in btrfs_quota_disable()
1088 ret = btrfs_clean_quota_tree(trans, quota_root); in btrfs_quota_disable()
1089 if (ret) { in btrfs_quota_disable()
1090 btrfs_abort_transaction(trans, ret); in btrfs_quota_disable()
1094 ret = btrfs_del_root(trans, "a_root->root_key); in btrfs_quota_disable()
1095 if (ret) { in btrfs_quota_disable()
1096 btrfs_abort_transaction(trans, ret); in btrfs_quota_disable()
1112 ret = btrfs_end_transaction(trans); in btrfs_quota_disable()
1115 return ret; in btrfs_quota_disable()
1148 int ret = 0; in __qgroup_excl_accounting() local
1170 ret = ulist_add(tmp, glist->group->qgroupid, in __qgroup_excl_accounting()
1172 if (ret < 0) in __qgroup_excl_accounting()
1193 ret = ulist_add(tmp, glist->group->qgroupid, in __qgroup_excl_accounting()
1195 if (ret < 0) in __qgroup_excl_accounting()
1199 ret = 0; in __qgroup_excl_accounting()
1201 return ret; in __qgroup_excl_accounting()
1221 int ret = 1; in quick_update_accounting() local
1228 ret = 0; in quick_update_accounting()
1232 ret = err; in quick_update_accounting()
1237 if (ret) in quick_update_accounting()
1239 return ret; in quick_update_accounting()
1251 int ret = 0; in btrfs_add_qgroup_relation() local
1264 ret = -EINVAL; in btrfs_add_qgroup_relation()
1270 ret = -EINVAL; in btrfs_add_qgroup_relation()
1277 ret = -EEXIST; in btrfs_add_qgroup_relation()
1282 ret = add_qgroup_relation_item(trans, src, dst); in btrfs_add_qgroup_relation()
1283 if (ret) in btrfs_add_qgroup_relation()
1286 ret = add_qgroup_relation_item(trans, dst, src); in btrfs_add_qgroup_relation()
1287 if (ret) { in btrfs_add_qgroup_relation()
1293 ret = add_relation_rb(fs_info, src, dst); in btrfs_add_qgroup_relation()
1294 if (ret < 0) { in btrfs_add_qgroup_relation()
1298 ret = quick_update_accounting(fs_info, tmp, src, dst, 1); in btrfs_add_qgroup_relation()
1303 return ret; in btrfs_add_qgroup_relation()
1316 int ret = 0; in __del_qgroup_relation() local
1325 ret = -EINVAL; in __del_qgroup_relation()
1347 ret = del_qgroup_relation_item(trans, src, dst); in __del_qgroup_relation()
1348 if (ret < 0 && ret != -ENOENT) in __del_qgroup_relation()
1355 if (!ret || !ret2) in __del_qgroup_relation()
1356 ret = 0; in __del_qgroup_relation()
1361 ret = quick_update_accounting(fs_info, tmp, src, dst, -1); in __del_qgroup_relation()
1366 return ret; in __del_qgroup_relation()
1373 int ret = 0; in btrfs_del_qgroup_relation() local
1376 ret = __del_qgroup_relation(trans, src, dst); in btrfs_del_qgroup_relation()
1379 return ret; in btrfs_del_qgroup_relation()
1387 int ret = 0; in btrfs_create_qgroup() local
1392 ret = -EINVAL; in btrfs_create_qgroup()
1397 ret = -EEXIST; in btrfs_create_qgroup()
1401 ret = add_qgroup_item(trans, quota_root, qgroupid); in btrfs_create_qgroup()
1402 if (ret) in btrfs_create_qgroup()
1410 ret = PTR_ERR(qgroup); in btrfs_create_qgroup()
1413 return ret; in btrfs_create_qgroup()
1422 int ret = 0; in btrfs_remove_qgroup() local
1427 ret = -EINVAL; in btrfs_remove_qgroup()
1433 ret = -ENOENT; in btrfs_remove_qgroup()
1439 ret = -EBUSY; in btrfs_remove_qgroup()
1443 ret = del_qgroup_item(trans, qgroupid); in btrfs_remove_qgroup()
1444 if (ret && ret != -ENOENT) in btrfs_remove_qgroup()
1450 ret = __del_qgroup_relation(trans, qgroupid, in btrfs_remove_qgroup()
1452 if (ret) in btrfs_remove_qgroup()
1461 return ret; in btrfs_remove_qgroup()
1470 int ret = 0; in btrfs_limit_qgroup() local
1480 ret = -EINVAL; in btrfs_limit_qgroup()
1486 ret = -ENOENT; in btrfs_limit_qgroup()
1531 ret = update_qgroup_limit_item(trans, qgroup); in btrfs_limit_qgroup()
1532 if (ret) { in btrfs_limit_qgroup()
1540 return ret; in btrfs_limit_qgroup()
1583 int ret; in btrfs_qgroup_trace_extent_post() local
1585 ret = btrfs_find_all_roots(NULL, fs_info, bytenr, 0, &old_root, false); in btrfs_qgroup_trace_extent_post()
1586 if (ret < 0) { in btrfs_qgroup_trace_extent_post()
1590 ret); in btrfs_qgroup_trace_extent_post()
1611 int ret; in btrfs_qgroup_trace_extent() local
1626 ret = btrfs_qgroup_trace_extent_nolock(fs_info, delayed_refs, record); in btrfs_qgroup_trace_extent()
1628 if (ret > 0) { in btrfs_qgroup_trace_extent()
1640 int i, extent_type, ret; in btrfs_qgroup_trace_leaf_items() local
1668 ret = btrfs_qgroup_trace_extent(trans, bytenr, num_bytes, in btrfs_qgroup_trace_leaf_items()
1670 if (ret) in btrfs_qgroup_trace_leaf_items()
1671 return ret; in btrfs_qgroup_trace_leaf_items()
1795 int ret; in qgroup_trace_extent_swap() local
1804 ret = -ENOMEM; in qgroup_trace_extent_swap()
1840 ret = PTR_ERR(eb); in qgroup_trace_extent_swap()
1844 ret = -EIO; in qgroup_trace_extent_swap()
1869 ret = -ENOENT; in qgroup_trace_extent_swap()
1879 ret = btrfs_qgroup_trace_extent(trans, src_path->nodes[dst_level]->start, in qgroup_trace_extent_swap()
1881 if (ret < 0) in qgroup_trace_extent_swap()
1883 ret = btrfs_qgroup_trace_extent(trans, in qgroup_trace_extent_swap()
1886 if (ret < 0) in qgroup_trace_extent_swap()
1891 ret = btrfs_qgroup_trace_leaf_items(trans, src_path->nodes[0]); in qgroup_trace_extent_swap()
1892 if (ret < 0) in qgroup_trace_extent_swap()
1894 ret = btrfs_qgroup_trace_leaf_items(trans, dst_path->nodes[0]); in qgroup_trace_extent_swap()
1898 return ret; in qgroup_trace_extent_swap()
1932 int ret = 0; in qgroup_trace_new_subtree_blocks() local
1980 ret = PTR_ERR(eb); in qgroup_trace_new_subtree_blocks()
1984 ret = -EIO; in qgroup_trace_new_subtree_blocks()
1998 ret = qgroup_trace_extent_swap(trans, src_eb, dst_path, cur_level, in qgroup_trace_new_subtree_blocks()
2000 if (ret < 0) in qgroup_trace_new_subtree_blocks()
2014 ret = qgroup_trace_new_subtree_blocks(trans, src_eb, in qgroup_trace_new_subtree_blocks()
2017 if (ret < 0) in qgroup_trace_new_subtree_blocks()
2033 return ret; in qgroup_trace_new_subtree_blocks()
2044 int ret; in qgroup_trace_subtree_swap() local
2059 ret = -EIO; in qgroup_trace_subtree_swap()
2066 ret = -ENOMEM; in qgroup_trace_subtree_swap()
2076 ret = qgroup_trace_new_subtree_blocks(trans, src_eb, dst_path, level, in qgroup_trace_subtree_swap()
2078 if (ret < 0) in qgroup_trace_subtree_swap()
2080 ret = 0; in qgroup_trace_subtree_swap()
2084 if (ret < 0) in qgroup_trace_subtree_swap()
2086 return ret; in qgroup_trace_subtree_swap()
2094 int ret = 0; in btrfs_qgroup_trace_subtree() local
2106 ret = btrfs_read_buffer(root_eb, root_gen, root_level, NULL); in btrfs_qgroup_trace_subtree()
2107 if (ret) in btrfs_qgroup_trace_subtree()
2112 ret = btrfs_qgroup_trace_leaf_items(trans, root_eb); in btrfs_qgroup_trace_subtree()
2155 ret = PTR_ERR(eb); in btrfs_qgroup_trace_subtree()
2159 ret = -EIO; in btrfs_qgroup_trace_subtree()
2170 ret = btrfs_qgroup_trace_extent(trans, child_bytenr, in btrfs_qgroup_trace_subtree()
2173 if (ret) in btrfs_qgroup_trace_subtree()
2178 ret = btrfs_qgroup_trace_leaf_items(trans, in btrfs_qgroup_trace_subtree()
2180 if (ret) in btrfs_qgroup_trace_subtree()
2184 ret = adjust_slots_upwards(path, root_level); in btrfs_qgroup_trace_subtree()
2185 if (ret) in btrfs_qgroup_trace_subtree()
2195 ret = 0; in btrfs_qgroup_trace_subtree()
2199 return ret; in btrfs_qgroup_trace_subtree()
2216 int ret = 0; in qgroup_update_refcnt() local
2227 ret = ulist_add(qgroups, qg->qgroupid, qgroup_to_aux(qg), in qgroup_update_refcnt()
2229 if (ret < 0) in qgroup_update_refcnt()
2230 return ret; in qgroup_update_refcnt()
2231 ret = ulist_add(tmp, qg->qgroupid, qgroup_to_aux(qg), GFP_ATOMIC); in qgroup_update_refcnt()
2232 if (ret < 0) in qgroup_update_refcnt()
2233 return ret; in qgroup_update_refcnt()
2244 ret = ulist_add(qgroups, glist->group->qgroupid, in qgroup_update_refcnt()
2247 if (ret < 0) in qgroup_update_refcnt()
2248 return ret; in qgroup_update_refcnt()
2249 ret = ulist_add(tmp, glist->group->qgroupid, in qgroup_update_refcnt()
2252 if (ret < 0) in qgroup_update_refcnt()
2253 return ret; in qgroup_update_refcnt()
2424 int ret = 0; in btrfs_qgroup_account_extent() local
2455 ret = -ENOMEM; in btrfs_qgroup_account_extent()
2460 ret = -ENOMEM; in btrfs_qgroup_account_extent()
2468 ret = 0; in btrfs_qgroup_account_extent()
2478 ret = qgroup_update_refcnt(fs_info, old_roots, tmp, qgroups, seq, in btrfs_qgroup_account_extent()
2480 if (ret < 0) in btrfs_qgroup_account_extent()
2484 ret = qgroup_update_refcnt(fs_info, new_roots, tmp, qgroups, seq, in btrfs_qgroup_account_extent()
2486 if (ret < 0) in btrfs_qgroup_account_extent()
2503 return ret; in btrfs_qgroup_account_extent()
2515 int ret = 0; in btrfs_qgroup_account_extents() local
2526 if (!ret) { in btrfs_qgroup_account_extents()
2533 ret = btrfs_find_all_roots(NULL, fs_info, in btrfs_qgroup_account_extents()
2536 if (ret < 0) in btrfs_qgroup_account_extents()
2550 ret = btrfs_find_all_roots(trans, fs_info, in btrfs_qgroup_account_extents()
2552 if (ret < 0) in btrfs_qgroup_account_extents()
2559 ret = btrfs_qgroup_account_extent(trans, record->bytenr, in btrfs_qgroup_account_extents()
2576 return ret; in btrfs_qgroup_account_extents()
2586 int ret = 0; in btrfs_run_qgroups() local
2589 return ret; in btrfs_run_qgroups()
2598 ret = update_qgroup_info_item(trans, qgroup); in btrfs_run_qgroups()
2599 if (ret) in btrfs_run_qgroups()
2602 ret = update_qgroup_limit_item(trans, qgroup); in btrfs_run_qgroups()
2603 if (ret) in btrfs_run_qgroups()
2614 ret = update_qgroup_status_item(trans); in btrfs_run_qgroups()
2615 if (ret) in btrfs_run_qgroups()
2618 return ret; in btrfs_run_qgroups()
2630 int ret = 0; in btrfs_qgroup_inherit() local
2665 ret = -EINVAL; in btrfs_qgroup_inherit()
2691 ret = add_qgroup_item(trans, quota_root, objectid); in btrfs_qgroup_inherit()
2692 if (ret) in btrfs_qgroup_inherit()
2703 ret = add_qgroup_relation_item(trans, objectid, in btrfs_qgroup_inherit()
2705 if (ret && ret != -EEXIST) in btrfs_qgroup_inherit()
2707 ret = add_qgroup_relation_item(trans, *i_qgroups, in btrfs_qgroup_inherit()
2709 if (ret && ret != -EEXIST) in btrfs_qgroup_inherit()
2712 ret = 0; in btrfs_qgroup_inherit()
2720 ret = PTR_ERR(dstgroup); in btrfs_qgroup_inherit()
2731 ret = update_qgroup_limit_item(trans, dstgroup); in btrfs_qgroup_inherit()
2732 if (ret) { in btrfs_qgroup_inherit()
2776 ret = add_relation_rb(fs_info, objectid, *i_qgroups); in btrfs_qgroup_inherit()
2777 if (ret) in btrfs_qgroup_inherit()
2794 ret = -EINVAL; in btrfs_qgroup_inherit()
2812 ret = -EINVAL; in btrfs_qgroup_inherit()
2825 return ret; in btrfs_qgroup_inherit()
2886 int ret = 0; in qgroup_reserve() local
2914 ret = ulist_add(fs_info->qgroup_ulist, qgroup->qgroupid, in qgroup_reserve()
2916 if (ret < 0) in qgroup_reserve()
2926 ret = -EDQUOT; in qgroup_reserve()
2931 ret = ulist_add(fs_info->qgroup_ulist, in qgroup_reserve()
2934 if (ret < 0) in qgroup_reserve()
2938 ret = 0; in qgroup_reserve()
2953 return ret; in qgroup_reserve()
2973 int ret = 0; in btrfs_qgroup_free_refroot() local
3003 ret = ulist_add(fs_info->qgroup_ulist, qgroup->qgroupid, in btrfs_qgroup_free_refroot()
3005 if (ret < 0) in btrfs_qgroup_free_refroot()
3017 ret = ulist_add(fs_info->qgroup_ulist, in btrfs_qgroup_free_refroot()
3020 if (ret < 0) in btrfs_qgroup_free_refroot()
3058 int ret; in qgroup_rescan_leaf() local
3061 ret = btrfs_search_slot_for_read(fs_info->extent_root, in qgroup_rescan_leaf()
3069 fs_info->qgroup_rescan_progress.offset, ret); in qgroup_rescan_leaf()
3071 if (ret) { in qgroup_rescan_leaf()
3083 return ret; in qgroup_rescan_leaf()
3093 ret = -ENOMEM; in qgroup_rescan_leaf()
3111 ret = btrfs_find_all_roots(NULL, fs_info, found.objectid, 0, in qgroup_rescan_leaf()
3113 if (ret < 0) in qgroup_rescan_leaf()
3116 ret = btrfs_qgroup_account_extent(trans, found.objectid, in qgroup_rescan_leaf()
3118 if (ret < 0) in qgroup_rescan_leaf()
3125 if (done && !ret) { in qgroup_rescan_leaf()
3126 ret = 1; in qgroup_rescan_leaf()
3129 return ret; in qgroup_rescan_leaf()
3139 int ret = 0; in btrfs_qgroup_rescan_worker() local
3198 ret = update_qgroup_status_item(trans); in btrfs_qgroup_rescan_worker()
3199 if (ret < 0) { in btrfs_qgroup_rescan_worker()
3200 err = ret; in btrfs_qgroup_rescan_worker()
3232 int ret = 0; in qgroup_rescan_init() local
3240 ret = -EINVAL; in qgroup_rescan_init()
3245 ret = -EINVAL; in qgroup_rescan_init()
3248 if (ret) in qgroup_rescan_init()
3249 return ret; in qgroup_rescan_init()
3259 ret = -EINPROGRESS; in qgroup_rescan_init()
3264 ret = -EINVAL; in qgroup_rescan_init()
3267 if (ret) { in qgroup_rescan_init()
3270 return ret; in qgroup_rescan_init()
3313 int ret = 0; in btrfs_qgroup_rescan() local
3316 ret = qgroup_rescan_init(fs_info, 0, 1); in btrfs_qgroup_rescan()
3317 if (ret) in btrfs_qgroup_rescan()
3318 return ret; in btrfs_qgroup_rescan()
3336 ret = btrfs_commit_transaction(trans); in btrfs_qgroup_rescan()
3337 if (ret) { in btrfs_qgroup_rescan()
3339 return ret; in btrfs_qgroup_rescan()
3354 int ret = 0; in btrfs_qgroup_wait_for_completion() local
3366 ret = wait_for_completion_interruptible( in btrfs_qgroup_wait_for_completion()
3371 return ret; in btrfs_qgroup_wait_for_completion()
3410 int ret; in btrfs_qgroup_reserve_data() local
3427 ret = set_record_extent_bits(&BTRFS_I(inode)->io_tree, start, in btrfs_qgroup_reserve_data()
3434 if (ret < 0) in btrfs_qgroup_reserve_data()
3436 ret = qgroup_reserve(root, to_reserve, true, BTRFS_QGROUP_RSV_DATA); in btrfs_qgroup_reserve_data()
3437 if (ret < 0) in btrfs_qgroup_reserve_data()
3440 return ret; in btrfs_qgroup_reserve_data()
3452 return ret; in btrfs_qgroup_reserve_data()
3464 int ret; in qgroup_free_reserved_data() local
3495 ret = clear_record_extent_bits(&BTRFS_I(inode)->io_tree, in qgroup_free_reserved_data()
3498 if (ret < 0) in qgroup_free_reserved_data()
3504 ret = freed; in qgroup_free_reserved_data()
3507 return ret; in qgroup_free_reserved_data()
3516 int ret; in __btrfs_qgroup_release_data() local
3527 ret = clear_record_extent_bits(&BTRFS_I(inode)->io_tree, start, in __btrfs_qgroup_release_data()
3529 if (ret < 0) in __btrfs_qgroup_release_data()
3540 ret = changeset.bytes_changed; in __btrfs_qgroup_release_data()
3543 return ret; in __btrfs_qgroup_release_data()
3628 int ret; in __btrfs_qgroup_reserve_meta() local
3636 ret = qgroup_reserve(root, num_bytes, enforce, type); in __btrfs_qgroup_reserve_meta()
3637 if (ret < 0) in __btrfs_qgroup_reserve_meta()
3638 return ret; in __btrfs_qgroup_reserve_meta()
3648 return ret; in __btrfs_qgroup_reserve_meta()
3694 int ret = 0; in qgroup_convert_meta() local
3706 ret = ulist_add(fs_info->qgroup_ulist, qgroup->qgroupid, in qgroup_convert_meta()
3708 if (ret < 0) in qgroup_convert_meta()
3722 ret = ulist_add(fs_info->qgroup_ulist, in qgroup_convert_meta()
3725 if (ret < 0) in qgroup_convert_meta()
3756 int ret; in btrfs_qgroup_check_reserved_leak() local
3759 ret = clear_record_extent_bits(&BTRFS_I(inode)->io_tree, 0, (u64)-1, in btrfs_qgroup_check_reserved_leak()
3762 WARN_ON(ret < 0); in btrfs_qgroup_check_reserved_leak()
3843 int ret = 0; in btrfs_qgroup_add_swapped_blocks() local
3860 ret = -ENOMEM; in btrfs_qgroup_add_swapped_blocks()
3916 ret = -EEXIST; in btrfs_qgroup_add_swapped_blocks()
3928 if (ret < 0) in btrfs_qgroup_add_swapped_blocks()
3931 return ret; in btrfs_qgroup_add_swapped_blocks()
3952 int ret = 0; in btrfs_qgroup_trace_subtree_after_cow() local
3998 ret = PTR_ERR(reloc_eb); in btrfs_qgroup_trace_subtree_after_cow()
4003 ret = -EIO; in btrfs_qgroup_trace_subtree_after_cow()
4007 ret = qgroup_trace_subtree_swap(trans, reloc_eb, subvol_eb, in btrfs_qgroup_trace_subtree_after_cow()
4013 if (ret < 0) { in btrfs_qgroup_trace_subtree_after_cow()
4016 subvol_eb->start, ret); in btrfs_qgroup_trace_subtree_after_cow()
4019 return ret; in btrfs_qgroup_trace_subtree_after_cow()