Lines Matching refs:tree_root

841 	struct btrfs_root *tree_root = fs_info->tree_root;
895 ret = btrfs_insert_root(trans, tree_root, &key, &root->root_item);
1013 static struct btrfs_root *read_tree_root_path(struct btrfs_root *tree_root,
1019 struct btrfs_fs_info *fs_info = tree_root->fs_info;
1028 ret = btrfs_find_root(tree_root, key, path,
1076 struct btrfs_root *btrfs_read_tree_root(struct btrfs_root *tree_root,
1085 root = read_tree_root_path(tree_root, path, key);
1165 return btrfs_grab_root(fs_info->tree_root);
1254 btrfs_put_root(fs_info->tree_root);
1335 root = btrfs_read_tree_root(fs_info->tree_root, &key);
1357 ret = btrfs_search_slot(NULL, fs_info->tree_root, &key, path, 0, 0);
1420 * creation time, which means we may have to read the tree_root in order to look
1453 root = read_tree_root_path(fs_info->tree_root, path, &key);
1644 btrfs_set_backup_tree_root(root_backup, info->tree_root->node->start);
1646 btrfs_header_generation(info->tree_root->node));
1649 btrfs_header_level(info->tree_root->node));
1806 free_root_extent_buffers(info->tree_root);
1892 fs_info->tree_root);
1915 BTRFS_I(inode)->root = btrfs_grab_root(fs_info->tree_root);
2099 static int load_global_roots_objectid(struct btrfs_root *tree_root,
2103 struct btrfs_fs_info *fs_info = tree_root->fs_info;
2122 ret = btrfs_search_slot(NULL, tree_root, &key, path, 0, 0);
2127 ret = btrfs_next_leaf(tree_root, path);
2149 root = read_tree_root_path(tree_root, path, &key);
2181 static int load_global_roots(struct btrfs_root *tree_root)
2190 ret = load_global_roots_objectid(tree_root, path,
2194 ret = load_global_roots_objectid(tree_root, path,
2198 if (!btrfs_fs_compat_ro(tree_root->fs_info, FREE_SPACE_TREE))
2200 ret = load_global_roots_objectid(tree_root, path,
2210 struct btrfs_root *tree_root = fs_info->tree_root;
2215 BUG_ON(!fs_info->tree_root);
2217 ret = load_global_roots(tree_root);
2226 root = btrfs_read_tree_root(tree_root, &location);
2239 root = btrfs_read_tree_root(tree_root, &location);
2258 root = btrfs_get_fs_root(tree_root->fs_info,
2271 root = btrfs_read_tree_root(tree_root, &location);
2279 root = btrfs_read_tree_root(tree_root, &location);
2325 btrfs_err(fs_info, "tree_root level too big: %d >= %d",
2378 btrfs_warn(fs_info, "tree_root block unaligned: %llu",
2576 ret = load_super_root(fs_info->tree_root, bytenr, gen, level);
2588 struct btrfs_root *tree_root = fs_info->tree_root;
2595 if (!IS_ERR(tree_root->node))
2596 free_extent_buffer(tree_root->node);
2597 tree_root->node = NULL;
2630 ret = btrfs_init_root_free_objectid(tree_root);
2636 ASSERT(tree_root->free_objectid <= BTRFS_LAST_FREE_OBJECTID);
2645 fs_info->generation = btrfs_header_generation(tree_root->node);
2997 (ret = btrfs_orphan_cleanup(fs_info->tree_root))) {
3173 struct btrfs_root *tree_root;
3183 tree_root = btrfs_alloc_root(fs_info, BTRFS_ROOT_TREE_OBJECTID,
3185 fs_info->tree_root = tree_root;
3189 if (!tree_root || !chunk_root) {
3492 tree_root,
4197 struct btrfs_root *root = fs_info->tree_root;