| /Linux-v5.4/fs/btrfs/ |
| D | root-tree.c | 67 struct btrfs_path *path, struct btrfs_root_item *root_item, in btrfs_find_root() argument 100 if (root_item) in btrfs_find_root() 101 btrfs_read_root_item(l, slot, root_item); in btrfs_find_root() 269 if (btrfs_root_refs(&root->root_item) == 0) { in btrfs_find_orphan_roots() 318 if (btrfs_root_refs(&root->root_item) == 0) { in btrfs_find_orphan_roots() 477 void btrfs_check_and_init_root_item(struct btrfs_root_item *root_item) in btrfs_check_and_init_root_item() argument 479 u64 inode_flags = btrfs_stack_inode_flags(&root_item->inode); in btrfs_check_and_init_root_item() 483 btrfs_set_stack_inode_flags(&root_item->inode, inode_flags); in btrfs_check_and_init_root_item() 484 btrfs_set_root_flags(root_item, 0); in btrfs_check_and_init_root_item() 485 btrfs_set_root_limit(root_item, 0); in btrfs_check_and_init_root_item() [all …]
|
| D | ioctl.c | 564 struct btrfs_root_item *root_item; in create_subvol() local 579 root_item = kzalloc(sizeof(*root_item), GFP_KERNEL); in create_subvol() 580 if (!root_item) in create_subvol() 626 inode_item = &root_item->inode; in create_subvol() 634 btrfs_set_root_flags(root_item, 0); in create_subvol() 635 btrfs_set_root_limit(root_item, 0); in create_subvol() 638 btrfs_set_root_bytenr(root_item, leaf->start); in create_subvol() 639 btrfs_set_root_generation(root_item, trans->transid); in create_subvol() 640 btrfs_set_root_level(root_item, 0); in create_subvol() 641 btrfs_set_root_refs(root_item, 1); in create_subvol() [all …]
|
| D | transaction.c | 1080 old_root_used = btrfs_root_used(&root->root_item); in update_cowonly_root() 1083 old_root_bytenr = btrfs_root_bytenr(&root->root_item); in update_cowonly_root() 1085 old_root_used == btrfs_root_used(&root->root_item)) in update_cowonly_root() 1088 btrfs_set_root_node(&root->root_item, root->node); in update_cowonly_root() 1091 &root->root_item); in update_cowonly_root() 1095 old_root_used = btrfs_root_used(&root->root_item); in update_cowonly_root() 1242 btrfs_set_root_node(&root->root_item, in commit_fs_roots() 1248 &root->root_item); in commit_fs_roots() 1419 ASSERT(pending->root_item); in create_pending_snapshot() 1420 new_root_item = pending->root_item; in create_pending_snapshot() [all …]
|
| D | relocation.c | 532 if (btrfs_root_last_snapshot(&reloc_root->root_item) == in should_ignore_root() 866 if (btrfs_root_level(&root->root_item) == cur->level) { in build_backref_tree() 868 ASSERT(btrfs_root_bytenr(&root->root_item) == in build_backref_tree() 910 ASSERT(btrfs_root_bytenr(&root->root_item) == in build_backref_tree() 1357 struct btrfs_root_item *root_item; in create_reloc_root() local 1361 root_item = kmalloc(sizeof(*root_item), GFP_NOFS); in create_reloc_root() 1362 BUG_ON(!root_item); in create_reloc_root() 1384 btrfs_set_root_last_snapshot(&root->root_item, commit_root_gen); in create_reloc_root() 1398 memcpy(root_item, &root->root_item, sizeof(*root_item)); in create_reloc_root() 1399 btrfs_set_root_bytenr(root_item, eb->start); in create_reloc_root() [all …]
|
| D | disk-io.c | 1191 memset(&root->root_item, 0, sizeof(root->root_item)); in __setup_root() 1274 root->root_item.flags = 0; in btrfs_create_tree() 1275 root->root_item.byte_limit = 0; in btrfs_create_tree() 1276 btrfs_set_root_bytenr(&root->root_item, leaf->start); in btrfs_create_tree() 1277 btrfs_set_root_generation(&root->root_item, trans->transid); in btrfs_create_tree() 1278 btrfs_set_root_level(&root->root_item, 0); in btrfs_create_tree() 1279 btrfs_set_root_refs(&root->root_item, 1); in btrfs_create_tree() 1280 btrfs_set_root_used(&root->root_item, leaf->len); in btrfs_create_tree() 1281 btrfs_set_root_last_snapshot(&root->root_item, 0); in btrfs_create_tree() 1282 btrfs_set_root_dirid(&root->root_item, 0); in btrfs_create_tree() [all …]
|
| D | block-rsv.c | 269 num_bytes = btrfs_root_used(&fs_info->extent_root->root_item) + in btrfs_update_global_block_rsv() 270 btrfs_root_used(&fs_info->csum_root->root_item) + in btrfs_update_global_block_rsv() 271 btrfs_root_used(&fs_info->tree_root->root_item); in btrfs_update_global_block_rsv()
|
| D | transaction.h | 134 struct btrfs_root_item *root_item; member
|
| D | inode.c | 1466 btrfs_root_last_snapshot(&root->root_item)) in run_delalloc_nocow() 3097 u64 last_snapshot = btrfs_root_last_snapshot(&root->root_item); in btrfs_finish_ordered_io() 4345 WARN_ON(btrfs_root_refs(&root->root_item) != 0); in btrfs_prune_dentries() 4423 root_flags = btrfs_root_flags(&dest->root_item); in btrfs_delete_subvolume() 4424 btrfs_set_root_flags(&dest->root_item, in btrfs_delete_subvolume() 4464 memset(&dest->root_item.drop_progress, 0, in btrfs_delete_subvolume() 4465 sizeof(dest->root_item.drop_progress)); in btrfs_delete_subvolume() 4466 dest->root_item.drop_level = 0; in btrfs_delete_subvolume() 4467 btrfs_set_root_refs(&dest->root_item, 0); in btrfs_delete_subvolume() 4480 ret = btrfs_uuid_tree_remove(trans, dest->root_item.uuid, in btrfs_delete_subvolume() [all …]
|
| D | extent-tree.c | 2367 btrfs_root_last_snapshot(&root->root_item)) in check_committed_ref() 5182 struct btrfs_root_item *root_item = &root->root_item; in btrfs_drop_snapshot() local 5227 if (btrfs_disk_key_objectid(&root_item->drop_progress) == 0) { in btrfs_drop_snapshot() 5236 btrfs_disk_key_to_cpu(&key, &root_item->drop_progress); in btrfs_drop_snapshot() 5240 level = root_item->drop_level; in btrfs_drop_snapshot() 5273 if (level == root_item->drop_level) in btrfs_drop_snapshot() 5316 btrfs_cpu_key_to_disk(&root_item->drop_progress, in btrfs_drop_snapshot() 5318 root_item->drop_level = wc->drop_level; in btrfs_drop_snapshot() 5325 root_item); in btrfs_drop_snapshot()
|
| D | volumes.c | 4419 struct btrfs_root_item root_item; in btrfs_uuid_scan_kthread() local 4451 if (item_size < sizeof(root_item)) in btrfs_uuid_scan_kthread() 4454 read_extent_buffer(eb, &root_item, in btrfs_uuid_scan_kthread() 4456 (int)sizeof(root_item)); in btrfs_uuid_scan_kthread() 4457 if (btrfs_root_refs(&root_item) == 0) in btrfs_uuid_scan_kthread() 4460 if (!btrfs_is_empty_uuid(root_item.uuid) || in btrfs_uuid_scan_kthread() 4461 !btrfs_is_empty_uuid(root_item.received_uuid)) { in btrfs_uuid_scan_kthread() 4480 if (!btrfs_is_empty_uuid(root_item.uuid)) { in btrfs_uuid_scan_kthread() 4481 ret = btrfs_uuid_tree_add(trans, root_item.uuid, in btrfs_uuid_scan_kthread() 4491 if (!btrfs_is_empty_uuid(root_item.received_uuid)) { in btrfs_uuid_scan_kthread() [all …]
|
| D | send.c | 2379 if (!btrfs_is_empty_uuid(sctx->send_root->root_item.received_uuid)) in send_subvol_begin() 2381 sctx->send_root->root_item.received_uuid); in send_subvol_begin() 2384 sctx->send_root->root_item.uuid); in send_subvol_begin() 2387 le64_to_cpu(sctx->send_root->root_item.ctransid)); in send_subvol_begin() 2389 if (!btrfs_is_empty_uuid(parent_root->root_item.received_uuid)) in send_subvol_begin() 2391 parent_root->root_item.received_uuid); in send_subvol_begin() 2394 parent_root->root_item.uuid); in send_subvol_begin() 2396 le64_to_cpu(sctx->parent_root->root_item.ctransid)); in send_subvol_begin() 4948 if (!btrfs_is_empty_uuid(clone_root->root->root_item.received_uuid)) in send_clone() 4950 clone_root->root->root_item.received_uuid); in send_clone() [all …]
|
| D | inode-map.c | 418 if (btrfs_root_refs(&root->root_item) == 0) in btrfs_save_ino_cache()
|
| D | check-integrity.c | 1018 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()
|
| D | ctree.h | 970 struct btrfs_root_item root_item; member 1972 return (root->root_item.flags & cpu_to_le64(BTRFS_ROOT_SUBVOL_RDONLY)) != 0; in btrfs_root_readonly() 1977 return (root->root_item.flags & cpu_to_le64(BTRFS_ROOT_SUBVOL_DEAD)) != 0; in btrfs_root_dead() 2690 struct btrfs_path *path, struct btrfs_root_item *root_item,
|
| D | tree-log.c | 2936 struct btrfs_root_item *root_item) in update_log_root() argument 2944 &log->root_key, root_item); in update_log_root() 2947 &log->root_key, root_item); in update_log_root() 3122 btrfs_set_root_node(&log->root_item, log->node); in btrfs_sync_log() 3123 memcpy(&new_root_item, &log->root_item, sizeof(new_root_item)); in btrfs_sync_log() 6102 if (btrfs_root_refs(&root->root_item) == 0) { in btrfs_log_inode_parent()
|
| D | ctree.c | 881 btrfs_root_last_snapshot(&root->root_item) || in btrfs_block_can_be_shared() 1801 btrfs_set_root_used(&root->root_item, in root_add_used() 1802 btrfs_root_used(&root->root_item) + size); in root_add_used() 1809 btrfs_set_root_used(&root->root_item, in root_sub_used() 1810 btrfs_root_used(&root->root_item) - size); in root_sub_used()
|
| D | free-space-cache.c | 3509 u64 root_gen = btrfs_root_generation(&root->root_item); in load_free_ino_cache()
|