/linux-master/fs/btrfs/ |
H A D | root-tree.c | 21 * 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 D | ioctl.c | 600 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 D | transaction.c | 1297 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 D | root-tree.h | 34 struct btrfs_path *path, struct btrfs_root_item *root_item,
|
H A D | relocation.c | 744 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 D | block-rsv.c | 330 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 D | disk-io.c | 652 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 D | ctree.h | 174 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 D | uuid-tree.c | 278 if (memcmp(uuid, subvol_root->root_item.uuid, BTRFS_UUID_SIZE)) 282 if (memcmp(uuid, subvol_root->root_item.received_uuid,
|
H A D | transaction.h | 177 struct btrfs_root_item *root_item; member in struct:btrfs_pending_snapshot
|
H A D | inode.c | 1901 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 D | extent-tree.c | 2446 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 D | send.c | 2572 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 D | volumes.c | 4791 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 D | backref.c | 1285 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 D | ctree.c | 391 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 D | tree-log.c | 2763 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
|