Lines Matching refs:quota_root
331 struct btrfs_root *quota_root = fs_info->quota_root; in btrfs_read_qgroup_config() local
363 ret = btrfs_search_slot_for_read(quota_root, &key, path, 1, 1); in btrfs_read_qgroup_config()
442 ret = btrfs_next_item(quota_root, path); in btrfs_read_qgroup_config()
456 ret = btrfs_search_slot_for_read(quota_root, &key, path, 1, 0); in btrfs_read_qgroup_config()
484 ret = btrfs_next_item(quota_root, path); in btrfs_read_qgroup_config()
537 struct btrfs_root *quota_root = trans->fs_info->quota_root; in add_qgroup_relation_item() local
549 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, 0); in add_qgroup_relation_item()
561 struct btrfs_root *quota_root = trans->fs_info->quota_root; in del_qgroup_relation_item() local
573 ret = btrfs_search_slot(trans, quota_root, &key, path, -1, 1); in del_qgroup_relation_item()
582 ret = btrfs_del_item(trans, quota_root, path); in del_qgroup_relation_item()
589 struct btrfs_root *quota_root, u64 qgroupid) in add_qgroup_item() argument
598 if (btrfs_is_testing(quota_root->fs_info)) in add_qgroup_item()
615 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, in add_qgroup_item()
634 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, in add_qgroup_item()
659 struct btrfs_root *quota_root = trans->fs_info->quota_root; in del_qgroup_item() local
670 ret = btrfs_search_slot(trans, quota_root, &key, path, -1, 1); in del_qgroup_item()
679 ret = btrfs_del_item(trans, quota_root, path); in del_qgroup_item()
686 ret = btrfs_search_slot(trans, quota_root, &key, path, -1, 1); in del_qgroup_item()
695 ret = btrfs_del_item(trans, quota_root, path); in del_qgroup_item()
705 struct btrfs_root *quota_root = trans->fs_info->quota_root; in update_qgroup_limit_item() local
721 ret = btrfs_search_slot(trans, quota_root, &key, path, 0, 1); in update_qgroup_limit_item()
748 struct btrfs_root *quota_root = fs_info->quota_root; in update_qgroup_info_item() local
767 ret = btrfs_search_slot(trans, quota_root, &key, path, 0, 1); in update_qgroup_info_item()
793 struct btrfs_root *quota_root = fs_info->quota_root; in update_qgroup_status_item() local
809 ret = btrfs_search_slot(trans, quota_root, &key, path, 0, 1); in update_qgroup_status_item()
881 struct btrfs_root *quota_root; in btrfs_quota_enable() local
894 if (fs_info->quota_root) in btrfs_quota_enable()
922 quota_root = btrfs_create_tree(trans, fs_info, in btrfs_quota_enable()
924 if (IS_ERR(quota_root)) { in btrfs_quota_enable()
925 ret = PTR_ERR(quota_root); in btrfs_quota_enable()
941 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, in btrfs_quota_enable()
979 ret = add_qgroup_item(trans, quota_root, in btrfs_quota_enable()
1004 ret = add_qgroup_item(trans, quota_root, BTRFS_FS_TREE_OBJECTID); in btrfs_quota_enable()
1017 fs_info->quota_root = quota_root; in btrfs_quota_enable()
1037 free_extent_buffer(quota_root->node); in btrfs_quota_enable()
1038 free_extent_buffer(quota_root->commit_root); in btrfs_quota_enable()
1039 kfree(quota_root); in btrfs_quota_enable()
1054 struct btrfs_root *quota_root; in btrfs_quota_disable() local
1059 if (!fs_info->quota_root) in btrfs_quota_disable()
1077 quota_root = fs_info->quota_root; in btrfs_quota_disable()
1078 fs_info->quota_root = NULL; in btrfs_quota_disable()
1084 ret = btrfs_clean_quota_tree(trans, quota_root); in btrfs_quota_disable()
1090 ret = btrfs_del_root(trans, "a_root->root_key); in btrfs_quota_disable()
1096 list_del("a_root->dirty_list); in btrfs_quota_disable()
1098 btrfs_tree_lock(quota_root->node); in btrfs_quota_disable()
1099 clean_tree_block(fs_info, quota_root->node); in btrfs_quota_disable()
1100 btrfs_tree_unlock(quota_root->node); in btrfs_quota_disable()
1101 btrfs_free_tree_block(trans, quota_root, quota_root->node, 0, 1); in btrfs_quota_disable()
1103 free_extent_buffer(quota_root->node); in btrfs_quota_disable()
1104 free_extent_buffer(quota_root->commit_root); in btrfs_quota_disable()
1105 kfree(quota_root); in btrfs_quota_disable()
1242 struct btrfs_root *quota_root; in btrfs_add_qgroup_relation() local
1258 quota_root = fs_info->quota_root; in btrfs_add_qgroup_relation()
1259 if (!quota_root) { in btrfs_add_qgroup_relation()
1306 struct btrfs_root *quota_root; in __del_qgroup_relation() local
1318 quota_root = fs_info->quota_root; in __del_qgroup_relation()
1319 if (!quota_root) { in __del_qgroup_relation()
1369 struct btrfs_root *quota_root; in btrfs_create_qgroup() local
1374 quota_root = fs_info->quota_root; in btrfs_create_qgroup()
1375 if (!quota_root) { in btrfs_create_qgroup()
1385 ret = add_qgroup_item(trans, quota_root, qgroupid); in btrfs_create_qgroup()
1403 struct btrfs_root *quota_root; in btrfs_remove_qgroup() local
1409 quota_root = fs_info->quota_root; in btrfs_remove_qgroup()
1410 if (!quota_root) { in btrfs_remove_qgroup()
1451 struct btrfs_root *quota_root; in btrfs_limit_qgroup() local
1461 quota_root = fs_info->quota_root; in btrfs_limit_qgroup()
1462 if (!quota_root) { in btrfs_limit_qgroup()
2070 BUG_ON(!fs_info->quota_root); in btrfs_qgroup_account_extent()
2198 struct btrfs_root *quota_root = fs_info->quota_root; in btrfs_run_qgroups() local
2201 if (!quota_root) in btrfs_run_qgroups()
2247 struct btrfs_root *quota_root = fs_info->quota_root; in btrfs_qgroup_inherit() local
2257 if (!quota_root) { in btrfs_qgroup_inherit()
2284 ret = add_qgroup_item(trans, quota_root, objectid); in btrfs_qgroup_inherit()
2474 struct btrfs_root *quota_root; in qgroup_reserve() local
2493 quota_root = fs_info->quota_root; in qgroup_reserve()
2494 if (!quota_root) in qgroup_reserve()
2562 struct btrfs_root *quota_root; in btrfs_qgroup_free_refroot() local
2580 quota_root = fs_info->quota_root; in btrfs_qgroup_free_refroot()
2581 if (!quota_root) in btrfs_qgroup_free_refroot()
2787 trans = btrfs_start_transaction(fs_info->quota_root, 1); in btrfs_qgroup_rescan_worker()
3276 struct btrfs_root *quota_root = fs_info->quota_root; in qgroup_convert_meta() local
3284 if (!quota_root) in qgroup_convert_meta()