Lines Matching refs:quota_root
332 struct btrfs_root *quota_root = fs_info->quota_root; in btrfs_read_qgroup_config() local
367 ret = btrfs_search_slot_for_read(quota_root, &key, path, 1, 1); in btrfs_read_qgroup_config()
450 ret = btrfs_next_item(quota_root, path); in btrfs_read_qgroup_config()
464 ret = btrfs_search_slot_for_read(quota_root, &key, path, 1, 0); in btrfs_read_qgroup_config()
492 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
953 if (fs_info->quota_root) in btrfs_quota_enable()
998 if (fs_info->quota_root) in btrfs_quota_enable()
1007 quota_root = btrfs_create_tree(trans, BTRFS_QUOTA_TREE_OBJECTID); in btrfs_quota_enable()
1008 if (IS_ERR(quota_root)) { in btrfs_quota_enable()
1009 ret = PTR_ERR(quota_root); in btrfs_quota_enable()
1025 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, in btrfs_quota_enable()
1067 ret = add_qgroup_item(trans, quota_root, in btrfs_quota_enable()
1111 ret = add_qgroup_item(trans, quota_root, BTRFS_FS_TREE_OBJECTID); in btrfs_quota_enable()
1151 fs_info->quota_root = quota_root; in btrfs_quota_enable()
1182 btrfs_put_root(quota_root); in btrfs_quota_enable()
1200 struct btrfs_root *quota_root; in btrfs_quota_disable() local
1212 if (!fs_info->quota_root) in btrfs_quota_disable()
1250 if (!fs_info->quota_root) in btrfs_quota_disable()
1254 quota_root = fs_info->quota_root; in btrfs_quota_disable()
1255 fs_info->quota_root = NULL; in btrfs_quota_disable()
1261 ret = btrfs_clean_quota_tree(trans, quota_root); in btrfs_quota_disable()
1267 ret = btrfs_del_root(trans, "a_root->root_key); in btrfs_quota_disable()
1273 list_del("a_root->dirty_list); in btrfs_quota_disable()
1275 btrfs_tree_lock(quota_root->node); in btrfs_quota_disable()
1276 btrfs_clean_tree_block(quota_root->node); in btrfs_quota_disable()
1277 btrfs_tree_unlock(quota_root->node); in btrfs_quota_disable()
1278 btrfs_free_tree_block(trans, quota_root, quota_root->node, 0, 1); in btrfs_quota_disable()
1280 btrfs_put_root(quota_root); in btrfs_quota_disable()
1439 if (!fs_info->quota_root) { in btrfs_add_qgroup_relation()
1502 if (!fs_info->quota_root) { in __del_qgroup_relation()
1563 struct btrfs_root *quota_root; in btrfs_create_qgroup() local
1568 if (!fs_info->quota_root) { in btrfs_create_qgroup()
1572 quota_root = fs_info->quota_root; in btrfs_create_qgroup()
1579 ret = add_qgroup_item(trans, quota_root, qgroupid); in btrfs_create_qgroup()
1605 if (!fs_info->quota_root) { in btrfs_remove_qgroup()
1664 if (!fs_info->quota_root) { in btrfs_limit_qgroup()
2633 BUG_ON(!fs_info->quota_root); in btrfs_qgroup_account_extent()
2772 if (!fs_info->quota_root) in btrfs_run_qgroups()
2819 struct btrfs_root *quota_root; in btrfs_qgroup_inherit() local
2848 quota_root = fs_info->quota_root; in btrfs_qgroup_inherit()
2849 if (!quota_root) { in btrfs_qgroup_inherit()
2876 ret = add_qgroup_item(trans, quota_root, objectid); in btrfs_qgroup_inherit()
3055 if (!fs_info->quota_root) in qgroup_reserve()
3139 if (!fs_info->quota_root) in btrfs_qgroup_free_refroot()
3342 trans = btrfs_start_transaction(fs_info->quota_root, 1); in btrfs_qgroup_rescan_worker()
4024 if (!fs_info->quota_root) in qgroup_convert_meta()