Home
last modified time | relevance | path

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

/Linux-v4.19/fs/btrfs/
Droot-tree.c65 struct btrfs_path *path, struct btrfs_root_item *root_item, in btrfs_find_root() argument
98 if (root_item) in btrfs_find_root()
99 btrfs_read_root_item(l, slot, root_item); in btrfs_find_root()
266 if (btrfs_root_refs(&root->root_item) == 0) in btrfs_find_orphan_roots()
313 if (btrfs_root_refs(&root->root_item) == 0) in btrfs_find_orphan_roots()
470 void btrfs_check_and_init_root_item(struct btrfs_root_item *root_item) in btrfs_check_and_init_root_item() argument
472 u64 inode_flags = btrfs_stack_inode_flags(&root_item->inode); in btrfs_check_and_init_root_item()
476 btrfs_set_stack_inode_flags(&root_item->inode, inode_flags); in btrfs_check_and_init_root_item()
477 btrfs_set_root_flags(root_item, 0); in btrfs_check_and_init_root_item()
478 btrfs_set_root_limit(root_item, 0); in btrfs_check_and_init_root_item()
[all …]
Dtransaction.c1099 old_root_used = btrfs_root_used(&root->root_item); in update_cowonly_root()
1102 old_root_bytenr = btrfs_root_bytenr(&root->root_item); in update_cowonly_root()
1104 old_root_used == btrfs_root_used(&root->root_item)) in update_cowonly_root()
1107 btrfs_set_root_node(&root->root_item, root->node); in update_cowonly_root()
1110 &root->root_item); in update_cowonly_root()
1114 old_root_used = btrfs_root_used(&root->root_item); in update_cowonly_root()
1258 btrfs_set_root_node(&root->root_item, in commit_fs_roots()
1264 &root->root_item); in commit_fs_roots()
1435 ASSERT(pending->root_item); in create_pending_snapshot()
1436 new_root_item = pending->root_item; in create_pending_snapshot()
[all …]
Dioctl.c554 struct btrfs_root_item *root_item; in create_subvol() local
569 root_item = kzalloc(sizeof(*root_item), GFP_KERNEL); in create_subvol()
570 if (!root_item) in create_subvol()
616 inode_item = &root_item->inode; in create_subvol()
624 btrfs_set_root_flags(root_item, 0); in create_subvol()
625 btrfs_set_root_limit(root_item, 0); in create_subvol()
628 btrfs_set_root_bytenr(root_item, leaf->start); in create_subvol()
629 btrfs_set_root_generation(root_item, trans->transid); in create_subvol()
630 btrfs_set_root_level(root_item, 0); in create_subvol()
631 btrfs_set_root_refs(root_item, 1); in create_subvol()
[all …]
Drelocation.c528 if (btrfs_root_last_snapshot(&reloc_root->root_item) == in should_ignore_root()
853 if (btrfs_root_level(&root->root_item) == cur->level) { in build_backref_tree()
855 ASSERT(btrfs_root_bytenr(&root->root_item) == in build_backref_tree()
897 ASSERT(btrfs_root_bytenr(&root->root_item) == in build_backref_tree()
1344 struct btrfs_root_item *root_item; in create_reloc_root() local
1348 root_item = kmalloc(sizeof(*root_item), GFP_NOFS); in create_reloc_root()
1349 BUG_ON(!root_item); in create_reloc_root()
1371 btrfs_set_root_last_snapshot(&root->root_item, commit_root_gen); in create_reloc_root()
1385 memcpy(root_item, &root->root_item, sizeof(*root_item)); in create_reloc_root()
1386 btrfs_set_root_bytenr(root_item, eb->start); in create_reloc_root()
[all …]
Ddisk-io.c1198 memset(&root->root_item, 0, sizeof(root->root_item)); in __setup_root()
1273 root->root_item.flags = 0; in btrfs_create_tree()
1274 root->root_item.byte_limit = 0; in btrfs_create_tree()
1275 btrfs_set_root_bytenr(&root->root_item, leaf->start); in btrfs_create_tree()
1276 btrfs_set_root_generation(&root->root_item, trans->transid); in btrfs_create_tree()
1277 btrfs_set_root_level(&root->root_item, 0); in btrfs_create_tree()
1278 btrfs_set_root_refs(&root->root_item, 1); in btrfs_create_tree()
1279 btrfs_set_root_used(&root->root_item, leaf->len); in btrfs_create_tree()
1280 btrfs_set_root_last_snapshot(&root->root_item, 0); in btrfs_create_tree()
1281 btrfs_set_root_dirid(&root->root_item, 0); in btrfs_create_tree()
[all …]
Dtransaction.h136 struct btrfs_root_item *root_item; member
Dinode.c1376 btrfs_root_last_snapshot(&root->root_item)) in run_delalloc_nocow()
3009 u64 last_snapshot = btrfs_root_last_snapshot(&root->root_item); in btrfs_finish_ordered_io()
4202 WARN_ON(btrfs_root_refs(&root->root_item) != 0); in btrfs_prune_dentries()
4273 root_flags = btrfs_root_flags(&dest->root_item); in btrfs_delete_subvolume()
4275 btrfs_set_root_flags(&dest->root_item, in btrfs_delete_subvolume()
4322 memset(&dest->root_item.drop_progress, 0, in btrfs_delete_subvolume()
4323 sizeof(dest->root_item.drop_progress)); in btrfs_delete_subvolume()
4324 dest->root_item.drop_level = 0; in btrfs_delete_subvolume()
4325 btrfs_set_root_refs(&dest->root_item, 0); in btrfs_delete_subvolume()
4338 ret = btrfs_uuid_tree_remove(trans, dest->root_item.uuid, in btrfs_delete_subvolume()
[all …]
Dsend.c2386 if (!btrfs_is_empty_uuid(sctx->send_root->root_item.received_uuid)) in send_subvol_begin()
2388 sctx->send_root->root_item.received_uuid); in send_subvol_begin()
2391 sctx->send_root->root_item.uuid); in send_subvol_begin()
2394 le64_to_cpu(sctx->send_root->root_item.ctransid)); in send_subvol_begin()
2396 if (!btrfs_is_empty_uuid(parent_root->root_item.received_uuid)) in send_subvol_begin()
2398 parent_root->root_item.received_uuid); in send_subvol_begin()
2401 parent_root->root_item.uuid); in send_subvol_begin()
2403 le64_to_cpu(sctx->parent_root->root_item.ctransid)); in send_subvol_begin()
4950 if (!btrfs_is_empty_uuid(clone_root->root->root_item.received_uuid)) in send_clone()
4952 clone_root->root->root_item.received_uuid); in send_clone()
[all …]
Dvolumes.c4079 struct btrfs_root_item root_item; in btrfs_uuid_scan_kthread() local
4111 if (item_size < sizeof(root_item)) in btrfs_uuid_scan_kthread()
4114 read_extent_buffer(eb, &root_item, in btrfs_uuid_scan_kthread()
4116 (int)sizeof(root_item)); in btrfs_uuid_scan_kthread()
4117 if (btrfs_root_refs(&root_item) == 0) in btrfs_uuid_scan_kthread()
4120 if (!btrfs_is_empty_uuid(root_item.uuid) || in btrfs_uuid_scan_kthread()
4121 !btrfs_is_empty_uuid(root_item.received_uuid)) { in btrfs_uuid_scan_kthread()
4140 if (!btrfs_is_empty_uuid(root_item.uuid)) { in btrfs_uuid_scan_kthread()
4141 ret = btrfs_uuid_tree_add(trans, root_item.uuid, in btrfs_uuid_scan_kthread()
4151 if (!btrfs_is_empty_uuid(root_item.received_uuid)) { in btrfs_uuid_scan_kthread()
[all …]
Dinode-map.c400 if (btrfs_root_refs(&root->root_item) == 0) in btrfs_save_ino_cache()
Dcheck-integrity.c1018 struct btrfs_root_item root_item; in btrfsic_process_metablock() local
1028 sf->block_ctx, &root_item, in btrfsic_process_metablock()
1031 next_bytenr = btrfs_root_bytenr(&root_item); in btrfsic_process_metablock()
1047 &root_item)); in btrfsic_process_metablock()
Dextent-tree.c3114 btrfs_root_last_snapshot(&root->root_item)) in check_committed_ref()
5704 num_bytes = btrfs_root_used(&fs_info->extent_root->root_item) + in update_global_block_rsv()
5705 btrfs_root_used(&fs_info->csum_root->root_item) + in update_global_block_rsv()
5706 btrfs_root_used(&fs_info->tree_root->root_item); in update_global_block_rsv()
8870 struct btrfs_root_item *root_item = &root->root_item; in btrfs_drop_snapshot() local
8902 if (btrfs_disk_key_objectid(&root_item->drop_progress) == 0) { in btrfs_drop_snapshot()
8911 btrfs_disk_key_to_cpu(&key, &root_item->drop_progress); in btrfs_drop_snapshot()
8915 level = root_item->drop_level; in btrfs_drop_snapshot()
8948 if (level == root_item->drop_level) in btrfs_drop_snapshot()
8987 &root_item->drop_progress, in btrfs_drop_snapshot()
[all …]
Dctree.h1172 struct btrfs_root_item root_item; member
2161 return (root->root_item.flags & cpu_to_le64(BTRFS_ROOT_SUBVOL_RDONLY)) != 0; in btrfs_root_readonly()
2166 return (root->root_item.flags & cpu_to_le64(BTRFS_ROOT_SUBVOL_DEAD)) != 0; in btrfs_root_dead()
3003 struct btrfs_path *path, struct btrfs_root_item *root_item,
Dctree.c888 btrfs_root_last_snapshot(&root->root_item) || in btrfs_block_can_be_shared()
1757 btrfs_set_root_used(&root->root_item, in root_add_used()
1758 btrfs_root_used(&root->root_item) + size); in root_add_used()
1765 btrfs_set_root_used(&root->root_item, in root_sub_used()
1766 btrfs_root_used(&root->root_item) - size); in root_sub_used()
Dtree-log.c2855 &log->root_key, &log->root_item); in update_log_root()
2858 &log->root_key, &log->root_item); in update_log_root()
3019 btrfs_set_root_node(&log->root_item, log->node); in btrfs_sync_log()
5633 if (btrfs_root_refs(&root->root_item) == 0) { in btrfs_log_inode_parent()
Dfree-space-cache.c3462 u64 root_gen = btrfs_root_generation(&root->root_item); in load_free_ino_cache()