Home
last modified time | relevance | path

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

/linux/fs/btrfs/
A Duuid-tree.c405 struct btrfs_root_item root_item; in btrfs_uuid_scan_kthread() local
442 if (item_size < sizeof(root_item)) in btrfs_uuid_scan_kthread()
445 read_extent_buffer(eb, &root_item, in btrfs_uuid_scan_kthread()
447 (int)sizeof(root_item)); in btrfs_uuid_scan_kthread()
448 if (btrfs_root_refs(&root_item) == 0) in btrfs_uuid_scan_kthread()
451 if (!btrfs_is_empty_uuid(root_item.uuid) || in btrfs_uuid_scan_kthread()
452 !btrfs_is_empty_uuid(root_item.received_uuid)) { in btrfs_uuid_scan_kthread()
472 if (!btrfs_is_empty_uuid(root_item.uuid)) { in btrfs_uuid_scan_kthread()
473 ret = btrfs_uuid_tree_add(trans, root_item.uuid, in btrfs_uuid_scan_kthread()
483 if (!btrfs_is_empty_uuid(root_item.received_uuid)) { in btrfs_uuid_scan_kthread()
[all …]
A Droot-tree.c68 struct btrfs_path *path, struct btrfs_root_item *root_item, in btrfs_find_root() argument
108 if (root_item) in btrfs_find_root()
109 btrfs_read_root_item(l, slot, root_item); in btrfs_find_root()
291 if (btrfs_root_refs(&root->root_item) == 0) { in btrfs_find_orphan_roots()
294 btrfs_disk_key_to_cpu(&drop_key, &root->root_item.drop_progress); 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 …]
A Dioctl.c598 struct btrfs_root_item *root_item; in create_subvol() local
616 root_item = kzalloc(sizeof(*root_item), GFP_KERNEL); in create_subvol()
617 if (!root_item) in create_subvol()
677 inode_item = &root_item->inode; in create_subvol()
685 btrfs_set_root_flags(root_item, 0); in create_subvol()
692 btrfs_set_root_refs(root_item, 1); in create_subvol()
701 root_item->ctime = root_item->otime; in create_subvol()
713 root_item); in create_subvol()
788 kfree(root_item); in create_subvol()
2194 root_item = &root->root_item; in btrfs_ioctl_get_subvol_info()
[all …]
A Dtransaction.c1303 &root->root_item); in update_cowonly_root()
1513 &root->root_item); in commit_fs_roots()
1656 ASSERT(pending->root_item); in create_pending_snapshot()
1657 new_root_item = pending->root_item; in create_pending_snapshot()
1903 pending->root_item = NULL; in create_pending_snapshot()
1930 struct btrfs_root_item *root_item; in update_super_roots() local
1935 root_item = &fs_info->chunk_root->root_item; in update_super_roots()
1936 super->chunk_root = root_item->bytenr; in update_super_roots()
1940 root_item = &fs_info->tree_root->root_item; in update_super_roots()
1941 super->root = root_item->bytenr; in update_super_roots()
[all …]
A Drelocation.c674 struct btrfs_root_item *root_item; in create_reloc_root() local
679 root_item = kmalloc(sizeof(*root_item), GFP_NOFS); in create_reloc_root()
680 if (!root_item) in create_reloc_root()
726 memcpy(root_item, &root->root_item, sizeof(*root_item)); in create_reloc_root()
742 &root_key, root_item); in create_reloc_root()
746 kfree(root_item); in create_reloc_root()
757 kfree(root_item); in create_reloc_root()
849 root_item = &reloc_root->root_item; in btrfs_update_reloc_root()
1614 root_item = &reloc_root->root_item; in merge_reloc_root()
1832 &reloc_root->root_item)); in prepare_to_merge()
[all …]
A Dblock-rsv.c330 u64 num_bytes = btrfs_root_used(&fs_info->tree_root->root_item); in btrfs_update_global_block_rsv()
347 num_bytes += btrfs_root_used(&root->root_item); in btrfs_update_global_block_rsv()
354 num_bytes += btrfs_root_used(&fs_info->block_group_root->root_item); in btrfs_update_global_block_rsv()
359 num_bytes += btrfs_root_used(&fs_info->stripe_root->root_item); in btrfs_update_global_block_rsv()
A Ddisk-io.c652 memset(&root->root_item, 0, sizeof(root->root_item)); in __setup_root()
888 btrfs_set_root_flags(&root->root_item, 0); in btrfs_create_tree()
889 btrfs_set_root_limit(&root->root_item, 0); in btrfs_create_tree()
892 btrfs_set_root_level(&root->root_item, 0); in btrfs_create_tree()
893 btrfs_set_root_refs(&root->root_item, 1); in btrfs_create_tree()
896 btrfs_set_root_dirid(&root->root_item, 0); in btrfs_create_tree()
898 generate_random_guid(root->root_item.uuid); in btrfs_create_tree()
1008 inode_item = &log_root->root_item.inode; in btrfs_add_log_tree()
1042 &root->root_item, &root->root_key); in read_tree_root_path()
1050 level = btrfs_root_level(&root->root_item); in read_tree_root_path()
[all …]
A Droot-tree.h34 struct btrfs_path *path, struct btrfs_root_item *root_item,
A Dctree.h178 struct btrfs_root_item root_item; member
329 return (root->root_item.flags & cpu_to_le64(BTRFS_ROOT_SUBVOL_RDONLY)) != 0; in btrfs_root_readonly()
335 return (root->root_item.flags & cpu_to_le64(BTRFS_ROOT_SUBVOL_DEAD)) != 0; in btrfs_root_dead()
A Dtransaction.h183 struct btrfs_root_item *root_item; member
A Dinode.c1928 btrfs_root_last_snapshot(&root->root_item)) in can_nocow_file_extent()
4534 btrfs_set_root_flags(&dest->root_item, in btrfs_delete_subvolume()
4577 memset(&dest->root_item.drop_progress, 0, in btrfs_delete_subvolume()
4578 sizeof(dest->root_item.drop_progress)); in btrfs_delete_subvolume()
4579 btrfs_set_root_drop_level(&dest->root_item, 0); in btrfs_delete_subvolume()
4580 btrfs_set_root_refs(&dest->root_item, 0); in btrfs_delete_subvolume()
4600 dest->root_item.received_uuid, in btrfs_delete_subvolume()
4624 btrfs_set_root_flags(&dest->root_item, in btrfs_delete_subvolume()
5279 ((btrfs_root_refs(&root->root_item) != 0 && in btrfs_evict_inode()
5762 if (btrfs_root_refs(&root->root_item) == 0) in btrfs_dentry_delete()
[all …]
A Dbackref.c1279 entry->gen != btrfs_root_last_snapshot(&root->root_item)) in lookup_backref_shared_cache()
1342 gen = btrfs_root_last_snapshot(&root->root_item); in store_backref_shared_cache()
1528 btrfs_root_last_snapshot(&sc->root->root_item)) { in find_parent_nodes()
3321 if (btrfs_root_level(&root->root_item) == cur->level) { in handle_indirect_tree_backref()
3323 ASSERT(btrfs_root_bytenr(&root->root_item) == cur->bytenr); in handle_indirect_tree_backref()
3373 ASSERT(btrfs_root_bytenr(&root->root_item) == in handle_indirect_tree_backref()
A Dextent-tree.c2416 btrfs_root_last_snapshot(&root->root_item))) in check_committed_ref()
6041 struct btrfs_root_item *root_item = &root->root_item; in btrfs_drop_snapshot() local
6093 if (btrfs_disk_key_objectid(&root_item->drop_progress) == 0) { in btrfs_drop_snapshot()
6101 btrfs_disk_key_to_cpu(&key, &root_item->drop_progress); in btrfs_drop_snapshot()
6105 level = btrfs_root_drop_level(root_item); in btrfs_drop_snapshot()
6140 if (level == btrfs_root_drop_level(root_item)) in btrfs_drop_snapshot()
6184 btrfs_cpu_key_to_disk(&root_item->drop_progress, in btrfs_drop_snapshot()
6186 btrfs_set_root_drop_level(root_item, wc->drop_level); in btrfs_drop_snapshot()
6193 root_item); in btrfs_drop_snapshot()
A Dsend.c2573 if (!btrfs_is_empty_uuid(sctx->send_root->root_item.received_uuid)) in send_subvol_begin()
2575 sctx->send_root->root_item.received_uuid); in send_subvol_begin()
2578 sctx->send_root->root_item.uuid); in send_subvol_begin()
2581 btrfs_root_ctransid(&sctx->send_root->root_item)); in send_subvol_begin()
2583 if (!btrfs_is_empty_uuid(parent_root->root_item.received_uuid)) in send_subvol_begin()
2585 parent_root->root_item.received_uuid); in send_subvol_begin()
2588 parent_root->root_item.uuid); in send_subvol_begin()
2590 btrfs_root_ctransid(&sctx->parent_root->root_item)); in send_subvol_begin()
5433 clone_root->root->root_item.received_uuid); in send_clone()
5436 clone_root->root->root_item.uuid); in send_clone()
[all …]
A Dctree.c391 if (buf_gen > btrfs_root_last_snapshot(&root->root_item) && in btrfs_block_can_be_shared()
868 btrfs_set_root_used(&root->root_item, in root_add_used_bytes()
869 btrfs_root_used(&root->root_item) + root->fs_info->nodesize); in root_add_used_bytes()
876 btrfs_set_root_used(&root->root_item, in root_sub_used_bytes()
877 btrfs_root_used(&root->root_item) - root->fs_info->nodesize); in root_sub_used_bytes()
A Dtree-log.c2785 struct btrfs_root_item *root_item) in update_log_root() argument
2793 &log->root_key, root_item); in update_log_root()
2796 &log->root_key, root_item); in update_log_root()
3023 btrfs_set_root_node(&log->root_item, log->node); in btrfs_sync_log()
3024 memcpy(&new_root_item, &log->root_item, sizeof(new_root_item)); in btrfs_sync_log()
7076 if (btrfs_root_refs(&root->root_item) == 0) { in btrfs_log_inode_parent()
7085 if (btrfs_root_generation(&root->root_item) == trans->transid) { in btrfs_log_inode_parent()

Completed in 872 milliseconds