Lines Matching refs:tree_root

1321 	struct btrfs_root *tree_root = fs_info->tree_root;  in btrfs_create_tree()  local
1331 __setup_root(tree_root->nodesize, tree_root->sectorsize, in btrfs_create_tree()
1332 tree_root->stripesize, root, fs_info, objectid); in btrfs_create_tree()
1377 ret = btrfs_insert_root(trans, tree_root, &key, &root->root_item); in btrfs_create_tree()
1400 struct btrfs_root *tree_root = fs_info->tree_root; in alloc_log_tree() local
1407 __setup_root(tree_root->nodesize, tree_root->sectorsize, in alloc_log_tree()
1408 tree_root->stripesize, root, fs_info, in alloc_log_tree()
1488 static struct btrfs_root *btrfs_read_tree_root(struct btrfs_root *tree_root, in btrfs_read_tree_root() argument
1492 struct btrfs_fs_info *fs_info = tree_root->fs_info; in btrfs_read_tree_root()
1507 __setup_root(tree_root->nodesize, tree_root->sectorsize, in btrfs_read_tree_root()
1508 tree_root->stripesize, root, fs_info, key->objectid); in btrfs_read_tree_root()
1510 ret = btrfs_find_root(tree_root, key, path, in btrfs_read_tree_root()
1541 struct btrfs_root *btrfs_read_fs_root(struct btrfs_root *tree_root, in btrfs_read_fs_root() argument
1546 root = btrfs_read_tree_root(tree_root, location); in btrfs_read_fs_root()
1653 return fs_info->tree_root; in btrfs_get_fs_root()
1676 root = btrfs_read_fs_root(fs_info->tree_root, location); in btrfs_get_fs_root()
1698 ret = btrfs_search_slot(NULL, fs_info->tree_root, &key, path, 0, 0); in btrfs_get_fs_root()
1998 btrfs_header_generation(info->tree_root->node)) in backup_super_roots()
2011 btrfs_set_backup_tree_root(root_backup, info->tree_root->node->start); in backup_super_roots()
2013 btrfs_header_generation(info->tree_root->node)); in backup_super_roots()
2016 btrfs_header_level(info->tree_root->node)); in backup_super_roots()
2159 free_root_extent_buffers(info->tree_root); in free_root_pointers()
2202 btrfs_destroy_pinned_extent(fs_info->tree_root, in btrfs_free_fs_roots()
2230 struct btrfs_root *tree_root) in btrfs_init_btree_inode() argument
2250 BTRFS_I(fs_info->btree_inode)->root = tree_root; in btrfs_init_btree_inode()
2366 struct btrfs_root *tree_root = fs_info->tree_root; in btrfs_replay_log() local
2380 __setup_root(tree_root->nodesize, tree_root->sectorsize, in btrfs_replay_log()
2381 tree_root->stripesize, log_tree_root, fs_info, in btrfs_replay_log()
2384 log_tree_root->node = read_tree_block(tree_root, bytenr, in btrfs_replay_log()
2400 btrfs_std_error(tree_root->fs_info, ret, in btrfs_replay_log()
2408 ret = btrfs_commit_super(tree_root); in btrfs_replay_log()
2417 struct btrfs_root *tree_root) in btrfs_read_roots() argument
2427 root = btrfs_read_tree_root(tree_root, &location); in btrfs_read_roots()
2434 root = btrfs_read_tree_root(tree_root, &location); in btrfs_read_roots()
2442 root = btrfs_read_tree_root(tree_root, &location); in btrfs_read_roots()
2449 root = btrfs_read_tree_root(tree_root, &location); in btrfs_read_roots()
2458 root = btrfs_read_tree_root(tree_root, &location); in btrfs_read_roots()
2484 struct btrfs_root *tree_root; in open_ctree() local
2492 tree_root = fs_info->tree_root = btrfs_alloc_root(fs_info); in open_ctree()
2494 if (!tree_root || !chunk_root) { in open_ctree()
2622 btrfs_init_btree_inode(fs_info, tree_root); in open_ctree()
2667 __setup_root(4096, 4096, 4096, tree_root, in open_ctree()
2732 ret = btrfs_parse_options(tree_root, options); in open_ctree()
2770 if (tree_root->fs_info->compress_type == BTRFS_COMPRESS_LZO) in open_ctree()
2832 tree_root->nodesize = nodesize; in open_ctree()
2833 tree_root->sectorsize = sectorsize; in open_ctree()
2834 tree_root->stripesize = stripesize; in open_ctree()
2851 ret = btrfs_read_sys_array(tree_root); in open_ctree()
2904 tree_root->node = read_tree_block(tree_root, in open_ctree()
2907 if (IS_ERR(tree_root->node) || in open_ctree()
2908 !extent_buffer_uptodate(tree_root->node)) { in open_ctree()
2911 if (!IS_ERR(tree_root->node)) in open_ctree()
2912 free_extent_buffer(tree_root->node); in open_ctree()
2913 tree_root->node = NULL; in open_ctree()
2917 btrfs_set_root_node(&tree_root->root_item, tree_root->node); in open_ctree()
2918 tree_root->commit_root = btrfs_root_node(tree_root); in open_ctree()
2919 btrfs_set_root_refs(&tree_root->root_item, 1); in open_ctree()
2921 mutex_lock(&tree_root->objectid_mutex); in open_ctree()
2922 ret = btrfs_find_highest_objectid(tree_root, in open_ctree()
2923 &tree_root->highest_objectid); in open_ctree()
2925 mutex_unlock(&tree_root->objectid_mutex); in open_ctree()
2929 ASSERT(tree_root->highest_objectid <= BTRFS_LAST_FREE_OBJECTID); in open_ctree()
2931 mutex_unlock(&tree_root->objectid_mutex); in open_ctree()
2933 ret = btrfs_read_roots(fs_info, tree_root); in open_ctree()
3001 fs_info->cleaner_kthread = kthread_run(cleaner_kthread, tree_root, in open_ctree()
3007 tree_root, in open_ctree()
3012 if (!btrfs_test_opt(tree_root, SSD) && in open_ctree()
3013 !btrfs_test_opt(tree_root, NOSSD) && in open_ctree()
3027 if (btrfs_test_opt(tree_root, CHECK_INTEGRITY)) { in open_ctree()
3028 ret = btrfsic_mount(tree_root, fs_devices, in open_ctree()
3029 btrfs_test_opt(tree_root, in open_ctree()
3051 ret = btrfs_find_orphan_roots(tree_root); in open_ctree()
3061 ret = btrfs_recover_relocation(tree_root); in open_ctree()
3086 (ret = btrfs_orphan_cleanup(fs_info->tree_root))) { in open_ctree()
3088 close_ctree(tree_root); in open_ctree()
3096 close_ctree(tree_root); in open_ctree()
3103 close_ctree(tree_root); in open_ctree()
3115 close_ctree(tree_root); in open_ctree()
3118 } else if (btrfs_test_opt(tree_root, RESCAN_UUID_TREE) || in open_ctree()
3126 close_ctree(tree_root); in open_ctree()
3141 btrfs_cleanup_transaction(fs_info->tree_root); in open_ctree()
3189 if (!btrfs_test_opt(tree_root, RECOVERY)) in open_ctree()