Lines Matching refs:root_item

589 	struct btrfs_root_item AUTO_KFREE(root_item);  in create_reloc_root()
593 root_item = kmalloc(sizeof(*root_item), GFP_NOFS); in create_reloc_root()
594 if (!root_item) in create_reloc_root()
612 if (unlikely(btrfs_disk_key_objectid(&root->root_item.drop_progress))) { in create_reloc_root()
615 btrfs_disk_key_to_cpu(&cpu_key, &root->root_item.drop_progress); in create_reloc_root()
637 btrfs_set_root_last_snapshot(&root->root_item, commit_root_gen); in create_reloc_root()
657 memcpy(root_item, &root->root_item, sizeof(*root_item)); in create_reloc_root()
658 btrfs_set_root_bytenr(root_item, eb->start); in create_reloc_root()
659 btrfs_set_root_level(root_item, btrfs_header_level(eb)); in create_reloc_root()
660 btrfs_set_root_generation(root_item, trans->transid); in create_reloc_root()
663 btrfs_set_root_refs(root_item, 0); in create_reloc_root()
664 memset(&root_item->drop_progress, 0, in create_reloc_root()
666 btrfs_set_root_drop_level(root_item, 0); in create_reloc_root()
673 &root_key, root_item); in create_reloc_root()
769 struct btrfs_root_item *root_item; in btrfs_update_reloc_root() local
776 root_item = &reloc_root->root_item; in btrfs_update_reloc_root()
787 btrfs_root_refs(root_item) == 0) { in btrfs_update_reloc_root()
799 btrfs_set_root_node(root_item, reloc_root->node); in btrfs_update_reloc_root()
805 &reloc_root->root_key, root_item); in btrfs_update_reloc_root()
1032 last_snapshot = btrfs_root_last_snapshot(&src->root_item); in replace_path()
1256 last_snapshot = btrfs_root_last_snapshot(&root->root_item); in walk_up_reloc_tree()
1294 last_snapshot = btrfs_root_last_snapshot(&root->root_item); in walk_down_reloc_tree()
1435 reloc_root_item = &reloc_root->root_item; in insert_dirty_subvol()
1512 struct btrfs_root_item *root_item; in merge_reloc_root() local
1528 root_item = &reloc_root->root_item; in merge_reloc_root()
1530 if (btrfs_disk_key_objectid(&root_item->drop_progress) == 0) { in merge_reloc_root()
1531 level = btrfs_root_level(root_item); in merge_reloc_root()
1536 btrfs_disk_key_to_cpu(&key, &root_item->drop_progress); in merge_reloc_root()
1538 level = btrfs_root_drop_level(root_item); in merge_reloc_root()
1563 reserve_level = max_t(int, 1, btrfs_root_level(root_item)); in merge_reloc_root()
1627 btrfs_node_key(path->nodes[level], &root_item->drop_progress, in merge_reloc_root()
1629 btrfs_set_root_drop_level(root_item, level); in merge_reloc_root()
1741 &root->reloc_root->root_item), in prepare_to_merge()
1746 &reloc_root->root_item)); in prepare_to_merge()
1755 &reloc_root->root_item)); in prepare_to_merge()
1770 btrfs_set_root_refs(&reloc_root->root_item, 1); in prepare_to_merge()
1834 if (btrfs_root_refs(&reloc_root->root_item) > 0) { in merge_reloc_roots()
5433 memset(&root->root_item.drop_progress, 0, in mark_garbage_root()
5434 sizeof(root->root_item.drop_progress)); in mark_garbage_root()
5435 btrfs_set_root_drop_level(&root->root_item, 0); in mark_garbage_root()
5436 btrfs_set_root_refs(&root->root_item, 0); in mark_garbage_root()
5438 &root->root_key, &root->root_item); in mark_garbage_root()
5502 if (btrfs_root_refs(&reloc_root->root_item) > 0) { in btrfs_recover_relocation()
5554 if (btrfs_root_refs(&reloc_root->root_item) == 0) { in btrfs_recover_relocation()
5687 btrfs_root_last_snapshot(&root->root_item)) in btrfs_reloc_cow_block()
5747 BUG_ON(btrfs_root_refs(&root->root_item) == 0); in btrfs_reloc_pre_snapshot()