Searched refs:root_item (Results 1 - 17 of 17) sorted by relevance

/linux-master/fs/btrfs/
H A Droot-tree.c21 * sizeof(root_item), we know it's an old version of the root structure and
58 * root_item: the root item of the tree we look for
68 struct btrfs_path *path, struct btrfs_root_item *root_item,
108 if (root_item)
109 btrfs_read_root_item(l, slot, root_item);
292 if (btrfs_root_refs(&root->root_item) == 0) {
295 btrfs_disk_key_to_cpu(&drop_key, &root->root_item.drop_progress);
466 * Old btrfs forgets to init root_item->flags and root_item->byte_limit
468 * root_item
67 btrfs_find_root(struct btrfs_root *root, const struct btrfs_key *search_key, struct btrfs_path *path, struct btrfs_root_item *root_item, struct btrfs_key *root_key) argument
471 btrfs_check_and_init_root_item(struct btrfs_root_item *root_item) argument
[all...]
H A Dioctl.c600 struct btrfs_root_item *root_item; local
618 root_item = kzalloc(sizeof(*root_item), GFP_KERNEL);
619 if (!root_item)
684 inode_item = &root_item->inode;
692 btrfs_set_root_flags(root_item, 0);
693 btrfs_set_root_limit(root_item, 0);
696 btrfs_set_root_bytenr(root_item, leaf->start);
697 btrfs_set_root_generation(root_item, trans->transid);
698 btrfs_set_root_level(root_item,
2169 struct btrfs_root_item *root_item; local
4008 struct btrfs_root_item *root_item = &root->root_item; local
[all...]
H A Dtransaction.c1297 old_root_used = btrfs_root_used(&root->root_item);
1300 old_root_bytenr = btrfs_root_bytenr(&root->root_item);
1302 old_root_used == btrfs_root_used(&root->root_item))
1305 btrfs_set_root_node(&root->root_item, root->node);
1308 &root->root_item);
1312 old_root_used = btrfs_root_used(&root->root_item);
1512 btrfs_set_root_node(&root->root_item,
1518 &root->root_item);
1661 ASSERT(pending->root_item);
1662 new_root_item = pending->root_item;
1937 struct btrfs_root_item *root_item; local
[all...]
H A Droot-tree.h34 struct btrfs_path *path, struct btrfs_root_item *root_item,
H A Drelocation.c744 struct btrfs_root_item *root_item; local
749 root_item = kmalloc(sizeof(*root_item), GFP_NOFS);
750 if (!root_item)
775 btrfs_set_root_last_snapshot(&root->root_item, commit_root_gen);
796 memcpy(root_item, &root->root_item, sizeof(*root_item));
797 btrfs_set_root_bytenr(root_item, eb->start);
798 btrfs_set_root_level(root_item, btrfs_header_leve
913 struct btrfs_root_item *root_item; local
1700 struct btrfs_root_item *root_item; local
[all...]
H A Dblock-rsv.c330 u64 num_bytes = btrfs_root_used(&fs_info->tree_root->root_item);
347 num_bytes += btrfs_root_used(&root->root_item);
354 num_bytes += btrfs_root_used(&fs_info->block_group_root->root_item);
359 num_bytes += btrfs_root_used(&fs_info->stripe_root->root_item);
H A Ddisk-io.c652 memset(&root->root_item, 0, sizeof(root->root_item));
897 btrfs_set_root_flags(&root->root_item, 0);
898 btrfs_set_root_limit(&root->root_item, 0);
899 btrfs_set_root_bytenr(&root->root_item, leaf->start);
900 btrfs_set_root_generation(&root->root_item, trans->transid);
901 btrfs_set_root_level(&root->root_item, 0);
902 btrfs_set_root_refs(&root->root_item, 1);
903 btrfs_set_root_used(&root->root_item, leaf->len);
904 btrfs_set_root_last_snapshot(&root->root_item,
[all...]
H A Dctree.h174 struct btrfs_root_item root_item; member in struct:btrfs_root
322 /* Byte-swap the constant at compile time, root_item::flags is LE */
323 return (root->root_item.flags & cpu_to_le64(BTRFS_ROOT_SUBVOL_RDONLY)) != 0;
328 /* Byte-swap the constant at compile time, root_item::flags is LE */
329 return (root->root_item.flags & cpu_to_le64(BTRFS_ROOT_SUBVOL_DEAD)) != 0;
H A Duuid-tree.c278 if (memcmp(uuid, subvol_root->root_item.uuid, BTRFS_UUID_SIZE))
282 if (memcmp(uuid, subvol_root->root_item.received_uuid,
H A Dtransaction.h177 struct btrfs_root_item *root_item; member in struct:btrfs_pending_snapshot
H A Dinode.c1901 btrfs_root_last_snapshot(&root->root_item))
3606 if (dead_root && btrfs_root_refs(&dead_root->root_item) == 0)
4443 WARN_ON(btrfs_root_refs(&root->root_item) != 0);
4532 root_flags = btrfs_root_flags(&dest->root_item);
4533 btrfs_set_root_flags(&dest->root_item,
4581 memset(&dest->root_item.drop_progress, 0,
4582 sizeof(dest->root_item.drop_progress));
4583 btrfs_set_root_drop_level(&dest->root_item, 0);
4584 btrfs_set_root_refs(&dest->root_item, 0);
4596 ret = btrfs_uuid_tree_remove(trans, dest->root_item
[all...]
H A Dextent-tree.c2446 btrfs_root_last_snapshot(&root->root_item)))
5866 struct btrfs_root_item *root_item = &root->root_item; local
5918 if (btrfs_disk_key_objectid(&root_item->drop_progress) == 0) {
5926 btrfs_disk_key_to_cpu(&key, &root_item->drop_progress);
5930 level = btrfs_root_drop_level(root_item);
5962 if (level == btrfs_root_drop_level(root_item))
6007 btrfs_cpu_key_to_disk(&root_item->drop_progress,
6009 btrfs_set_root_drop_level(root_item, wc->drop_level);
6016 root_item);
[all...]
H A Dsend.c2572 if (!btrfs_is_empty_uuid(sctx->send_root->root_item.received_uuid))
2574 sctx->send_root->root_item.received_uuid);
2577 sctx->send_root->root_item.uuid);
2580 btrfs_root_ctransid(&sctx->send_root->root_item));
2582 if (!btrfs_is_empty_uuid(parent_root->root_item.received_uuid))
2584 parent_root->root_item.received_uuid);
2587 parent_root->root_item.uuid);
2589 btrfs_root_ctransid(&sctx->parent_root->root_item));
5430 if (!btrfs_is_empty_uuid(clone_root->root->root_item.received_uuid))
5432 clone_root->root->root_item
[all...]
H A Dvolumes.c4791 struct btrfs_root_item root_item; local
4828 if (item_size < sizeof(root_item))
4831 read_extent_buffer(eb, &root_item,
4833 (int)sizeof(root_item));
4834 if (btrfs_root_refs(&root_item) == 0)
4837 if (!btrfs_is_empty_uuid(root_item.uuid) ||
4838 !btrfs_is_empty_uuid(root_item.received_uuid)) {
4858 if (!btrfs_is_empty_uuid(root_item.uuid)) {
4859 ret = btrfs_uuid_tree_add(trans, root_item.uuid,
4869 if (!btrfs_is_empty_uuid(root_item
[all...]
H A Dbackref.c1285 entry->gen != btrfs_root_last_snapshot(&root->root_item))
1348 gen = btrfs_root_last_snapshot(&root->root_item);
1534 btrfs_root_last_snapshot(&sc->root->root_item)) {
3323 if (btrfs_root_level(&root->root_item) == cur->level) {
3325 ASSERT(btrfs_root_bytenr(&root->root_item) == cur->bytenr);
3375 ASSERT(btrfs_root_bytenr(&root->root_item) ==
H A Dctree.c391 if (buf_gen > btrfs_root_last_snapshot(&root->root_item) &&
863 btrfs_set_root_used(&root->root_item,
864 btrfs_root_used(&root->root_item) + root->fs_info->nodesize);
871 btrfs_set_root_used(&root->root_item,
872 btrfs_root_used(&root->root_item) - root->fs_info->nodesize);
H A Dtree-log.c2763 struct btrfs_root_item *root_item)
2771 &log->root_key, root_item);
2774 &log->root_key, root_item);
3001 btrfs_set_root_node(&log->root_item, log->node);
3002 memcpy(&new_root_item, &log->root_item, sizeof(new_root_item));
7049 if (btrfs_root_refs(&root->root_item) == 0) {
2761 update_log_root(struct btrfs_trans_handle *trans, struct btrfs_root *log, struct btrfs_root_item *root_item) argument

Completed in 448 milliseconds