Lines Matching refs:quota_root

304 	struct btrfs_root *quota_root = fs_info->quota_root;  in btrfs_read_qgroup_config()  local
336 ret = btrfs_search_slot_for_read(quota_root, &key, path, 1, 1); in btrfs_read_qgroup_config()
416 ret = btrfs_next_item(quota_root, path); in btrfs_read_qgroup_config()
430 ret = btrfs_search_slot_for_read(quota_root, &key, path, 1, 0); in btrfs_read_qgroup_config()
458 ret = btrfs_next_item(quota_root, path); in btrfs_read_qgroup_config()
510 struct btrfs_root *quota_root, in add_qgroup_relation_item() argument
525 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, 0); in add_qgroup_relation_item()
534 struct btrfs_root *quota_root, in del_qgroup_relation_item() argument
549 ret = btrfs_search_slot(trans, quota_root, &key, path, -1, 1); in del_qgroup_relation_item()
558 ret = btrfs_del_item(trans, quota_root, path); in del_qgroup_relation_item()
565 struct btrfs_root *quota_root, u64 qgroupid) in add_qgroup_item() argument
574 if (btrfs_test_is_dummy_root(quota_root)) in add_qgroup_item()
591 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, in add_qgroup_item()
610 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, in add_qgroup_item()
633 struct btrfs_root *quota_root, u64 qgroupid) in del_qgroup_item() argument
646 ret = btrfs_search_slot(trans, quota_root, &key, path, -1, 1); in del_qgroup_item()
655 ret = btrfs_del_item(trans, quota_root, path); in del_qgroup_item()
662 ret = btrfs_search_slot(trans, quota_root, &key, path, -1, 1); in del_qgroup_item()
671 ret = btrfs_del_item(trans, quota_root, path); in del_qgroup_item()
858 struct btrfs_root *quota_root; in btrfs_quota_enable() local
870 if (fs_info->quota_root) { in btrfs_quota_enable()
884 quota_root = btrfs_create_tree(trans, fs_info, in btrfs_quota_enable()
886 if (IS_ERR(quota_root)) { in btrfs_quota_enable()
887 ret = PTR_ERR(quota_root); in btrfs_quota_enable()
901 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, in btrfs_quota_enable()
936 ret = add_qgroup_item(trans, quota_root, in btrfs_quota_enable()
956 ret = add_qgroup_item(trans, quota_root, BTRFS_FS_TREE_OBJECTID); in btrfs_quota_enable()
966 fs_info->quota_root = quota_root; in btrfs_quota_enable()
973 free_extent_buffer(quota_root->node); in btrfs_quota_enable()
974 free_extent_buffer(quota_root->commit_root); in btrfs_quota_enable()
975 kfree(quota_root); in btrfs_quota_enable()
990 struct btrfs_root *quota_root; in btrfs_quota_disable() local
994 if (!fs_info->quota_root) in btrfs_quota_disable()
1000 quota_root = fs_info->quota_root; in btrfs_quota_disable()
1001 fs_info->quota_root = NULL; in btrfs_quota_disable()
1007 ret = btrfs_clean_quota_tree(trans, quota_root); in btrfs_quota_disable()
1011 ret = btrfs_del_root(trans, tree_root, &quota_root->root_key); in btrfs_quota_disable()
1015 list_del(&quota_root->dirty_list); in btrfs_quota_disable()
1017 btrfs_tree_lock(quota_root->node); in btrfs_quota_disable()
1018 clean_tree_block(trans, tree_root->fs_info, quota_root->node); in btrfs_quota_disable()
1019 btrfs_tree_unlock(quota_root->node); in btrfs_quota_disable()
1020 btrfs_free_tree_block(trans, quota_root, quota_root->node, 0, 1); in btrfs_quota_disable()
1022 free_extent_buffer(quota_root->node); in btrfs_quota_disable()
1023 free_extent_buffer(quota_root->commit_root); in btrfs_quota_disable()
1024 kfree(quota_root); in btrfs_quota_disable()
1144 struct btrfs_root *quota_root; in btrfs_add_qgroup_relation() local
1160 quota_root = fs_info->quota_root; in btrfs_add_qgroup_relation()
1161 if (!quota_root) { in btrfs_add_qgroup_relation()
1180 ret = add_qgroup_relation_item(trans, quota_root, src, dst); in btrfs_add_qgroup_relation()
1184 ret = add_qgroup_relation_item(trans, quota_root, dst, src); in btrfs_add_qgroup_relation()
1186 del_qgroup_relation_item(trans, quota_root, src, dst); in btrfs_add_qgroup_relation()
1191 ret = add_relation_rb(quota_root->fs_info, src, dst); in btrfs_add_qgroup_relation()
1207 struct btrfs_root *quota_root; in __del_qgroup_relation() local
1219 quota_root = fs_info->quota_root; in __del_qgroup_relation()
1220 if (!quota_root) { in __del_qgroup_relation()
1240 ret = del_qgroup_relation_item(trans, quota_root, src, dst); in __del_qgroup_relation()
1241 err = del_qgroup_relation_item(trans, quota_root, dst, src); in __del_qgroup_relation()
1269 struct btrfs_root *quota_root; in btrfs_create_qgroup() local
1274 quota_root = fs_info->quota_root; in btrfs_create_qgroup()
1275 if (!quota_root) { in btrfs_create_qgroup()
1285 ret = add_qgroup_item(trans, quota_root, qgroupid); in btrfs_create_qgroup()
1303 struct btrfs_root *quota_root; in btrfs_remove_qgroup() local
1309 quota_root = fs_info->quota_root; in btrfs_remove_qgroup()
1310 if (!quota_root) { in btrfs_remove_qgroup()
1326 ret = del_qgroup_item(trans, quota_root, qgroupid); in btrfs_remove_qgroup()
1339 del_qgroup_rb(quota_root->fs_info, qgroupid); in btrfs_remove_qgroup()
1350 struct btrfs_root *quota_root; in btrfs_limit_qgroup() local
1360 quota_root = fs_info->quota_root; in btrfs_limit_qgroup()
1361 if (!quota_root) { in btrfs_limit_qgroup()
1413 ret = update_qgroup_limit_item(trans, quota_root, qgroup); in btrfs_limit_qgroup()
1684 BUG_ON(!fs_info->quota_root); in btrfs_qgroup_account_extent()
1790 struct btrfs_root *quota_root = fs_info->quota_root; in btrfs_run_qgroups() local
1794 if (!quota_root) in btrfs_run_qgroups()
1809 ret = update_qgroup_info_item(trans, quota_root, qgroup); in btrfs_run_qgroups()
1813 ret = update_qgroup_limit_item(trans, quota_root, qgroup); in btrfs_run_qgroups()
1825 ret = update_qgroup_status_item(trans, fs_info, quota_root); in btrfs_run_qgroups()
1855 struct btrfs_root *quota_root = fs_info->quota_root; in btrfs_qgroup_inherit() local
1865 if (!quota_root) { in btrfs_qgroup_inherit()
1892 ret = add_qgroup_item(trans, quota_root, objectid); in btrfs_qgroup_inherit()
1920 ret = add_qgroup_relation_item(trans, quota_root, in btrfs_qgroup_inherit()
1924 ret = add_qgroup_relation_item(trans, quota_root, in btrfs_qgroup_inherit()
1948 ret = update_qgroup_limit_item(trans, quota_root, dstgroup); in btrfs_qgroup_inherit()
1990 ret = add_relation_rb(quota_root->fs_info, objectid, in btrfs_qgroup_inherit()
2039 struct btrfs_root *quota_root; in qgroup_reserve() local
2054 quota_root = fs_info->quota_root; in qgroup_reserve()
2055 if (!quota_root) in qgroup_reserve()
2121 struct btrfs_root *quota_root; in btrfs_qgroup_free_refroot() local
2135 quota_root = fs_info->quota_root; in btrfs_qgroup_free_refroot()
2136 if (!quota_root) in btrfs_qgroup_free_refroot()
2327 trans = btrfs_start_transaction(fs_info->quota_root, 1); in btrfs_qgroup_rescan_worker()
2335 ret = update_qgroup_status_item(trans, fs_info, fs_info->quota_root); in btrfs_qgroup_rescan_worker()
2340 btrfs_end_transaction(trans, fs_info->quota_root); in btrfs_qgroup_rescan_worker()