Lines Matching refs:tree_root
1133 struct btrfs_root *tree_root = fs_info->tree_root; in btrfs_create_tree() local
1185 ret = btrfs_insert_root(trans, tree_root, &key, &root->root_item); in btrfs_create_tree()
1284 static struct btrfs_root *read_tree_root_path(struct btrfs_root *tree_root, in read_tree_root_path() argument
1289 struct btrfs_fs_info *fs_info = tree_root->fs_info; in read_tree_root_path()
1298 ret = btrfs_find_root(tree_root, key, path, in read_tree_root_path()
1326 struct btrfs_root *btrfs_read_tree_root(struct btrfs_root *tree_root, in btrfs_read_tree_root() argument
1335 root = read_tree_root_path(tree_root, path, key); in btrfs_read_tree_root()
1430 return btrfs_grab_root(fs_info->tree_root); in btrfs_get_global_root()
1506 btrfs_put_root(fs_info->tree_root); in btrfs_free_fs_info()
1568 root = btrfs_read_tree_root(fs_info->tree_root, &key); in btrfs_get_root_ref()
1590 ret = btrfs_search_slot(NULL, fs_info->tree_root, &key, path, 0, 0); in btrfs_get_root_ref()
1686 root = read_tree_root_path(fs_info->tree_root, path, &key); in btrfs_get_fs_root_commit_root()
1886 btrfs_set_backup_tree_root(root_backup, info->tree_root->node->start); in backup_super_roots()
1888 btrfs_header_generation(info->tree_root->node)); in backup_super_roots()
1891 btrfs_header_level(info->tree_root->node)); in backup_super_roots()
2030 free_root_extent_buffers(info->tree_root); in free_root_pointers()
2135 BTRFS_I(inode)->root = btrfs_grab_root(fs_info->tree_root); in btrfs_init_btree_inode()
2305 struct btrfs_root *tree_root = fs_info->tree_root; in btrfs_read_roots() local
2310 BUG_ON(!fs_info->tree_root); in btrfs_read_roots()
2316 root = btrfs_read_tree_root(tree_root, &location); in btrfs_read_roots()
2325 root = btrfs_read_tree_root(tree_root, &location); in btrfs_read_roots()
2335 root = btrfs_read_tree_root(tree_root, &location); in btrfs_read_roots()
2347 root = btrfs_get_fs_root(tree_root->fs_info, in btrfs_read_roots()
2357 root = btrfs_read_tree_root(tree_root, &location); in btrfs_read_roots()
2365 root = btrfs_read_tree_root(tree_root, &location); in btrfs_read_roots()
2377 root = btrfs_read_tree_root(tree_root, &location); in btrfs_read_roots()
2621 struct btrfs_root *tree_root = fs_info->tree_root; in init_tree_roots() local
2631 if (!IS_ERR(tree_root->node)) in init_tree_roots()
2632 free_extent_buffer(tree_root->node); in init_tree_roots()
2633 tree_root->node = NULL; in init_tree_roots()
2656 tree_root->node = read_tree_block(fs_info, btrfs_super_root(sb), in init_tree_roots()
2658 if (IS_ERR(tree_root->node)) { in init_tree_roots()
2660 ret = PTR_ERR(tree_root->node); in init_tree_roots()
2661 tree_root->node = NULL; in init_tree_roots()
2665 } else if (!extent_buffer_uptodate(tree_root->node)) { in init_tree_roots()
2672 btrfs_set_root_node(&tree_root->root_item, tree_root->node); in init_tree_roots()
2673 tree_root->commit_root = btrfs_root_node(tree_root); in init_tree_roots()
2674 btrfs_set_root_refs(&tree_root->root_item, 1); in init_tree_roots()
2680 ret = btrfs_find_highest_objectid(tree_root, in init_tree_roots()
2681 &tree_root->highest_objectid); in init_tree_roots()
2687 ASSERT(tree_root->highest_objectid <= BTRFS_LAST_FREE_OBJECTID); in init_tree_roots()
2914 struct btrfs_root *tree_root; in open_ctree() local
2928 tree_root = btrfs_alloc_root(fs_info, BTRFS_ROOT_TREE_OBJECTID, in open_ctree()
2930 fs_info->tree_root = tree_root; in open_ctree()
2934 if (!tree_root || !chunk_root) { in open_ctree()
3256 fs_info->cleaner_kthread = kthread_run(cleaner_kthread, tree_root, in open_ctree()
3262 tree_root, in open_ctree()
3319 ret = btrfs_recover_relocation(tree_root); in open_ctree()
3374 (ret = btrfs_orphan_cleanup(fs_info->tree_root))) { in open_ctree()
4055 struct btrfs_root *root = fs_info->tree_root; in btrfs_commit_super()
4753 trace_btrfs_transaction_commit(fs_info->tree_root); in btrfs_cleanup_transaction()