Home
last modified time | relevance | path

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

/linux-4.4.14/fs/btrfs/
Droot-tree.c83 struct btrfs_path *path, struct btrfs_root_item *root_item, in btrfs_find_root() argument
116 if (root_item) in btrfs_find_root()
117 btrfs_read_root_item(l, slot, root_item); in btrfs_find_root()
327 if (btrfs_root_refs(&root->root_item) == 0) in btrfs_find_orphan_roots()
483 void btrfs_check_and_init_root_item(struct btrfs_root_item *root_item) in btrfs_check_and_init_root_item() argument
485 u64 inode_flags = btrfs_stack_inode_flags(&root_item->inode); in btrfs_check_and_init_root_item()
489 btrfs_set_stack_inode_flags(&root_item->inode, inode_flags); in btrfs_check_and_init_root_item()
490 btrfs_set_root_flags(root_item, 0); in btrfs_check_and_init_root_item()
491 btrfs_set_root_limit(root_item, 0); in btrfs_check_and_init_root_item()
498 struct btrfs_root_item *item = &root->root_item; in btrfs_update_root_times()
Drelocation.c538 if (btrfs_root_last_snapshot(&reloc_root->root_item) == in should_ignore_root()
614 generation != btrfs_root_generation(&root->root_item)) in find_tree_root()
894 if (btrfs_root_level(&root->root_item) == cur->level) {
896 ASSERT(btrfs_root_bytenr(&root->root_item) ==
931 ASSERT(btrfs_root_bytenr(&root->root_item) ==
1371 struct btrfs_root_item *root_item; local
1376 root_item = kmalloc(sizeof(*root_item), GFP_NOFS);
1377 BUG_ON(!root_item);
1389 last_snap = btrfs_root_last_snapshot(&root->root_item);
1390 btrfs_set_root_last_snapshot(&root->root_item,
[all …]
Dtransaction.c1076 old_root_used = btrfs_root_used(&root->root_item); in update_cowonly_root()
1079 old_root_bytenr = btrfs_root_bytenr(&root->root_item); in update_cowonly_root()
1081 old_root_used == btrfs_root_used(&root->root_item)) in update_cowonly_root()
1084 btrfs_set_root_node(&root->root_item, root->node); in update_cowonly_root()
1087 &root->root_item); in update_cowonly_root()
1091 old_root_used = btrfs_root_used(&root->root_item); in update_cowonly_root()
1235 btrfs_set_root_node(&root->root_item, in commit_fs_roots()
1241 &root->root_item); in commit_fs_roots()
1402 btrfs_set_root_last_snapshot(&root->root_item, trans->transid); in create_pending_snapshot()
1403 memcpy(new_root_item, &root->root_item, sizeof(*new_root_item)); in create_pending_snapshot()
[all …]
Dioctl.c440 struct btrfs_root_item root_item; in create_subvol() local
510 memset(&root_item, 0, sizeof(root_item)); in create_subvol()
512 inode_item = &root_item.inode; in create_subvol()
519 btrfs_set_root_flags(&root_item, 0); in create_subvol()
520 btrfs_set_root_limit(&root_item, 0); in create_subvol()
523 btrfs_set_root_bytenr(&root_item, leaf->start); in create_subvol()
524 btrfs_set_root_generation(&root_item, trans->transid); in create_subvol()
525 btrfs_set_root_level(&root_item, 0); in create_subvol()
526 btrfs_set_root_refs(&root_item, 1); in create_subvol()
527 btrfs_set_root_used(&root_item, leaf->len); in create_subvol()
[all …]
Ddisk-io.c1279 memset(&root->root_item, 0, sizeof(root->root_item)); in __setup_root()
1361 root->root_item.flags = 0; in btrfs_create_tree()
1362 root->root_item.byte_limit = 0; in btrfs_create_tree()
1363 btrfs_set_root_bytenr(&root->root_item, leaf->start); in btrfs_create_tree()
1364 btrfs_set_root_generation(&root->root_item, trans->transid); in btrfs_create_tree()
1365 btrfs_set_root_level(&root->root_item, 0); in btrfs_create_tree()
1366 btrfs_set_root_refs(&root->root_item, 1); in btrfs_create_tree()
1367 btrfs_set_root_used(&root->root_item, leaf->len); in btrfs_create_tree()
1368 btrfs_set_root_last_snapshot(&root->root_item, 0); in btrfs_create_tree()
1369 btrfs_set_root_dirid(&root->root_item, 0); in btrfs_create_tree()
[all …]
Dsend.c2361 if (!btrfs_is_empty_uuid(sctx->send_root->root_item.received_uuid)) in send_subvol_begin()
2363 sctx->send_root->root_item.received_uuid); in send_subvol_begin()
2366 sctx->send_root->root_item.uuid); in send_subvol_begin()
2369 le64_to_cpu(sctx->send_root->root_item.ctransid)); in send_subvol_begin()
2371 if (!btrfs_is_empty_uuid(parent_root->root_item.received_uuid)) in send_subvol_begin()
2373 parent_root->root_item.received_uuid); in send_subvol_begin()
2376 parent_root->root_item.uuid); in send_subvol_begin()
2378 le64_to_cpu(sctx->parent_root->root_item.ctransid)); in send_subvol_begin()
4614 if (!btrfs_is_empty_uuid(clone_root->root->root_item.received_uuid)) in send_clone()
4616 clone_root->root->root_item.received_uuid); in send_clone()
[all …]
Dvolumes.c3994 struct btrfs_root_item root_item; in btrfs_uuid_scan_kthread() local
4029 if (item_size < sizeof(root_item)) in btrfs_uuid_scan_kthread()
4032 read_extent_buffer(eb, &root_item, in btrfs_uuid_scan_kthread()
4034 (int)sizeof(root_item)); in btrfs_uuid_scan_kthread()
4035 if (btrfs_root_refs(&root_item) == 0) in btrfs_uuid_scan_kthread()
4038 if (!btrfs_is_empty_uuid(root_item.uuid) || in btrfs_uuid_scan_kthread()
4039 !btrfs_is_empty_uuid(root_item.received_uuid)) { in btrfs_uuid_scan_kthread()
4058 if (!btrfs_is_empty_uuid(root_item.uuid)) { in btrfs_uuid_scan_kthread()
4060 root_item.uuid, in btrfs_uuid_scan_kthread()
4070 if (!btrfs_is_empty_uuid(root_item.received_uuid)) { in btrfs_uuid_scan_kthread()
[all …]
Dinode-map.c412 if (btrfs_root_refs(&root->root_item) == 0) in btrfs_save_ino_cache()
Dcheck-integrity.c1052 struct btrfs_root_item root_item; in btrfsic_process_metablock() local
1062 sf->block_ctx, &root_item, in btrfsic_process_metablock()
1065 next_bytenr = btrfs_root_bytenr(&root_item); in btrfsic_process_metablock()
1081 &root_item)); in btrfsic_process_metablock()
Dextent-tree.c3114 btrfs_root_last_snapshot(&root->root_item)) in check_committed_ref()
8788 struct btrfs_root_item *root_item = &root->root_item; in btrfs_drop_snapshot() local
8820 if (btrfs_disk_key_objectid(&root_item->drop_progress) == 0) { in btrfs_drop_snapshot()
8829 btrfs_disk_key_to_cpu(&key, &root_item->drop_progress); in btrfs_drop_snapshot()
8833 level = root_item->drop_level; in btrfs_drop_snapshot()
8866 if (level == root_item->drop_level) in btrfs_drop_snapshot()
8906 &root_item->drop_progress, in btrfs_drop_snapshot()
8908 root_item->drop_level = level; in btrfs_drop_snapshot()
8916 root_item); in btrfs_drop_snapshot()
Dctree.c966 btrfs_root_last_snapshot(&root->root_item) || in btrfs_block_can_be_shared()
1840 btrfs_set_root_used(&root->root_item, in root_add_used()
1841 btrfs_root_used(&root->root_item) + size); in root_add_used()
1848 btrfs_set_root_used(&root->root_item, in root_sub_used()
1849 btrfs_root_used(&root->root_item) - size); in root_sub_used()
Dctree.h1859 struct btrfs_root_item root_item; member
2954 return (root->root_item.flags & cpu_to_le64(BTRFS_ROOT_SUBVOL_RDONLY)) != 0; in btrfs_root_readonly()
2959 return (root->root_item.flags & cpu_to_le64(BTRFS_ROOT_SUBVOL_DEAD)) != 0; in btrfs_root_dead()
3775 struct btrfs_path *path, struct btrfs_root_item *root_item,
Dinode.c2883 u64 last_snapshot = btrfs_root_last_snapshot(&root->root_item); in btrfs_finish_ordered_io()
3188 btrfs_root_refs(&root->root_item) > 0) { in btrfs_orphan_commit_root()
5149 ((btrfs_root_refs(&root->root_item) != 0 && in btrfs_evict_inode()
5171 BUG_ON(btrfs_root_refs(&root->root_item) != 0 && in btrfs_evict_inode()
5400 location->objectid = btrfs_root_dirid(&new_root->root_item); in fixup_tree_root_location()
5458 if (empty && btrfs_root_refs(&root->root_item) == 0) { in inode_tree_del()
5477 WARN_ON(btrfs_root_refs(&root->root_item) != 0); in btrfs_invalidate_inodes()
5682 if (btrfs_root_refs(&root->root_item) == 0) in btrfs_dentry_delete()
9150 if (btrfs_root_refs(&root->root_item) == 0) in btrfs_drop_inode()
Dtree-log.c2632 &log->root_key, &log->root_item); in update_log_root()
2635 &log->root_key, &log->root_item); in update_log_root()
2797 btrfs_set_root_node(&log->root_item, log->node); in btrfs_sync_log()
5280 btrfs_root_refs(&root->root_item) == 0) { in btrfs_log_inode_parent()
Dfree-space-cache.c3479 u64 root_gen = btrfs_root_generation(&root->root_item); in load_free_ino_cache()