Lines Matching refs:quota_root

334 	struct btrfs_root *quota_root = fs_info->quota_root;  in btrfs_read_qgroup_config()  local
369 ret = btrfs_search_slot_for_read(quota_root, &key, path, 1, 1); in btrfs_read_qgroup_config()
452 ret = btrfs_next_item(quota_root, path); in btrfs_read_qgroup_config()
466 ret = btrfs_search_slot_for_read(quota_root, &key, path, 1, 0); in btrfs_read_qgroup_config()
494 ret = btrfs_next_item(quota_root, path); in btrfs_read_qgroup_config()
587 struct btrfs_root *quota_root = trans->fs_info->quota_root; in add_qgroup_relation_item() local
599 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, 0); in add_qgroup_relation_item()
611 struct btrfs_root *quota_root = trans->fs_info->quota_root; in del_qgroup_relation_item() local
623 ret = btrfs_search_slot(trans, quota_root, &key, path, -1, 1); in del_qgroup_relation_item()
632 ret = btrfs_del_item(trans, quota_root, path); in del_qgroup_relation_item()
639 struct btrfs_root *quota_root, u64 qgroupid) in add_qgroup_item() argument
648 if (btrfs_is_testing(quota_root->fs_info)) in add_qgroup_item()
665 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, in add_qgroup_item()
684 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, in add_qgroup_item()
709 struct btrfs_root *quota_root = trans->fs_info->quota_root; in del_qgroup_item() local
720 ret = btrfs_search_slot(trans, quota_root, &key, path, -1, 1); in del_qgroup_item()
729 ret = btrfs_del_item(trans, quota_root, path); in del_qgroup_item()
736 ret = btrfs_search_slot(trans, quota_root, &key, path, -1, 1); in del_qgroup_item()
745 ret = btrfs_del_item(trans, quota_root, path); in del_qgroup_item()
755 struct btrfs_root *quota_root = trans->fs_info->quota_root; in update_qgroup_limit_item() local
771 ret = btrfs_search_slot(trans, quota_root, &key, path, 0, 1); in update_qgroup_limit_item()
798 struct btrfs_root *quota_root = fs_info->quota_root; in update_qgroup_info_item() local
817 ret = btrfs_search_slot(trans, quota_root, &key, path, 0, 1); in update_qgroup_info_item()
843 struct btrfs_root *quota_root = fs_info->quota_root; in update_qgroup_status_item() local
859 ret = btrfs_search_slot(trans, quota_root, &key, path, 0, 1); in update_qgroup_status_item()
931 struct btrfs_root *quota_root; in btrfs_quota_enable() local
945 if (fs_info->quota_root) in btrfs_quota_enable()
990 if (fs_info->quota_root) in btrfs_quota_enable()
999 quota_root = btrfs_create_tree(trans, BTRFS_QUOTA_TREE_OBJECTID); in btrfs_quota_enable()
1000 if (IS_ERR(quota_root)) { in btrfs_quota_enable()
1001 ret = PTR_ERR(quota_root); in btrfs_quota_enable()
1017 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, in btrfs_quota_enable()
1059 ret = add_qgroup_item(trans, quota_root, in btrfs_quota_enable()
1103 ret = add_qgroup_item(trans, quota_root, BTRFS_FS_TREE_OBJECTID); in btrfs_quota_enable()
1132 fs_info->quota_root = quota_root; in btrfs_quota_enable()
1148 btrfs_put_root(quota_root); in btrfs_quota_enable()
1166 struct btrfs_root *quota_root; in btrfs_quota_disable() local
1171 if (!fs_info->quota_root) in btrfs_quota_disable()
1193 if (!fs_info->quota_root) in btrfs_quota_disable()
1199 quota_root = fs_info->quota_root; in btrfs_quota_disable()
1200 fs_info->quota_root = NULL; in btrfs_quota_disable()
1206 ret = btrfs_clean_quota_tree(trans, quota_root); in btrfs_quota_disable()
1212 ret = btrfs_del_root(trans, &quota_root->root_key); in btrfs_quota_disable()
1218 list_del(&quota_root->dirty_list); in btrfs_quota_disable()
1220 btrfs_tree_lock(quota_root->node); in btrfs_quota_disable()
1221 btrfs_clean_tree_block(quota_root->node); in btrfs_quota_disable()
1222 btrfs_tree_unlock(quota_root->node); in btrfs_quota_disable()
1223 btrfs_free_tree_block(trans, quota_root, quota_root->node, 0, 1); in btrfs_quota_disable()
1225 btrfs_put_root(quota_root); in btrfs_quota_disable()
1384 if (!fs_info->quota_root) { in btrfs_add_qgroup_relation()
1447 if (!fs_info->quota_root) { in __del_qgroup_relation()
1508 struct btrfs_root *quota_root; in btrfs_create_qgroup() local
1513 if (!fs_info->quota_root) { in btrfs_create_qgroup()
1517 quota_root = fs_info->quota_root; in btrfs_create_qgroup()
1524 ret = add_qgroup_item(trans, quota_root, qgroupid); in btrfs_create_qgroup()
1550 if (!fs_info->quota_root) { in btrfs_remove_qgroup()
1601 if (!fs_info->quota_root) { in btrfs_limit_qgroup()
2570 BUG_ON(!fs_info->quota_root); in btrfs_qgroup_account_extent()
2709 if (!fs_info->quota_root) in btrfs_run_qgroups()
2756 struct btrfs_root *quota_root; in btrfs_qgroup_inherit() local
2785 quota_root = fs_info->quota_root; in btrfs_qgroup_inherit()
2786 if (!quota_root) { in btrfs_qgroup_inherit()
2813 ret = add_qgroup_item(trans, quota_root, objectid); in btrfs_qgroup_inherit()
2999 if (!fs_info->quota_root) in qgroup_reserve()
3083 if (!fs_info->quota_root) in btrfs_qgroup_free_refroot()
3280 trans = btrfs_start_transaction(fs_info->quota_root, 1); in btrfs_qgroup_rescan_worker()
3949 if (!fs_info->quota_root) in qgroup_convert_meta()