reloc_root        965 fs/btrfs/ctree.h 	struct btrfs_root *reloc_root;
reloc_root       3875 fs/btrfs/disk-io.c 		if (root->reloc_root) {
reloc_root       3876 fs/btrfs/disk-io.c 			free_extent_buffer(root->reloc_root->node);
reloc_root       3877 fs/btrfs/disk-io.c 			free_extent_buffer(root->reloc_root->commit_root);
reloc_root       3878 fs/btrfs/disk-io.c 			btrfs_put_fs_root(root->reloc_root);
reloc_root       3879 fs/btrfs/disk-io.c 			root->reloc_root = NULL;
reloc_root       3964 fs/btrfs/qgroup.c 	if (!is_fstree(root->root_key.objectid) || !root->reloc_root)
reloc_root        544 fs/btrfs/relocation.c 	if (!root->reloc_root)
reloc_root        551 fs/btrfs/relocation.c 	struct btrfs_root *reloc_root;
reloc_root        560 fs/btrfs/relocation.c 	reloc_root = root->reloc_root;
reloc_root        561 fs/btrfs/relocation.c 	if (!reloc_root)
reloc_root        564 fs/btrfs/relocation.c 	if (btrfs_header_generation(reloc_root->commit_root) ==
reloc_root       1206 fs/btrfs/relocation.c 	struct btrfs_root *reloc_root = src->reloc_root;
reloc_root       1223 fs/btrfs/relocation.c 			BUG_ON(node->new_bytenr != reloc_root->node->start);
reloc_root       1228 fs/btrfs/relocation.c 				      reloc_root->commit_root->start);
reloc_root       1388 fs/btrfs/relocation.c 	struct btrfs_root *reloc_root;
reloc_root       1451 fs/btrfs/relocation.c 	reloc_root = btrfs_read_fs_root(fs_info->tree_root, &root_key);
reloc_root       1452 fs/btrfs/relocation.c 	BUG_ON(IS_ERR(reloc_root));
reloc_root       1453 fs/btrfs/relocation.c 	reloc_root->last_trans = trans->transid;
reloc_root       1454 fs/btrfs/relocation.c 	return reloc_root;
reloc_root       1465 fs/btrfs/relocation.c 	struct btrfs_root *reloc_root;
reloc_root       1478 fs/btrfs/relocation.c 	if (root->reloc_root) {
reloc_root       1479 fs/btrfs/relocation.c 		reloc_root = root->reloc_root;
reloc_root       1480 fs/btrfs/relocation.c 		reloc_root->last_trans = trans->transid;
reloc_root       1493 fs/btrfs/relocation.c 	reloc_root = create_reloc_root(trans, root, root->root_key.objectid);
reloc_root       1497 fs/btrfs/relocation.c 	ret = __add_reloc_root(reloc_root);
reloc_root       1499 fs/btrfs/relocation.c 	root->reloc_root = reloc_root;
reloc_root       1510 fs/btrfs/relocation.c 	struct btrfs_root *reloc_root;
reloc_root       1517 fs/btrfs/relocation.c 	reloc_root = root->reloc_root;
reloc_root       1518 fs/btrfs/relocation.c 	root_item = &reloc_root->root_item;
reloc_root       1529 fs/btrfs/relocation.c 		__del_reloc_root(reloc_root);
reloc_root       1532 fs/btrfs/relocation.c 	if (reloc_root->commit_root != reloc_root->node) {
reloc_root       1533 fs/btrfs/relocation.c 		__update_reloc_root(reloc_root);
reloc_root       1534 fs/btrfs/relocation.c 		btrfs_set_root_node(root_item, reloc_root->node);
reloc_root       1535 fs/btrfs/relocation.c 		free_extent_buffer(reloc_root->commit_root);
reloc_root       1536 fs/btrfs/relocation.c 		reloc_root->commit_root = btrfs_root_node(reloc_root);
reloc_root       1540 fs/btrfs/relocation.c 				&reloc_root->root_key, root_item);
reloc_root       2202 fs/btrfs/relocation.c 	struct btrfs_root *reloc_root = root->reloc_root;
reloc_root       2207 fs/btrfs/relocation.c 	ASSERT(reloc_root);
reloc_root       2209 fs/btrfs/relocation.c 	reloc_root_item = &reloc_root->root_item;
reloc_root       2233 fs/btrfs/relocation.c 			struct btrfs_root *reloc_root = root->reloc_root;
reloc_root       2236 fs/btrfs/relocation.c 			root->reloc_root = NULL;
reloc_root       2237 fs/btrfs/relocation.c 			if (reloc_root) {
reloc_root       2239 fs/btrfs/relocation.c 				ret2 = btrfs_drop_snapshot(reloc_root, NULL, 0, 1);
reloc_root       2271 fs/btrfs/relocation.c 	struct btrfs_root *reloc_root;
reloc_root       2287 fs/btrfs/relocation.c 	reloc_root = root->reloc_root;
reloc_root       2288 fs/btrfs/relocation.c 	root_item = &reloc_root->root_item;
reloc_root       2292 fs/btrfs/relocation.c 		extent_buffer_get(reloc_root->node);
reloc_root       2293 fs/btrfs/relocation.c 		path->nodes[level] = reloc_root->node;
reloc_root       2301 fs/btrfs/relocation.c 		ret = btrfs_search_slot(NULL, reloc_root, &key, path, 0, 0);
reloc_root       2336 fs/btrfs/relocation.c 		ret = walk_down_reloc_tree(reloc_root, path, &level);
reloc_root       2348 fs/btrfs/relocation.c 			ret = replace_path(trans, rc, root, reloc_root, path,
reloc_root       2363 fs/btrfs/relocation.c 		ret = walk_up_reloc_tree(reloc_root, path, &level);
reloc_root       2417 fs/btrfs/relocation.c 	struct btrfs_root *reloc_root;
reloc_root       2457 fs/btrfs/relocation.c 		reloc_root = list_entry(rc->reloc_roots.next,
reloc_root       2459 fs/btrfs/relocation.c 		list_del_init(&reloc_root->root_list);
reloc_root       2461 fs/btrfs/relocation.c 		root = read_fs_root(fs_info, reloc_root->root_key.offset);
reloc_root       2463 fs/btrfs/relocation.c 		BUG_ON(root->reloc_root != reloc_root);
reloc_root       2470 fs/btrfs/relocation.c 			btrfs_set_root_refs(&reloc_root->root_item, 1);
reloc_root       2473 fs/btrfs/relocation.c 		list_add(&reloc_root->root_list, &reloc_roots);
reloc_root       2488 fs/btrfs/relocation.c 	struct btrfs_root *reloc_root;
reloc_root       2491 fs/btrfs/relocation.c 		reloc_root = list_entry(list->next, struct btrfs_root,
reloc_root       2493 fs/btrfs/relocation.c 		__del_reloc_root(reloc_root);
reloc_root       2494 fs/btrfs/relocation.c 		free_extent_buffer(reloc_root->node);
reloc_root       2495 fs/btrfs/relocation.c 		free_extent_buffer(reloc_root->commit_root);
reloc_root       2496 fs/btrfs/relocation.c 		reloc_root->node = NULL;
reloc_root       2497 fs/btrfs/relocation.c 		reloc_root->commit_root = NULL;
reloc_root       2506 fs/btrfs/relocation.c 	struct btrfs_root *reloc_root;
reloc_root       2525 fs/btrfs/relocation.c 		reloc_root = list_entry(reloc_roots.next,
reloc_root       2528 fs/btrfs/relocation.c 		if (btrfs_root_refs(&reloc_root->root_item) > 0) {
reloc_root       2530 fs/btrfs/relocation.c 					    reloc_root->root_key.offset);
reloc_root       2532 fs/btrfs/relocation.c 			BUG_ON(root->reloc_root != reloc_root);
reloc_root       2536 fs/btrfs/relocation.c 				if (list_empty(&reloc_root->root_list))
reloc_root       2537 fs/btrfs/relocation.c 					list_add_tail(&reloc_root->root_list,
reloc_root       2542 fs/btrfs/relocation.c 			list_del_init(&reloc_root->root_list);
reloc_root       2544 fs/btrfs/relocation.c 			list_add_tail(&reloc_root->reloc_dirty_list,
reloc_root       2596 fs/btrfs/relocation.c 				      struct btrfs_root *reloc_root)
reloc_root       2598 fs/btrfs/relocation.c 	struct btrfs_fs_info *fs_info = reloc_root->fs_info;
reloc_root       2601 fs/btrfs/relocation.c 	if (reloc_root->last_trans == trans->transid)
reloc_root       2604 fs/btrfs/relocation.c 	root = read_fs_root(fs_info, reloc_root->root_key.offset);
reloc_root       2606 fs/btrfs/relocation.c 	BUG_ON(root->reloc_root != reloc_root);
reloc_root       2635 fs/btrfs/relocation.c 		root = root->reloc_root;
reloc_root       3111 fs/btrfs/relocation.c 			root = root->reloc_root;
reloc_root       4503 fs/btrfs/relocation.c 	struct btrfs_root *reloc_root;
reloc_root       4540 fs/btrfs/relocation.c 		reloc_root = btrfs_read_fs_root(root, &key);
reloc_root       4541 fs/btrfs/relocation.c 		if (IS_ERR(reloc_root)) {
reloc_root       4542 fs/btrfs/relocation.c 			err = PTR_ERR(reloc_root);
reloc_root       4546 fs/btrfs/relocation.c 		list_add(&reloc_root->root_list, &reloc_roots);
reloc_root       4548 fs/btrfs/relocation.c 		if (btrfs_root_refs(&reloc_root->root_item) > 0) {
reloc_root       4550 fs/btrfs/relocation.c 					       reloc_root->root_key.offset);
reloc_root       4557 fs/btrfs/relocation.c 				ret = mark_garbage_root(reloc_root);
reloc_root       4594 fs/btrfs/relocation.c 		reloc_root = list_entry(reloc_roots.next,
reloc_root       4596 fs/btrfs/relocation.c 		list_del(&reloc_root->root_list);
reloc_root       4598 fs/btrfs/relocation.c 		if (btrfs_root_refs(&reloc_root->root_item) == 0) {
reloc_root       4599 fs/btrfs/relocation.c 			list_add_tail(&reloc_root->root_list,
reloc_root       4604 fs/btrfs/relocation.c 		fs_root = read_fs_root(fs_info, reloc_root->root_key.offset);
reloc_root       4607 fs/btrfs/relocation.c 			list_add_tail(&reloc_root->root_list, &reloc_roots);
reloc_root       4612 fs/btrfs/relocation.c 		err = __add_reloc_root(reloc_root);
reloc_root       4614 fs/btrfs/relocation.c 		fs_root->reloc_root = reloc_root;
reloc_root       4776 fs/btrfs/relocation.c 	root = root->reloc_root;
reloc_root       4799 fs/btrfs/relocation.c 	struct btrfs_root *reloc_root;
reloc_root       4819 fs/btrfs/relocation.c 	reloc_root = create_reloc_root(trans, root->reloc_root,
reloc_root       4821 fs/btrfs/relocation.c 	if (IS_ERR(reloc_root))
reloc_root       4822 fs/btrfs/relocation.c 		return PTR_ERR(reloc_root);
reloc_root       4824 fs/btrfs/relocation.c 	ret = __add_reloc_root(reloc_root);
reloc_root       4826 fs/btrfs/relocation.c 	new_root->reloc_root = reloc_root;
reloc_root       4829 fs/btrfs/relocation.c 		ret = clone_backref_node(trans, rc, root, reloc_root);
reloc_root        436 fs/btrfs/transaction.c 	    root->reloc_root)