Lines Matching refs:tree_root

1312 	struct btrfs_root *tree_root = fs_info->tree_root;  in btrfs_create_tree()  local
1322 __setup_root(tree_root->nodesize, tree_root->sectorsize, in btrfs_create_tree()
1323 tree_root->stripesize, root, fs_info, objectid); in btrfs_create_tree()
1368 ret = btrfs_insert_root(trans, tree_root, &key, &root->root_item); in btrfs_create_tree()
1391 struct btrfs_root *tree_root = fs_info->tree_root; in alloc_log_tree() local
1398 __setup_root(tree_root->nodesize, tree_root->sectorsize, in alloc_log_tree()
1399 tree_root->stripesize, root, fs_info, in alloc_log_tree()
1479 static struct btrfs_root *btrfs_read_tree_root(struct btrfs_root *tree_root, in btrfs_read_tree_root() argument
1483 struct btrfs_fs_info *fs_info = tree_root->fs_info; in btrfs_read_tree_root()
1498 __setup_root(tree_root->nodesize, tree_root->sectorsize, in btrfs_read_tree_root()
1499 tree_root->stripesize, root, fs_info, key->objectid); in btrfs_read_tree_root()
1501 ret = btrfs_find_root(tree_root, key, path, in btrfs_read_tree_root()
1533 struct btrfs_root *btrfs_read_fs_root(struct btrfs_root *tree_root, in btrfs_read_fs_root() argument
1538 root = btrfs_read_tree_root(tree_root, location); in btrfs_read_fs_root()
1645 return fs_info->tree_root; in btrfs_get_fs_root()
1668 root = btrfs_read_fs_root(fs_info->tree_root, location); in btrfs_get_fs_root()
1690 ret = btrfs_search_slot(NULL, fs_info->tree_root, &key, path, 0, 0); in btrfs_get_fs_root()
1952 btrfs_header_generation(info->tree_root->node)) in backup_super_roots()
1965 btrfs_set_backup_tree_root(root_backup, info->tree_root->node->start); in backup_super_roots()
1967 btrfs_header_generation(info->tree_root->node)); in backup_super_roots()
1970 btrfs_header_level(info->tree_root->node)); in backup_super_roots()
2113 free_root_extent_buffers(info->tree_root); in free_root_pointers()
2156 btrfs_destroy_pinned_extent(fs_info->tree_root, in btrfs_free_fs_roots()
2184 struct btrfs_root *tree_root) in btrfs_init_btree_inode() argument
2204 BTRFS_I(fs_info->btree_inode)->root = tree_root; in btrfs_init_btree_inode()
2320 struct btrfs_root *tree_root = fs_info->tree_root; in btrfs_replay_log() local
2335 __setup_root(tree_root->nodesize, tree_root->sectorsize, in btrfs_replay_log()
2336 tree_root->stripesize, log_tree_root, fs_info, in btrfs_replay_log()
2339 log_tree_root->node = read_tree_block(tree_root, bytenr, in btrfs_replay_log()
2351 btrfs_error(tree_root->fs_info, ret, in btrfs_replay_log()
2359 ret = btrfs_commit_super(tree_root); in btrfs_replay_log()
2368 struct btrfs_root *tree_root) in btrfs_read_roots() argument
2378 root = btrfs_read_tree_root(tree_root, &location); in btrfs_read_roots()
2385 root = btrfs_read_tree_root(tree_root, &location); in btrfs_read_roots()
2393 root = btrfs_read_tree_root(tree_root, &location); in btrfs_read_roots()
2400 root = btrfs_read_tree_root(tree_root, &location); in btrfs_read_roots()
2409 root = btrfs_read_tree_root(tree_root, &location); in btrfs_read_roots()
2435 struct btrfs_root *tree_root; in open_ctree() local
2443 tree_root = fs_info->tree_root = btrfs_alloc_root(fs_info); in open_ctree()
2445 if (!tree_root || !chunk_root) { in open_ctree()
2573 btrfs_init_btree_inode(fs_info, tree_root); in open_ctree()
2619 __setup_root(4096, 4096, 4096, tree_root, in open_ctree()
2684 ret = btrfs_parse_options(tree_root, options); in open_ctree()
2722 if (tree_root->fs_info->compress_type == BTRFS_COMPRESS_LZO) in open_ctree()
2784 tree_root->nodesize = nodesize; in open_ctree()
2785 tree_root->sectorsize = sectorsize; in open_ctree()
2786 tree_root->stripesize = stripesize; in open_ctree()
2803 ret = btrfs_read_sys_array(tree_root); in open_ctree()
2853 tree_root->node = read_tree_block(tree_root, in open_ctree()
2856 if (!tree_root->node || in open_ctree()
2857 !test_bit(EXTENT_BUFFER_UPTODATE, &tree_root->node->bflags)) { in open_ctree()
2864 btrfs_set_root_node(&tree_root->root_item, tree_root->node); in open_ctree()
2865 tree_root->commit_root = btrfs_root_node(tree_root); in open_ctree()
2866 btrfs_set_root_refs(&tree_root->root_item, 1); in open_ctree()
2868 mutex_lock(&tree_root->objectid_mutex); in open_ctree()
2869 ret = btrfs_find_highest_objectid(tree_root, in open_ctree()
2870 &tree_root->highest_objectid); in open_ctree()
2872 mutex_unlock(&tree_root->objectid_mutex); in open_ctree()
2876 ASSERT(tree_root->highest_objectid <= BTRFS_LAST_FREE_OBJECTID); in open_ctree()
2878 mutex_unlock(&tree_root->objectid_mutex); in open_ctree()
2880 ret = btrfs_read_roots(fs_info, tree_root); in open_ctree()
2935 fs_info->cleaner_kthread = kthread_run(cleaner_kthread, tree_root, in open_ctree()
2941 tree_root, in open_ctree()
2946 if (!btrfs_test_opt(tree_root, SSD) && in open_ctree()
2947 !btrfs_test_opt(tree_root, NOSSD) && in open_ctree()
2961 if (btrfs_test_opt(tree_root, CHECK_INTEGRITY)) { in open_ctree()
2962 ret = btrfsic_mount(tree_root, fs_devices, in open_ctree()
2963 btrfs_test_opt(tree_root, in open_ctree()
2985 ret = btrfs_find_orphan_roots(tree_root); in open_ctree()
2995 ret = btrfs_recover_relocation(tree_root); in open_ctree()
3020 (ret = btrfs_orphan_cleanup(fs_info->tree_root))) { in open_ctree()
3022 close_ctree(tree_root); in open_ctree()
3030 close_ctree(tree_root); in open_ctree()
3037 close_ctree(tree_root); in open_ctree()
3049 close_ctree(tree_root); in open_ctree()
3052 } else if (btrfs_test_opt(tree_root, RESCAN_UUID_TREE) || in open_ctree()
3060 close_ctree(tree_root); in open_ctree()
3075 btrfs_cleanup_transaction(fs_info->tree_root); in open_ctree()
3120 if (!btrfs_test_opt(tree_root, RECOVERY)) in open_ctree()