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)