• Home
  • Raw
  • Download

Lines Matching refs:ret

47 	u64 ret = 0;  in qgroup_rsv_total()  local
51 ret += qgroup->rsv.values[i]; in qgroup_rsv_total()
53 return ret; in qgroup_rsv_total()
336 int ret = 0; in btrfs_read_qgroup_config() local
345 ret = -ENOMEM; in btrfs_read_qgroup_config()
351 ret = -ENOMEM; in btrfs_read_qgroup_config()
355 ret = btrfs_sysfs_add_qgroups(fs_info); in btrfs_read_qgroup_config()
356 if (ret < 0) in btrfs_read_qgroup_config()
367 ret = btrfs_search_slot_for_read(quota_root, &key, path, 1, 1); in btrfs_read_qgroup_config()
368 if (ret) in btrfs_read_qgroup_config()
415 ret = PTR_ERR(qgroup); in btrfs_read_qgroup_config()
419 ret = btrfs_sysfs_add_one_qgroup(fs_info, qgroup); in btrfs_read_qgroup_config()
420 if (ret < 0) in btrfs_read_qgroup_config()
450 ret = btrfs_next_item(quota_root, path); in btrfs_read_qgroup_config()
451 if (ret < 0) in btrfs_read_qgroup_config()
453 if (ret) in btrfs_read_qgroup_config()
464 ret = btrfs_search_slot_for_read(quota_root, &key, path, 1, 0); in btrfs_read_qgroup_config()
465 if (ret) in btrfs_read_qgroup_config()
481 ret = add_relation_rb(fs_info, found_key.objectid, in btrfs_read_qgroup_config()
483 if (ret == -ENOENT) { in btrfs_read_qgroup_config()
487 ret = 0; /* ignore the error */ in btrfs_read_qgroup_config()
489 if (ret) in btrfs_read_qgroup_config()
492 ret = btrfs_next_item(quota_root, path); in btrfs_read_qgroup_config()
493 if (ret < 0) in btrfs_read_qgroup_config()
495 if (ret) in btrfs_read_qgroup_config()
504 ret >= 0) in btrfs_read_qgroup_config()
505 ret = qgroup_rescan_init(fs_info, rescan_progress, 0); in btrfs_read_qgroup_config()
507 if (ret < 0) { in btrfs_read_qgroup_config()
514 return ret < 0 ? ret : 0; in btrfs_read_qgroup_config()
527 bool ret = false; in btrfs_check_quota_leak() local
530 return ret; in btrfs_check_quota_leak()
543 ret = true; in btrfs_check_quota_leak()
552 return ret; in btrfs_check_quota_leak()
586 int ret; in add_qgroup_relation_item() local
599 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, 0); in add_qgroup_relation_item()
604 return ret; in add_qgroup_relation_item()
610 int ret; in del_qgroup_relation_item() local
623 ret = btrfs_search_slot(trans, quota_root, &key, path, -1, 1); in del_qgroup_relation_item()
624 if (ret < 0) in del_qgroup_relation_item()
627 if (ret > 0) { in del_qgroup_relation_item()
628 ret = -ENOENT; in del_qgroup_relation_item()
632 ret = btrfs_del_item(trans, quota_root, path); in del_qgroup_relation_item()
635 return ret; in del_qgroup_relation_item()
641 int ret; in add_qgroup_item() local
665 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, in add_qgroup_item()
667 if (ret && ret != -EEXIST) in add_qgroup_item()
684 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, in add_qgroup_item()
686 if (ret && ret != -EEXIST) in add_qgroup_item()
700 ret = 0; in add_qgroup_item()
703 return ret; in add_qgroup_item()
708 int ret; in del_qgroup_item() local
720 ret = btrfs_search_slot(trans, quota_root, &key, path, -1, 1); in del_qgroup_item()
721 if (ret < 0) in del_qgroup_item()
724 if (ret > 0) { in del_qgroup_item()
725 ret = -ENOENT; in del_qgroup_item()
729 ret = btrfs_del_item(trans, quota_root, path); in del_qgroup_item()
730 if (ret) in del_qgroup_item()
736 ret = btrfs_search_slot(trans, quota_root, &key, path, -1, 1); in del_qgroup_item()
737 if (ret < 0) in del_qgroup_item()
740 if (ret > 0) { in del_qgroup_item()
741 ret = -ENOENT; in del_qgroup_item()
745 ret = btrfs_del_item(trans, quota_root, path); in del_qgroup_item()
749 return ret; in del_qgroup_item()
760 int ret; in update_qgroup_limit_item() local
771 ret = btrfs_search_slot(trans, quota_root, &key, path, 0, 1); in update_qgroup_limit_item()
772 if (ret > 0) in update_qgroup_limit_item()
773 ret = -ENOENT; in update_qgroup_limit_item()
775 if (ret) in update_qgroup_limit_item()
791 return ret; in update_qgroup_limit_item()
803 int ret; in update_qgroup_info_item() local
817 ret = btrfs_search_slot(trans, quota_root, &key, path, 0, 1); in update_qgroup_info_item()
818 if (ret > 0) in update_qgroup_info_item()
819 ret = -ENOENT; in update_qgroup_info_item()
821 if (ret) in update_qgroup_info_item()
837 return ret; in update_qgroup_info_item()
848 int ret; in update_qgroup_status_item() local
859 ret = btrfs_search_slot(trans, quota_root, &key, path, 0, 1); in update_qgroup_status_item()
860 if (ret > 0) in update_qgroup_status_item()
861 ret = -ENOENT; in update_qgroup_status_item()
863 if (ret) in update_qgroup_status_item()
878 return ret; in update_qgroup_status_item()
890 int ret; in btrfs_clean_quota_tree() local
904 ret = btrfs_search_slot(trans, root, &key, path, -1, 1); in btrfs_clean_quota_tree()
905 if (ret < 0) in btrfs_clean_quota_tree()
917 ret = btrfs_del_items(trans, root, path, 0, nr); in btrfs_clean_quota_tree()
918 if (ret) in btrfs_clean_quota_tree()
923 ret = 0; in btrfs_clean_quota_tree()
926 return ret; in btrfs_clean_quota_tree()
941 int ret = 0; in btrfs_quota_enable() local
958 ret = -ENOMEM; in btrfs_quota_enable()
962 ret = btrfs_sysfs_add_qgroups(fs_info); in btrfs_quota_enable()
963 if (ret < 0) in btrfs_quota_enable()
993 ret = PTR_ERR(trans); in btrfs_quota_enable()
1009 ret = PTR_ERR(quota_root); in btrfs_quota_enable()
1010 btrfs_abort_transaction(trans, ret); in btrfs_quota_enable()
1016 ret = -ENOMEM; in btrfs_quota_enable()
1017 btrfs_abort_transaction(trans, ret); in btrfs_quota_enable()
1025 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, in btrfs_quota_enable()
1027 if (ret) { in btrfs_quota_enable()
1028 btrfs_abort_transaction(trans, ret); in btrfs_quota_enable()
1049 ret = btrfs_search_slot_for_read(tree_root, &key, path, 1, 0); in btrfs_quota_enable()
1050 if (ret > 0) in btrfs_quota_enable()
1052 if (ret < 0) { in btrfs_quota_enable()
1053 btrfs_abort_transaction(trans, ret); in btrfs_quota_enable()
1067 ret = add_qgroup_item(trans, quota_root, in btrfs_quota_enable()
1069 if (ret) { in btrfs_quota_enable()
1070 btrfs_abort_transaction(trans, ret); in btrfs_quota_enable()
1076 ret = PTR_ERR(qgroup); in btrfs_quota_enable()
1077 btrfs_abort_transaction(trans, ret); in btrfs_quota_enable()
1080 ret = btrfs_sysfs_add_one_qgroup(fs_info, qgroup); in btrfs_quota_enable()
1081 if (ret < 0) { in btrfs_quota_enable()
1082 btrfs_abort_transaction(trans, ret); in btrfs_quota_enable()
1085 ret = btrfs_search_slot_for_read(tree_root, &found_key, in btrfs_quota_enable()
1087 if (ret < 0) { in btrfs_quota_enable()
1088 btrfs_abort_transaction(trans, ret); in btrfs_quota_enable()
1091 if (ret > 0) { in btrfs_quota_enable()
1100 ret = btrfs_next_item(tree_root, path); in btrfs_quota_enable()
1101 if (ret < 0) { in btrfs_quota_enable()
1102 btrfs_abort_transaction(trans, ret); in btrfs_quota_enable()
1105 if (ret) in btrfs_quota_enable()
1111 ret = add_qgroup_item(trans, quota_root, BTRFS_FS_TREE_OBJECTID); in btrfs_quota_enable()
1112 if (ret) { in btrfs_quota_enable()
1113 btrfs_abort_transaction(trans, ret); in btrfs_quota_enable()
1119 ret = PTR_ERR(qgroup); in btrfs_quota_enable()
1120 btrfs_abort_transaction(trans, ret); in btrfs_quota_enable()
1123 ret = btrfs_sysfs_add_one_qgroup(fs_info, qgroup); in btrfs_quota_enable()
1124 if (ret < 0) { in btrfs_quota_enable()
1125 btrfs_abort_transaction(trans, ret); in btrfs_quota_enable()
1139 ret = btrfs_commit_transaction(trans); in btrfs_quota_enable()
1142 if (ret) in btrfs_quota_enable()
1155 ret = qgroup_rescan_init(fs_info, 0, 1); in btrfs_quota_enable()
1156 if (!ret) { in btrfs_quota_enable()
1174 ASSERT(ret == -EINPROGRESS); in btrfs_quota_enable()
1175 ret = 0; in btrfs_quota_enable()
1181 if (ret) in btrfs_quota_enable()
1184 if (ret) { in btrfs_quota_enable()
1190 if (ret && trans) in btrfs_quota_enable()
1193 ret = btrfs_end_transaction(trans); in btrfs_quota_enable()
1195 return ret; in btrfs_quota_enable()
1202 int ret = 0; in btrfs_quota_disable() local
1255 ret = PTR_ERR(trans); in btrfs_quota_disable()
1272 ret = btrfs_clean_quota_tree(trans, quota_root); in btrfs_quota_disable()
1273 if (ret) { in btrfs_quota_disable()
1274 btrfs_abort_transaction(trans, ret); in btrfs_quota_disable()
1278 ret = btrfs_del_root(trans, &quota_root->root_key); in btrfs_quota_disable()
1279 if (ret) { in btrfs_quota_disable()
1280 btrfs_abort_transaction(trans, ret); in btrfs_quota_disable()
1297 if (ret && trans) in btrfs_quota_disable()
1300 ret = btrfs_end_transaction(trans); in btrfs_quota_disable()
1303 return ret; in btrfs_quota_disable()
1336 int ret = 0; in __qgroup_excl_accounting() local
1358 ret = ulist_add(tmp, glist->group->qgroupid, in __qgroup_excl_accounting()
1360 if (ret < 0) in __qgroup_excl_accounting()
1381 ret = ulist_add(tmp, glist->group->qgroupid, in __qgroup_excl_accounting()
1383 if (ret < 0) in __qgroup_excl_accounting()
1387 ret = 0; in __qgroup_excl_accounting()
1389 return ret; in __qgroup_excl_accounting()
1409 int ret = 1; in quick_update_accounting() local
1416 ret = 0; in quick_update_accounting()
1420 ret = err; in quick_update_accounting()
1425 if (ret) in quick_update_accounting()
1427 return ret; in quick_update_accounting()
1439 int ret = 0; in btrfs_add_qgroup_relation() local
1454 ret = -ENOTCONN; in btrfs_add_qgroup_relation()
1460 ret = -EINVAL; in btrfs_add_qgroup_relation()
1467 ret = -EEXIST; in btrfs_add_qgroup_relation()
1472 ret = add_qgroup_relation_item(trans, src, dst); in btrfs_add_qgroup_relation()
1473 if (ret) in btrfs_add_qgroup_relation()
1476 ret = add_qgroup_relation_item(trans, dst, src); in btrfs_add_qgroup_relation()
1477 if (ret) { in btrfs_add_qgroup_relation()
1483 ret = add_relation_rb(fs_info, src, dst); in btrfs_add_qgroup_relation()
1484 if (ret < 0) { in btrfs_add_qgroup_relation()
1488 ret = quick_update_accounting(fs_info, tmp, src, dst, 1); in btrfs_add_qgroup_relation()
1493 return ret; in btrfs_add_qgroup_relation()
1506 int ret = 0; in __del_qgroup_relation() local
1517 ret = -ENOTCONN; in __del_qgroup_relation()
1539 ret = del_qgroup_relation_item(trans, src, dst); in __del_qgroup_relation()
1540 if (ret < 0 && ret != -ENOENT) in __del_qgroup_relation()
1547 if (!ret || !ret2) in __del_qgroup_relation()
1548 ret = 0; in __del_qgroup_relation()
1553 ret = quick_update_accounting(fs_info, tmp, src, dst, -1); in __del_qgroup_relation()
1558 return ret; in __del_qgroup_relation()
1565 int ret = 0; in btrfs_del_qgroup_relation() local
1568 ret = __del_qgroup_relation(trans, src, dst); in btrfs_del_qgroup_relation()
1571 return ret; in btrfs_del_qgroup_relation()
1579 int ret = 0; in btrfs_create_qgroup() local
1583 ret = -ENOTCONN; in btrfs_create_qgroup()
1589 ret = -EEXIST; in btrfs_create_qgroup()
1593 ret = add_qgroup_item(trans, quota_root, qgroupid); in btrfs_create_qgroup()
1594 if (ret) in btrfs_create_qgroup()
1602 ret = PTR_ERR(qgroup); in btrfs_create_qgroup()
1605 ret = btrfs_sysfs_add_one_qgroup(fs_info, qgroup); in btrfs_create_qgroup()
1608 return ret; in btrfs_create_qgroup()
1625 int ret = 0; in btrfs_remove_qgroup() local
1629 ret = -ENOTCONN; in btrfs_remove_qgroup()
1635 ret = -ENOENT; in btrfs_remove_qgroup()
1640 ret = -EBUSY; in btrfs_remove_qgroup()
1646 ret = -EBUSY; in btrfs_remove_qgroup()
1650 ret = del_qgroup_item(trans, qgroupid); in btrfs_remove_qgroup()
1651 if (ret && ret != -ENOENT) in btrfs_remove_qgroup()
1657 ret = __del_qgroup_relation(trans, qgroupid, in btrfs_remove_qgroup()
1659 if (ret) in btrfs_remove_qgroup()
1676 return ret; in btrfs_remove_qgroup()
1684 int ret = 0; in btrfs_limit_qgroup() local
1693 ret = -ENOTCONN; in btrfs_limit_qgroup()
1699 ret = -ENOENT; in btrfs_limit_qgroup()
1744 ret = update_qgroup_limit_item(trans, qgroup); in btrfs_limit_qgroup()
1745 if (ret) { in btrfs_limit_qgroup()
1753 return ret; in btrfs_limit_qgroup()
1796 int ret; in btrfs_qgroup_trace_extent_post() local
1798 ret = btrfs_find_all_roots(NULL, fs_info, bytenr, 0, &old_root, false); in btrfs_qgroup_trace_extent_post()
1799 if (ret < 0) { in btrfs_qgroup_trace_extent_post()
1803 ret); in btrfs_qgroup_trace_extent_post()
1824 int ret; in btrfs_qgroup_trace_extent() local
1839 ret = btrfs_qgroup_trace_extent_nolock(fs_info, delayed_refs, record); in btrfs_qgroup_trace_extent()
1841 if (ret > 0) { in btrfs_qgroup_trace_extent()
1853 int i, extent_type, ret; in btrfs_qgroup_trace_leaf_items() local
1881 ret = btrfs_qgroup_trace_extent(trans, bytenr, num_bytes, in btrfs_qgroup_trace_leaf_items()
1883 if (ret) in btrfs_qgroup_trace_leaf_items()
1884 return ret; in btrfs_qgroup_trace_leaf_items()
2008 int ret; in qgroup_trace_extent_swap() local
2017 ret = -ENOMEM; in qgroup_trace_extent_swap()
2053 ret = PTR_ERR(eb); in qgroup_trace_extent_swap()
2057 ret = -EIO; in qgroup_trace_extent_swap()
2082 ret = -ENOENT; in qgroup_trace_extent_swap()
2092 ret = btrfs_qgroup_trace_extent(trans, src_path->nodes[dst_level]->start, in qgroup_trace_extent_swap()
2094 if (ret < 0) in qgroup_trace_extent_swap()
2096 ret = btrfs_qgroup_trace_extent(trans, in qgroup_trace_extent_swap()
2099 if (ret < 0) in qgroup_trace_extent_swap()
2104 ret = btrfs_qgroup_trace_leaf_items(trans, src_path->nodes[0]); in qgroup_trace_extent_swap()
2105 if (ret < 0) in qgroup_trace_extent_swap()
2107 ret = btrfs_qgroup_trace_leaf_items(trans, dst_path->nodes[0]); in qgroup_trace_extent_swap()
2111 return ret; in qgroup_trace_extent_swap()
2145 int ret = 0; in qgroup_trace_new_subtree_blocks() local
2193 ret = PTR_ERR(eb); in qgroup_trace_new_subtree_blocks()
2197 ret = -EIO; in qgroup_trace_new_subtree_blocks()
2211 ret = qgroup_trace_extent_swap(trans, src_eb, dst_path, cur_level, in qgroup_trace_new_subtree_blocks()
2213 if (ret < 0) in qgroup_trace_new_subtree_blocks()
2227 ret = qgroup_trace_new_subtree_blocks(trans, src_eb, in qgroup_trace_new_subtree_blocks()
2230 if (ret < 0) in qgroup_trace_new_subtree_blocks()
2246 return ret; in qgroup_trace_new_subtree_blocks()
2257 int ret; in qgroup_trace_subtree_swap() local
2272 ret = -EIO; in qgroup_trace_subtree_swap()
2279 ret = -ENOMEM; in qgroup_trace_subtree_swap()
2289 ret = qgroup_trace_new_subtree_blocks(trans, src_eb, dst_path, level, in qgroup_trace_subtree_swap()
2291 if (ret < 0) in qgroup_trace_subtree_swap()
2293 ret = 0; in qgroup_trace_subtree_swap()
2297 if (ret < 0) in qgroup_trace_subtree_swap()
2299 return ret; in qgroup_trace_subtree_swap()
2307 int ret = 0; in btrfs_qgroup_trace_subtree() local
2319 ret = btrfs_read_buffer(root_eb, root_gen, root_level, NULL); in btrfs_qgroup_trace_subtree()
2320 if (ret) in btrfs_qgroup_trace_subtree()
2325 ret = btrfs_qgroup_trace_leaf_items(trans, root_eb); in btrfs_qgroup_trace_subtree()
2368 ret = PTR_ERR(eb); in btrfs_qgroup_trace_subtree()
2372 ret = -EIO; in btrfs_qgroup_trace_subtree()
2383 ret = btrfs_qgroup_trace_extent(trans, child_bytenr, in btrfs_qgroup_trace_subtree()
2386 if (ret) in btrfs_qgroup_trace_subtree()
2391 ret = btrfs_qgroup_trace_leaf_items(trans, in btrfs_qgroup_trace_subtree()
2393 if (ret) in btrfs_qgroup_trace_subtree()
2397 ret = adjust_slots_upwards(path, root_level); in btrfs_qgroup_trace_subtree()
2398 if (ret) in btrfs_qgroup_trace_subtree()
2408 ret = 0; in btrfs_qgroup_trace_subtree()
2412 return ret; in btrfs_qgroup_trace_subtree()
2429 int ret = 0; in qgroup_update_refcnt() local
2440 ret = ulist_add(qgroups, qg->qgroupid, qgroup_to_aux(qg), in qgroup_update_refcnt()
2442 if (ret < 0) in qgroup_update_refcnt()
2443 return ret; in qgroup_update_refcnt()
2444 ret = ulist_add(tmp, qg->qgroupid, qgroup_to_aux(qg), GFP_ATOMIC); in qgroup_update_refcnt()
2445 if (ret < 0) in qgroup_update_refcnt()
2446 return ret; in qgroup_update_refcnt()
2457 ret = ulist_add(qgroups, glist->group->qgroupid, in qgroup_update_refcnt()
2460 if (ret < 0) in qgroup_update_refcnt()
2461 return ret; in qgroup_update_refcnt()
2462 ret = ulist_add(tmp, glist->group->qgroupid, in qgroup_update_refcnt()
2465 if (ret < 0) in qgroup_update_refcnt()
2466 return ret; in qgroup_update_refcnt()
2637 int ret = 0; in btrfs_qgroup_account_extent() local
2668 ret = -ENOMEM; in btrfs_qgroup_account_extent()
2673 ret = -ENOMEM; in btrfs_qgroup_account_extent()
2681 ret = 0; in btrfs_qgroup_account_extent()
2691 ret = qgroup_update_refcnt(fs_info, old_roots, tmp, qgroups, seq, in btrfs_qgroup_account_extent()
2693 if (ret < 0) in btrfs_qgroup_account_extent()
2697 ret = qgroup_update_refcnt(fs_info, new_roots, tmp, qgroups, seq, in btrfs_qgroup_account_extent()
2699 if (ret < 0) in btrfs_qgroup_account_extent()
2716 return ret; in btrfs_qgroup_account_extent()
2728 int ret = 0; in btrfs_qgroup_account_extents() local
2739 if (!ret) { in btrfs_qgroup_account_extents()
2746 ret = btrfs_find_all_roots(NULL, fs_info, in btrfs_qgroup_account_extents()
2749 if (ret < 0) in btrfs_qgroup_account_extents()
2763 ret = btrfs_find_all_roots(trans, fs_info, in btrfs_qgroup_account_extents()
2765 if (ret < 0) in btrfs_qgroup_account_extents()
2772 ret = btrfs_qgroup_account_extent(trans, record->bytenr, in btrfs_qgroup_account_extents()
2789 return ret; in btrfs_qgroup_account_extents()
2799 int ret = 0; in btrfs_run_qgroups() local
2810 return ret; in btrfs_run_qgroups()
2819 ret = update_qgroup_info_item(trans, qgroup); in btrfs_run_qgroups()
2820 if (ret) in btrfs_run_qgroups()
2823 ret = update_qgroup_limit_item(trans, qgroup); in btrfs_run_qgroups()
2824 if (ret) in btrfs_run_qgroups()
2835 ret = update_qgroup_status_item(trans); in btrfs_run_qgroups()
2836 if (ret) in btrfs_run_qgroups()
2839 return ret; in btrfs_run_qgroups()
2851 int ret = 0; in btrfs_qgroup_inherit() local
2887 ret = -EINVAL; in btrfs_qgroup_inherit()
2913 ret = add_qgroup_item(trans, quota_root, objectid); in btrfs_qgroup_inherit()
2914 if (ret) in btrfs_qgroup_inherit()
2925 ret = add_qgroup_relation_item(trans, objectid, in btrfs_qgroup_inherit()
2927 if (ret && ret != -EEXIST) in btrfs_qgroup_inherit()
2929 ret = add_qgroup_relation_item(trans, *i_qgroups, in btrfs_qgroup_inherit()
2931 if (ret && ret != -EEXIST) in btrfs_qgroup_inherit()
2934 ret = 0; in btrfs_qgroup_inherit()
2942 ret = PTR_ERR(dstgroup); in btrfs_qgroup_inherit()
2991 ret = add_relation_rb(fs_info, objectid, *i_qgroups); in btrfs_qgroup_inherit()
2992 if (ret) in btrfs_qgroup_inherit()
3016 ret = -EINVAL; in btrfs_qgroup_inherit()
3037 ret = -EINVAL; in btrfs_qgroup_inherit()
3048 if (!ret) in btrfs_qgroup_inherit()
3049 ret = btrfs_sysfs_add_one_qgroup(fs_info, dstgroup); in btrfs_qgroup_inherit()
3055 return ret; in btrfs_qgroup_inherit()
3077 int ret = 0; in qgroup_reserve() local
3104 ret = ulist_add(fs_info->qgroup_ulist, qgroup->qgroupid, in qgroup_reserve()
3106 if (ret < 0) in qgroup_reserve()
3116 ret = -EDQUOT; in qgroup_reserve()
3121 ret = ulist_add(fs_info->qgroup_ulist, in qgroup_reserve()
3124 if (ret < 0) in qgroup_reserve()
3128 ret = 0; in qgroup_reserve()
3143 return ret; in qgroup_reserve()
3162 int ret = 0; in btrfs_qgroup_free_refroot() local
3191 ret = ulist_add(fs_info->qgroup_ulist, qgroup->qgroupid, in btrfs_qgroup_free_refroot()
3193 if (ret < 0) in btrfs_qgroup_free_refroot()
3205 ret = ulist_add(fs_info->qgroup_ulist, in btrfs_qgroup_free_refroot()
3208 if (ret < 0) in btrfs_qgroup_free_refroot()
3246 int ret; in qgroup_rescan_leaf() local
3249 ret = btrfs_search_slot_for_read(fs_info->extent_root, in qgroup_rescan_leaf()
3257 fs_info->qgroup_rescan_progress.offset, ret); in qgroup_rescan_leaf()
3259 if (ret) { in qgroup_rescan_leaf()
3271 return ret; in qgroup_rescan_leaf()
3281 ret = -ENOMEM; in qgroup_rescan_leaf()
3299 ret = btrfs_find_all_roots(NULL, fs_info, found.objectid, 0, in qgroup_rescan_leaf()
3301 if (ret < 0) in qgroup_rescan_leaf()
3304 ret = btrfs_qgroup_account_extent(trans, found.objectid, in qgroup_rescan_leaf()
3306 if (ret < 0) in qgroup_rescan_leaf()
3313 if (done && !ret) { in qgroup_rescan_leaf()
3314 ret = 1; in qgroup_rescan_leaf()
3317 return ret; in qgroup_rescan_leaf()
3334 int ret = 0; in btrfs_qgroup_rescan_worker() local
3401 ret = update_qgroup_status_item(trans); in btrfs_qgroup_rescan_worker()
3402 if (ret < 0) { in btrfs_qgroup_rescan_worker()
3403 err = ret; in btrfs_qgroup_rescan_worker()
3435 int ret = 0; in qgroup_rescan_init() local
3443 ret = -EINVAL; in qgroup_rescan_init()
3448 ret = -EINVAL; in qgroup_rescan_init()
3451 if (ret) in qgroup_rescan_init()
3452 return ret; in qgroup_rescan_init()
3461 ret = -EINPROGRESS; in qgroup_rescan_init()
3466 ret = -EINVAL; in qgroup_rescan_init()
3469 ret = -EBUSY; in qgroup_rescan_init()
3472 if (ret) { in qgroup_rescan_init()
3474 return ret; in qgroup_rescan_init()
3512 int ret = 0; in btrfs_qgroup_rescan() local
3515 ret = qgroup_rescan_init(fs_info, 0, 1); in btrfs_qgroup_rescan()
3516 if (ret) in btrfs_qgroup_rescan()
3517 return ret; in btrfs_qgroup_rescan()
3535 ret = btrfs_commit_transaction(trans); in btrfs_qgroup_rescan()
3536 if (ret) { in btrfs_qgroup_rescan()
3538 return ret; in btrfs_qgroup_rescan()
3556 int ret = 0; in btrfs_qgroup_wait_for_completion() local
3566 ret = wait_for_completion_interruptible( in btrfs_qgroup_wait_for_completion()
3571 return ret; in btrfs_qgroup_wait_for_completion()
3600 int ret = 0; in qgroup_unreserve_range() local
3638 if (!ret && clear_ret < 0) in qgroup_unreserve_range()
3639 ret = clear_ret; in qgroup_unreserve_range()
3650 return ret; in qgroup_unreserve_range()
3675 int ret; in try_flush_qgroup() local
3712 ret = btrfs_start_delalloc_snapshot(root); in try_flush_qgroup()
3713 if (ret < 0) in try_flush_qgroup()
3719 ret = PTR_ERR(trans); in try_flush_qgroup()
3724 ret = btrfs_commit_transaction(trans); in try_flush_qgroup()
3726 ret = btrfs_end_transaction(trans); in try_flush_qgroup()
3730 return ret; in try_flush_qgroup()
3742 int ret; in qgroup_reserve_data() local
3760 ret = set_record_extent_bits(&inode->io_tree, start, in qgroup_reserve_data()
3767 if (ret < 0) in qgroup_reserve_data()
3769 ret = qgroup_reserve(root, to_reserve, true, BTRFS_QGROUP_RSV_DATA); in qgroup_reserve_data()
3770 if (ret < 0) in qgroup_reserve_data()
3773 return ret; in qgroup_reserve_data()
3783 return ret; in qgroup_reserve_data()
3802 int ret; in btrfs_qgroup_reserve_data() local
3804 ret = qgroup_reserve_data(inode, reserved_ret, start, len); in btrfs_qgroup_reserve_data()
3805 if (ret <= 0 && ret != -EDQUOT) in btrfs_qgroup_reserve_data()
3806 return ret; in btrfs_qgroup_reserve_data()
3808 ret = try_flush_qgroup(inode->root); in btrfs_qgroup_reserve_data()
3809 if (ret < 0) in btrfs_qgroup_reserve_data()
3810 return ret; in btrfs_qgroup_reserve_data()
3823 int ret; in qgroup_free_reserved_data() local
3854 ret = clear_record_extent_bits(&inode->io_tree, free_start, in qgroup_free_reserved_data()
3857 if (ret < 0) in qgroup_free_reserved_data()
3863 ret = freed; in qgroup_free_reserved_data()
3866 return ret; in qgroup_free_reserved_data()
3875 int ret; in __btrfs_qgroup_release_data() local
3885 ret = clear_record_extent_bits(&inode->io_tree, start, start + len -1, in __btrfs_qgroup_release_data()
3887 if (ret < 0) in __btrfs_qgroup_release_data()
3898 ret = changeset.bytes_changed; in __btrfs_qgroup_release_data()
3901 return ret; in __btrfs_qgroup_release_data()
3986 int ret; in btrfs_qgroup_reserve_meta() local
3994 ret = qgroup_reserve(root, num_bytes, enforce, type); in btrfs_qgroup_reserve_meta()
3995 if (ret < 0) in btrfs_qgroup_reserve_meta()
3996 return ret; in btrfs_qgroup_reserve_meta()
4006 return ret; in btrfs_qgroup_reserve_meta()
4012 int ret; in __btrfs_qgroup_reserve_meta() local
4014 ret = btrfs_qgroup_reserve_meta(root, num_bytes, type, enforce); in __btrfs_qgroup_reserve_meta()
4015 if (ret <= 0 && ret != -EDQUOT) in __btrfs_qgroup_reserve_meta()
4016 return ret; in __btrfs_qgroup_reserve_meta()
4018 ret = try_flush_qgroup(root); in __btrfs_qgroup_reserve_meta()
4019 if (ret < 0) in __btrfs_qgroup_reserve_meta()
4020 return ret; in __btrfs_qgroup_reserve_meta()
4066 int ret = 0; in qgroup_convert_meta() local
4078 ret = ulist_add(fs_info->qgroup_ulist, qgroup->qgroupid, in qgroup_convert_meta()
4080 if (ret < 0) in qgroup_convert_meta()
4094 ret = ulist_add(fs_info->qgroup_ulist, in qgroup_convert_meta()
4097 if (ret < 0) in qgroup_convert_meta()
4128 int ret; in btrfs_qgroup_check_reserved_leak() local
4131 ret = clear_record_extent_bits(&inode->io_tree, 0, (u64)-1, in btrfs_qgroup_check_reserved_leak()
4134 WARN_ON(ret < 0); in btrfs_qgroup_check_reserved_leak()
4215 int ret = 0; in btrfs_qgroup_add_swapped_blocks() local
4232 ret = -ENOMEM; in btrfs_qgroup_add_swapped_blocks()
4288 ret = -EEXIST; in btrfs_qgroup_add_swapped_blocks()
4300 if (ret < 0) in btrfs_qgroup_add_swapped_blocks()
4303 return ret; in btrfs_qgroup_add_swapped_blocks()
4324 int ret = 0; in btrfs_qgroup_trace_subtree_after_cow() local
4370 ret = PTR_ERR(reloc_eb); in btrfs_qgroup_trace_subtree_after_cow()
4375 ret = -EIO; in btrfs_qgroup_trace_subtree_after_cow()
4379 ret = qgroup_trace_subtree_swap(trans, reloc_eb, subvol_eb, in btrfs_qgroup_trace_subtree_after_cow()
4385 if (ret < 0) { in btrfs_qgroup_trace_subtree_after_cow()
4388 subvol_eb->start, ret); in btrfs_qgroup_trace_subtree_after_cow()
4391 return ret; in btrfs_qgroup_trace_subtree_after_cow()