Home
last modified time | relevance | path

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

/linux/fs/btrfs/
A Droot-tree.c63 struct btrfs_path *path, struct btrfs_root_item *root_item, in btrfs_find_root() argument
96 if (root_item) in btrfs_find_root()
97 btrfs_read_root_item(l, slot, root_item); in btrfs_find_root()
280 if (btrfs_root_refs(&root->root_item) == 0) { in btrfs_find_orphan_roots()
443 void btrfs_check_and_init_root_item(struct btrfs_root_item *root_item) in btrfs_check_and_init_root_item() argument
445 u64 inode_flags = btrfs_stack_inode_flags(&root_item->inode); in btrfs_check_and_init_root_item()
449 btrfs_set_stack_inode_flags(&root_item->inode, inode_flags); in btrfs_check_and_init_root_item()
450 btrfs_set_root_flags(root_item, 0); in btrfs_check_and_init_root_item()
451 btrfs_set_root_limit(root_item, 0); in btrfs_check_and_init_root_item()
458 struct btrfs_root_item *item = &root->root_item; in btrfs_update_root_times()
A Dioctl.c512 struct btrfs_root_item *root_item; in create_subvol() local
526 root_item = kzalloc(sizeof(*root_item), GFP_KERNEL); in create_subvol()
527 if (!root_item) in create_subvol()
578 inode_item = &root_item->inode; in create_subvol()
593 btrfs_set_root_refs(root_item, 1); in create_subvol()
602 root_item->ctime = root_item->otime; in create_subvol()
614 root_item); in create_subvol()
696 kfree(root_item); in create_subvol()
716 kfree(root_item); in create_subvol()
2684 root_item = &root->root_item; in btrfs_ioctl_get_subvol_info()
[all …]
A Dtransaction.c1213 &root->root_item); in update_cowonly_root()
1374 &root->root_item); in commit_fs_roots()
1565 ASSERT(pending->root_item); in create_pending_snapshot()
1566 new_root_item = pending->root_item; in create_pending_snapshot()
1789 pending->root_item = NULL; in create_pending_snapshot()
1816 struct btrfs_root_item *root_item; in update_super_roots() local
1821 root_item = &fs_info->chunk_root->root_item; in update_super_roots()
1822 super->chunk_root = root_item->bytenr; in update_super_roots()
1826 root_item = &fs_info->tree_root->root_item; in update_super_roots()
1827 super->root = root_item->bytenr; in update_super_roots()
[all …]
A Drelocation.c737 struct btrfs_root_item *root_item; in create_reloc_root() local
742 root_item = kmalloc(sizeof(*root_item), GFP_NOFS); in create_reloc_root()
743 if (!root_item) in create_reloc_root()
789 memcpy(root_item, &root->root_item, sizeof(*root_item)); in create_reloc_root()
805 &root_key, root_item); in create_reloc_root()
809 kfree(root_item); in create_reloc_root()
820 kfree(root_item); in create_reloc_root()
906 struct btrfs_root_item *root_item; in btrfs_update_reloc_root() local
913 root_item = &reloc_root->root_item; in btrfs_update_reloc_root()
1683 struct btrfs_root_item *root_item; in merge_reloc_root() local
[all …]
A Ddisk-io.c1201 memset(&root->root_item, 0, sizeof(root->root_item)); in __setup_root()
1284 btrfs_set_root_flags(&root->root_item, 0); in btrfs_create_tree()
1285 btrfs_set_root_limit(&root->root_item, 0); in btrfs_create_tree()
1288 btrfs_set_root_level(&root->root_item, 0); in btrfs_create_tree()
1289 btrfs_set_root_refs(&root->root_item, 1); in btrfs_create_tree()
1292 btrfs_set_root_dirid(&root->root_item, 0); in btrfs_create_tree()
1294 generate_random_guid(root->root_item.uuid); in btrfs_create_tree()
1407 inode_item = &log_root->root_item.inode; in btrfs_add_log_tree()
1440 &root->root_item, &root->root_key); in read_tree_root_path()
1448 level = btrfs_root_level(&root->root_item); in read_tree_root_path()
[all …]
A Dblock-rsv.c362 num_bytes = btrfs_root_used(&fs_info->extent_root->root_item) + in btrfs_update_global_block_rsv()
363 btrfs_root_used(&fs_info->csum_root->root_item) + in btrfs_update_global_block_rsv()
364 btrfs_root_used(&fs_info->tree_root->root_item); in btrfs_update_global_block_rsv()
A Duuid-tree.c276 if (memcmp(uuid, subvol_root->root_item.uuid, BTRFS_UUID_SIZE)) in btrfs_check_uuid_tree_entry()
280 if (memcmp(uuid, subvol_root->root_item.received_uuid, in btrfs_check_uuid_tree_entry()
A Dtransaction.h155 struct btrfs_root_item *root_item; member
A Dinode.c1776 btrfs_root_last_snapshot(&root->root_item)) in run_delalloc_nocow()
4462 btrfs_set_root_flags(&dest->root_item, in btrfs_delete_subvolume()
4504 memset(&dest->root_item.drop_progress, 0, in btrfs_delete_subvolume()
4505 sizeof(dest->root_item.drop_progress)); in btrfs_delete_subvolume()
4506 btrfs_set_root_drop_level(&dest->root_item, 0); in btrfs_delete_subvolume()
4507 btrfs_set_root_refs(&dest->root_item, 0); in btrfs_delete_subvolume()
4528 dest->root_item.received_uuid, in btrfs_delete_subvolume()
4551 btrfs_set_root_flags(&dest->root_item, in btrfs_delete_subvolume()
5594 ((btrfs_root_refs(&root->root_item) != 0 && in btrfs_evict_inode()
6042 if (btrfs_root_refs(&root->root_item) == 0) in btrfs_dentry_delete()
[all …]
A Dextent-tree.c2333 btrfs_root_last_snapshot(&root->root_item))) in check_committed_ref()
5574 struct btrfs_root_item *root_item = &root->root_item; in btrfs_drop_snapshot() local
5623 if (btrfs_disk_key_objectid(&root_item->drop_progress) == 0) { in btrfs_drop_snapshot()
5631 btrfs_disk_key_to_cpu(&key, &root_item->drop_progress); in btrfs_drop_snapshot()
5635 level = btrfs_root_drop_level(root_item); in btrfs_drop_snapshot()
5667 if (level == btrfs_root_drop_level(root_item)) in btrfs_drop_snapshot()
5710 btrfs_cpu_key_to_disk(&root_item->drop_progress, in btrfs_drop_snapshot()
5712 btrfs_set_root_drop_level(root_item, wc->drop_level); in btrfs_drop_snapshot()
5719 root_item); in btrfs_drop_snapshot()
A Dsend.c2391 if (!btrfs_is_empty_uuid(sctx->send_root->root_item.received_uuid)) in send_subvol_begin()
2393 sctx->send_root->root_item.received_uuid); in send_subvol_begin()
2396 sctx->send_root->root_item.uuid); in send_subvol_begin()
2399 btrfs_root_ctransid(&sctx->send_root->root_item)); in send_subvol_begin()
2401 if (!btrfs_is_empty_uuid(parent_root->root_item.received_uuid)) in send_subvol_begin()
2403 parent_root->root_item.received_uuid); in send_subvol_begin()
2406 parent_root->root_item.uuid); in send_subvol_begin()
2408 btrfs_root_ctransid(&sctx->parent_root->root_item)); in send_subvol_begin()
5098 clone_root->root->root_item.received_uuid); in send_clone()
5101 clone_root->root->root_item.uuid); in send_clone()
[all …]
A Dvolumes.c4610 struct btrfs_root_item root_item; in btrfs_uuid_scan_kthread() local
4647 if (item_size < sizeof(root_item)) in btrfs_uuid_scan_kthread()
4650 read_extent_buffer(eb, &root_item, in btrfs_uuid_scan_kthread()
4652 (int)sizeof(root_item)); in btrfs_uuid_scan_kthread()
4653 if (btrfs_root_refs(&root_item) == 0) in btrfs_uuid_scan_kthread()
4656 if (!btrfs_is_empty_uuid(root_item.uuid) || in btrfs_uuid_scan_kthread()
4657 !btrfs_is_empty_uuid(root_item.received_uuid)) { in btrfs_uuid_scan_kthread()
4677 if (!btrfs_is_empty_uuid(root_item.uuid)) { in btrfs_uuid_scan_kthread()
4678 ret = btrfs_uuid_tree_add(trans, root_item.uuid, in btrfs_uuid_scan_kthread()
4688 if (!btrfs_is_empty_uuid(root_item.received_uuid)) { in btrfs_uuid_scan_kthread()
[all …]
A Dcheck-integrity.c955 struct btrfs_root_item root_item; in btrfsic_process_metablock() local
965 sf->block_ctx, &root_item, in btrfsic_process_metablock()
968 next_bytenr = btrfs_root_bytenr(&root_item); in btrfsic_process_metablock()
984 &root_item)); in btrfsic_process_metablock()
A Dctree.c252 btrfs_root_last_snapshot(&root->root_item) || in btrfs_block_can_be_shared()
813 btrfs_set_root_used(&root->root_item, in root_add_used()
814 btrfs_root_used(&root->root_item) + size); in root_add_used()
821 btrfs_set_root_used(&root->root_item, in root_sub_used()
822 btrfs_root_used(&root->root_item) - size); in root_sub_used()
A Dtree-log.c3014 struct btrfs_root_item *root_item) in update_log_root() argument
3022 &log->root_key, root_item); in update_log_root()
3025 &log->root_key, root_item); in update_log_root()
3208 btrfs_set_root_node(&log->root_item, log->node); in btrfs_sync_log()
3209 memcpy(&new_root_item, &log->root_item, sizeof(new_root_item)); in btrfs_sync_log()
6381 if (btrfs_root_refs(&root->root_item) == 0) { in btrfs_log_inode_parent()
A Dctree.h1138 struct btrfs_root_item root_item; member
2251 return (root->root_item.flags & cpu_to_le64(BTRFS_ROOT_SUBVOL_RDONLY)) != 0; in btrfs_root_readonly()
2257 return (root->root_item.flags & cpu_to_le64(BTRFS_ROOT_SUBVOL_DEAD)) != 0; in btrfs_root_dead()
3059 struct btrfs_path *path, struct btrfs_root_item *root_item,
A Dbackref.c2704 if (btrfs_root_level(&root->root_item) == cur->level) {
2706 ASSERT(btrfs_root_bytenr(&root->root_item) == cur->bytenr);
2756 ASSERT(btrfs_root_bytenr(&root->root_item) ==

Completed in 119 milliseconds