| /Linux-v5.15/fs/btrfs/ |
| D | export.c | 35 fid->objectid = btrfs_ino(BTRFS_I(inode)); in btrfs_encode_fh() 36 fid->root_objectid = BTRFS_I(inode)->root->root_key.objectid; in btrfs_encode_fh() 42 fid->parent_objectid = BTRFS_I(parent)->location.objectid; in btrfs_encode_fh() 44 parent_root_id = BTRFS_I(parent)->root->root_key.objectid; in btrfs_encode_fh() 60 struct dentry *btrfs_get_dentry(struct super_block *sb, u64 objectid, in btrfs_get_dentry() argument 68 if (objectid < BTRFS_FIRST_FREE_OBJECTID) in btrfs_get_dentry() 75 inode = btrfs_iget(sb, objectid, root); in btrfs_get_dentry() 92 u64 objectid, root_objectid; in btrfs_fh_to_parent() local 106 objectid = fid->parent_objectid; in btrfs_fh_to_parent() 109 return btrfs_get_dentry(sb, objectid, root_objectid, generation, 1); in btrfs_fh_to_parent() [all …]
|
| D | free-space-tree.c | 60 key.objectid = block_group->start; in add_new_free_space_info() 92 key.objectid = block_group->start; in search_free_space_info() 214 key.objectid = end - 1; in convert_free_space_to_bitmaps() 230 ASSERT(found_key.objectid == block_group->start); in convert_free_space_to_bitmaps() 237 ASSERT(found_key.objectid >= start); in convert_free_space_to_bitmaps() 238 ASSERT(found_key.objectid < end); in convert_free_space_to_bitmaps() 239 ASSERT(found_key.objectid + found_key.offset <= end); in convert_free_space_to_bitmaps() 241 first = div_u64(found_key.objectid - start, in convert_free_space_to_bitmaps() 243 last = div_u64(found_key.objectid + found_key.offset - start, in convert_free_space_to_bitmaps() 295 key.objectid = i; in convert_free_space_to_bitmaps() [all …]
|
| D | btrfs_inode.h | 246 static inline unsigned long btrfs_inode_hash(u64 objectid, in btrfs_inode_hash() argument 249 u64 h = objectid ^ (root->root_key.objectid * GOLDEN_RATIO_PRIME); in btrfs_inode_hash() 267 u64 ino = inode->location.objectid; in btrfs_ino() 291 if (inode->location.objectid == BTRFS_FREE_INO_OBJECTID) in btrfs_is_free_space_inode() 387 if (root->root_key.objectid >= BTRFS_LAST_FREE_OBJECTID) in btrfs_print_data_csum_error() 390 root->root_key.objectid, btrfs_ino(inode), in btrfs_print_data_csum_error() 398 root->root_key.objectid, btrfs_ino(inode), in btrfs_print_data_csum_error()
|
| D | disk-io.h | 71 u64 objectid, bool check_ref); 73 u64 objectid, dev_t anon_dev); 76 u64 objectid); 134 u64 objectid); 138 int btrfs_get_free_objectid(struct btrfs_root *root, u64 *objectid); 144 void btrfs_set_buffer_lockdep_class(u64 objectid, 147 static inline void btrfs_set_buffer_lockdep_class(u64 objectid, in btrfs_set_buffer_lockdep_class() argument
|
| D | tree-checker.c | 94 key.objectid, key.offset, &vaf); in file_extent_err() 154 key.objectid, &vaf); in dir_item_err() 189 if (key->objectid == prev_key->objectid) in check_prev_ino() 195 prev_key->objectid, key->objectid); in check_prev_ino() 319 prev_key->objectid == key->objectid && in check_extent_data_item() 345 if (unlikely(key->objectid != BTRFS_EXTENT_CSUM_OBJECTID)) { in check_csum_item() 348 key->objectid, BTRFS_EXTENT_CSUM_OBJECTID); in check_csum_item() 395 if (unlikely(key->objectid != 0 || key->type != 0 || in check_inode_key() 401 if (unlikely((key->objectid < BTRFS_FIRST_FREE_OBJECTID || in check_inode_key() 402 key->objectid > BTRFS_LAST_FREE_OBJECTID) && in check_inode_key() [all …]
|
| D | tree-log.c | 102 struct btrfs_path *path, u64 objectid); 400 if (root->root_key.objectid != BTRFS_TREE_LOG_OBJECTID) in overwrite_item() 592 u64 objectid) in read_one_inode() argument 596 inode = btrfs_iget(root->fs_info->sb, objectid, root); in read_one_inode() 655 inode = read_one_inode(root, key->objectid); in replay_one_extent() 724 ins.objectid = btrfs_file_extent_disk_bytenr(eb, item); in replay_one_extent() 744 if (ins.objectid > 0) { in replay_one_extent() 754 ret = btrfs_lookup_data_extent(fs_info, ins.objectid, in replay_one_extent() 761 ins.objectid, ins.offset, 0); in replay_one_extent() 763 root->root_key.objectid, in replay_one_extent() [all …]
|
| D | relocation.c | 731 struct btrfs_root *root, u64 objectid) in create_reloc_root() argument 745 root_key.objectid = BTRFS_TREE_RELOC_OBJECTID; in create_reloc_root() 747 root_key.offset = objectid; in create_reloc_root() 749 if (root->root_key.objectid == objectid) { in create_reloc_root() 793 if (root->root_key.objectid == objectid) { in create_reloc_root() 872 root->root_key.objectid == BTRFS_TREE_RELOC_OBJECTID) in btrfs_init_reloc_root() 880 reloc_root = create_reloc_root(trans, root, root->root_key.objectid); in btrfs_init_reloc_root() 950 static struct inode *find_next_inode(struct btrfs_root *root, u64 objectid) in find_next_inode() argument 965 if (objectid < btrfs_ino(entry)) in find_next_inode() 967 else if (objectid > btrfs_ino(entry)) in find_next_inode() [all …]
|
| D | print-tree.c | 33 if (key->objectid == BTRFS_TREE_RELOC_OBJECTID) { in btrfs_root_name() 40 if (root_map[i].id == key->objectid) in btrfs_root_name() 44 snprintf(buf, BTRFS_ROOT_NAME_BUF_LEN, "%llu", key->objectid); in btrfs_root_name() 231 i, key.objectid, type, key.offset, in btrfs_print_leaf() 245 found_key.objectid, in btrfs_print_leaf() 324 key.objectid, key.offset); in btrfs_print_leaf() 325 switch (key.objectid) { in btrfs_print_leaf() 335 key.objectid, key.offset); in btrfs_print_leaf() 336 switch (key.objectid) { in btrfs_print_leaf() 381 i, key.objectid, key.type, key.offset, in btrfs_print_tree()
|
| D | dir-item.c | 57 struct btrfs_path *path, u64 objectid, in btrfs_insert_xattr_item() argument 72 key.objectid = objectid; in btrfs_insert_xattr_item() 123 key.objectid = btrfs_ino(dir); in btrfs_insert_dir_item() 217 key.objectid = dir; in btrfs_lookup_dir_item() 243 key.objectid = dir; in btrfs_check_dir_item_collision() 314 key.objectid = dir; in btrfs_lookup_dir_index_item() 336 key.objectid = dirid; in btrfs_search_dir_index_item() 360 if (key.objectid != dirid || key.type != BTRFS_DIR_INDEX_KEY) in btrfs_search_dir_index_item() 382 key.objectid = dir; in btrfs_lookup_xattr()
|
| D | inode-item.c | 84 key.objectid = inode_objectid; in btrfs_lookup_inode_extref() 114 key.objectid = inode_objectid; in btrfs_del_inode_extref() 186 key.objectid = inode_objectid; in btrfs_del_inode_ref() 261 key.objectid = inode_objectid; in btrfs_insert_inode_extref() 317 key.objectid = inode_objectid; in btrfs_insert_inode_ref() 384 struct btrfs_path *path, u64 objectid) in btrfs_insert_empty_inode() argument 388 key.objectid = objectid; in btrfs_insert_empty_inode() 414 if (found_key.objectid == location->objectid && in btrfs_lookup_inode()
|
| D | tree-defrag.c | 50 if (root->defrag_progress.objectid == 0) { in btrfs_defrag_leaves() 56 root->defrag_max.objectid = 0; in btrfs_defrag_leaves() 126 if (root->defrag_max.objectid > root->defrag_progress.objectid) in btrfs_defrag_leaves()
|
| D | root-tree.c | 92 if (found_key.objectid != search_key->objectid || in btrfs_find_root() 141 key->objectid, key->type, key->offset, in btrfs_update_root() 142 root->root_key.objectid); in btrfs_update_root() 221 key.objectid = BTRFS_ORPHAN_OBJECTID; in btrfs_find_orphan_roots() 247 if (key.objectid != BTRFS_ORPHAN_OBJECTID || in btrfs_find_orphan_roots() 334 key.objectid = root_id; in btrfs_del_root_ref() 363 key.objectid = ref_id; in btrfs_del_root_ref() 405 key.objectid = root_id; in btrfs_add_root_ref() 428 key.objectid = ref_id; in btrfs_add_root_ref()
|
| D | extent-tree.c | 98 key.objectid = start; in btrfs_lookup_data_extent() 149 key.objectid = bytenr; in btrfs_lookup_extent_info() 165 if (key.objectid == bytenr && in btrfs_lookup_extent_info() 455 key.objectid = bytenr; in lookup_extent_data_ref() 494 if (key.objectid != bytenr || in lookup_extent_data_ref() 529 key.objectid = bytenr; in insert_extent_data_ref() 692 key.objectid = bytenr; in lookup_tree_block_ref() 715 key.objectid = bytenr; in insert_tree_block_ref() 807 key.objectid = bytenr; in lookup_inline_extent_backref() 845 if (key.objectid == bytenr && in lookup_inline_extent_backref() [all …]
|
| D | file-item.c | 134 u64 objectid, u64 pos, in btrfs_insert_file_extent() argument 148 file_key.objectid = objectid; in btrfs_insert_file_extent() 193 file_key.objectid = BTRFS_EXTENT_CSUM_OBJECTID; in btrfs_lookup_csum() 233 struct btrfs_path *path, u64 objectid, in btrfs_lookup_file_extent() argument 240 file_key.objectid = objectid; in btrfs_lookup_file_extent() 472 if (BTRFS_I(inode)->root->root_key.objectid == in btrfs_lookup_bio_sums() 524 key.objectid = BTRFS_EXTENT_CSUM_OBJECTID; in btrfs_lookup_csums_range() 534 if (key.objectid == BTRFS_EXTENT_CSUM_OBJECTID && in btrfs_lookup_csums_range() 555 if (key.objectid != BTRFS_EXTENT_CSUM_OBJECTID || in btrfs_lookup_csums_range() 675 inode->root->root_key.objectid, in btrfs_csum_one_bio() [all …]
|
| D | inode.c | 262 key.objectid = btrfs_ino(BTRFS_I(inode)); in insert_inline_extent() 938 ins.objectid, /* block_start */ in submit_compressed_extents() 951 ins.objectid, in submit_compressed_extents() 961 btrfs_dec_block_group_reservations(fs_info, ins.objectid); in submit_compressed_extents() 973 ins.objectid, in submit_compressed_extents() 992 alloc_hint = ins.objectid + ins.offset; in submit_compressed_extents() 998 btrfs_dec_block_group_reservations(fs_info, ins.objectid); in submit_compressed_extents() 999 btrfs_free_reserved_extent(fs_info, ins.objectid, ins.offset, 1); in submit_compressed_extents() 1154 if (root->root_key.objectid == BTRFS_DATA_RELOC_TREE_OBJECTID) in cow_file_range() 1172 ins.objectid, /* block_start */ in cow_file_range() [all …]
|
| D | disk-io.c | 188 void btrfs_set_buffer_lockdep_class(u64 objectid, struct extent_buffer *eb, in btrfs_set_buffer_lockdep_class() argument 197 if (ks->id == objectid) in btrfs_set_buffer_lockdep_class() 361 eb->start, parent_transid, first_key->objectid, in btrfs_verify_level_key() 363 found_key.objectid, found_key.type, in btrfs_verify_level_key() 1140 u64 objectid) in __setup_root() argument 1203 root->root_key.objectid = objectid; in __setup_root() 1217 u64 objectid, gfp_t flags) in btrfs_alloc_root() argument 1221 __setup_root(root, fs_info, objectid); in btrfs_alloc_root() 1246 u64 objectid) in btrfs_create_tree() argument 1261 root = btrfs_alloc_root(fs_info, objectid, GFP_KERNEL); in btrfs_create_tree() [all …]
|
| D | ioctl.c | 521 u64 objectid; in create_subvol() local 528 ret = btrfs_get_free_objectid(fs_info->tree_root, &objectid); in create_subvol() 540 if (btrfs_qgroup_level(objectid)) { in create_subvol() 563 ret = btrfs_qgroup_inherit(trans, 0, objectid, inherit); in create_subvol() 567 leaf = btrfs_alloc_tree_block(trans, root, 0, objectid, NULL, 0, 0, 0, in create_subvol() 608 key.objectid = objectid; in create_subvol() 631 new_root = btrfs_get_new_fs_root(fs_info, objectid, anon_dev); in create_subvol() 679 ret = btrfs_add_root_ref(trans, objectid, root->root_key.objectid, in create_subvol() 687 BTRFS_UUID_KEY_SUBVOL, objectid); in create_subvol() 1044 min_key.objectid = ino; in find_new_extents() [all …]
|
| D | export.h | 11 u64 objectid; member 21 struct dentry *btrfs_get_dentry(struct super_block *sb, u64 objectid,
|
| D | backref.c | 59 e->inum = key->objectid; in check_extent_in_eb() 192 if (ref1->key_for_search.objectid < ref2->key_for_search.objectid) in prelim_ref_compare() 194 if (ref1->key_for_search.objectid > ref2->key_for_search.objectid) in prelim_ref_compare() 468 if (key.objectid != key_for_search->objectid || in add_all_parents() 617 ref->key_for_search.objectid, ref->key_for_search.type, in resolve_indirect_ref() 880 key.objectid = ref->objectid; in add_delayed_refs() 888 if (sc && sc->inum && ref->objectid != sc->inum) { in add_delayed_refs() 1019 key.objectid = btrfs_extent_data_ref_objectid(leaf, in add_inline_refs() 1024 if (sc && sc->inum && key.objectid != sc->inum) { in add_inline_refs() 1076 if (key.objectid != bytenr) in add_keyed_refs() [all …]
|
| D | send.c | 309 result_string, what, sctx->cmp_key->objectid, in inconsistent_snapshot_error() 310 sctx->send_root->root_key.objectid, in inconsistent_snapshot_error() 312 sctx->parent_root->root_key.objectid : 0)); in inconsistent_snapshot_error() 827 key.objectid = ino; in __get_inode_info() 1148 key.objectid = ino; in get_inode_path() 1160 if (found_key.objectid != ino || in get_inode_path() 1203 if (root < cr->root->root_key.objectid) in __clone_root_cmp_bsearch() 1205 if (root > cr->root->root_key.objectid) in __clone_root_cmp_bsearch() 1215 if (cr1->root->root_key.objectid < cr2->root->root_key.objectid) in __clone_root_cmp_sort() 1217 if (cr1->root->root_key.objectid > cr2->root->root_key.objectid) in __clone_root_cmp_sort() [all …]
|
| D | qgroup.c | 365 key.objectid = 0; in btrfs_read_qgroup_config() 462 key.objectid = 0; in btrfs_read_qgroup_config() 476 if (found_key.objectid > found_key.offset) { in btrfs_read_qgroup_config() 482 ret = add_relation_rb(fs_info, found_key.objectid, in btrfs_read_qgroup_config() 487 found_key.objectid, found_key.offset); in btrfs_read_qgroup_config() 596 key.objectid = src; in add_qgroup_relation_item() 620 key.objectid = src; in del_qgroup_relation_item() 656 key.objectid = 0; in add_qgroup_item() 718 key.objectid = 0; in del_qgroup_item() 764 key.objectid = 0; in update_qgroup_limit_item() [all …]
|
| D | orphan.c | 16 key.objectid = BTRFS_ORPHAN_OBJECTID; in btrfs_insert_orphan_item() 37 key.objectid = BTRFS_ORPHAN_OBJECTID; in btrfs_del_orphan_item()
|
| D | ctree.c | 164 if (root->root_key.objectid == BTRFS_EXTENT_TREE_OBJECTID) in add_root_to_dirty_list() 301 if (root->root_key.objectid == BTRFS_TREE_RELOC_OBJECTID || in update_ref_for_cow() 313 if ((owner == root->root_key.objectid || in update_ref_for_cow() 314 root->root_key.objectid == BTRFS_TREE_RELOC_OBJECTID) && in update_ref_for_cow() 320 if (root->root_key.objectid == in update_ref_for_cow() 332 if (root->root_key.objectid == in update_ref_for_cow() 350 if (root->root_key.objectid == in update_ref_for_cow() 412 if ((root->root_key.objectid == BTRFS_TREE_RELOC_OBJECTID) && parent) in __btrfs_cow_block() 416 root->root_key.objectid, &disk_key, level, in __btrfs_cow_block() 429 if (root->root_key.objectid == BTRFS_TREE_RELOC_OBJECTID) in __btrfs_cow_block() [all …]
|
| /Linux-v5.15/fs/btrfs/tests/ |
| D | extent-buffer-tests.c | 59 key.objectid = 0; in test_btrfs_split_item() 86 if (key.objectid != 0 || key.type != BTRFS_EXTENT_CSUM_KEY || in test_btrfs_split_item() 111 if (key.objectid != 0 || key.type != BTRFS_EXTENT_CSUM_KEY || in test_btrfs_split_item() 143 if (key.objectid != 0 || key.type != BTRFS_EXTENT_CSUM_KEY || in test_btrfs_split_item() 167 if (key.objectid != 0 || key.type != BTRFS_EXTENT_CSUM_KEY || in test_btrfs_split_item() 191 if (key.objectid != 0 || key.type != BTRFS_EXTENT_CSUM_KEY || in test_btrfs_split_item()
|
| D | qgroup-tests.c | 29 ins.objectid = bytenr; in insert_normal_tree_ref() 78 key.objectid = bytenr; in add_tree_ref() 101 key.objectid = bytenr; in add_tree_ref() 127 key.objectid = bytenr; in remove_extent_item() 160 key.objectid = bytenr; in remove_extent_ref() 183 key.objectid = bytenr; in remove_extent_ref() 489 tmp_root->root_key.objectid = BTRFS_FS_TREE_OBJECTID; in btrfs_test_qgroups() 505 tmp_root->root_key.objectid = BTRFS_FIRST_FREE_OBJECTID; in btrfs_test_qgroups()
|