/linux-6.12.1/fs/btrfs/ |
D | misc.h | 66 u64 bytenr; member 69 static inline struct rb_node *rb_simple_search(const struct rb_root *root, u64 bytenr) in rb_simple_search() argument 77 if (bytenr < entry->bytenr) in rb_simple_search() 79 else if (bytenr > entry->bytenr) in rb_simple_search() 97 u64 bytenr) in rb_simple_search_first() argument 105 if (bytenr < entry->bytenr) { in rb_simple_search_first() 106 if (!ret || entry->bytenr < ret_entry->bytenr) { in rb_simple_search_first() 112 } else if (bytenr > entry->bytenr) { in rb_simple_search_first() 122 static inline struct rb_node *rb_simple_insert(struct rb_root *root, u64 bytenr, in rb_simple_insert() argument 133 if (bytenr < entry->bytenr) in rb_simple_insert() [all …]
|
D | ref-verify.c | 67 u64 bytenr; member 88 if (entry->bytenr > be->bytenr) in insert_block_entry() 90 else if (entry->bytenr < be->bytenr) in insert_block_entry() 101 static struct block_entry *lookup_block_entry(struct rb_root *root, u64 bytenr) in lookup_block_entry() argument 109 if (entry->bytenr < bytenr) in lookup_block_entry() 111 else if (entry->bytenr > bytenr) in lookup_block_entry() 264 u64 bytenr, u64 len, in add_block_entry() argument 277 be->bytenr = bytenr; in add_block_entry() 313 u64 parent, u64 bytenr, int level) in add_tree_block() argument 332 be = add_block_entry(fs_info, bytenr, fs_info->nodesize, ref_root); in add_tree_block() [all …]
|
D | backref.h | 58 u64 bytenr; member 135 int (*check_extent_item)(u64 bytenr, const struct btrfs_extent_item *ei, 157 u64 bytenr; member 203 u64 bytenr; member 251 int btrfs_is_data_extent_shared(struct btrfs_inode *inode, u64 bytenr, 275 u64 bytenr; member 301 int btrfs_backref_iter_start(struct btrfs_backref_iter *iter, u64 bytenr); 318 u64 bytenr; member 426 struct btrfs_backref_cache *cache, u64 bytenr, int level); 452 u64 bytenr, int error) in btrfs_backref_panic() argument [all …]
|
D | backref.c | 132 if (disk_byte != ctx->bytenr) in find_extent_in_eb() 443 static int is_shared_data_backref(struct preftrees *preftrees, u64 bytenr) in is_shared_data_backref() argument 451 target.parent = bytenr; in is_shared_data_backref() 932 key_ptr, level + 1, node->bytenr, in add_delayed_refs() 945 node->parent, node->bytenr, count, in add_delayed_refs() 974 &key, 0, node->bytenr, count, sc, in add_delayed_refs() 981 node->bytenr, count, sc, in add_delayed_refs() 1033 ret = ctx->check_extent_item(ctx->bytenr, ei, leaf, ctx->user_ctx); in add_inline_refs() 1075 ctx->bytenr, 1, NULL, GFP_NOFS); in add_inline_refs() 1085 ctx->bytenr, count, sc, GFP_NOFS); in add_inline_refs() [all …]
|
D | delayed-ref.c | 324 u64 bytenr; in htree_insert() local 328 bytenr = ins->bytenr; in htree_insert() 334 if (bytenr < entry->bytenr) { in htree_insert() 336 } else if (bytenr > entry->bytenr) { in htree_insert() 401 struct btrfs_delayed_ref_root *dr, u64 bytenr, in find_ref_head() argument 413 if (bytenr < entry->bytenr) in find_ref_head() 415 else if (bytenr > entry->bytenr) in find_ref_head() 421 if (bytenr > entry->bytenr) { in find_ref_head() 593 delayed_refs->run_delayed_start = head->bytenr + in btrfs_select_ref_head() 806 head_ref->bytenr = generic_ref->bytenr; in init_delayed_ref_head() [all …]
|
D | extent-tree.c | 99 struct btrfs_fs_info *fs_info, u64 bytenr, in btrfs_lookup_extent_info() argument 127 key.objectid = bytenr; in btrfs_lookup_extent_info() 134 extent_root = btrfs_extent_root(fs_info, bytenr); in btrfs_lookup_extent_info() 144 if (key.objectid == bytenr && in btrfs_lookup_extent_info() 185 head = btrfs_find_delayed_ref_head(delayed_refs, bytenr); in btrfs_lookup_extent_info() 429 u64 bytenr, u64 parent, in lookup_extent_data_ref() argument 433 struct btrfs_root *root = btrfs_extent_root(trans->fs_info, bytenr); in lookup_extent_data_ref() 441 key.objectid = bytenr; in lookup_extent_data_ref() 480 if (key.objectid != bytenr || in lookup_extent_data_ref() 505 u64 bytenr) in insert_extent_data_ref() argument [all …]
|
D | file-item.c | 204 u64 bytenr, int cow) in btrfs_lookup_csum() argument 217 file_key.offset = bytenr; in btrfs_lookup_csum() 232 csum_offset = (bytenr - found_key.offset) >> in btrfs_lookup_csum() 828 u64 bytenr, u64 len) in truncate_one_csum() argument 834 u64 end_byte = bytenr + len; in truncate_one_csum() 842 if (key->offset < bytenr && csum_end <= end_byte) { in truncate_one_csum() 849 u32 new_size = (bytenr - key->offset) >> blocksize_bits; in truncate_one_csum() 852 } else if (key->offset >= bytenr && csum_end > end_byte && in truncate_one_csum() 876 struct btrfs_root *root, u64 bytenr, u64 len) in btrfs_del_csums() argument 881 u64 end_byte = bytenr + len; in btrfs_del_csums() [all …]
|
D | relocation.c | 95 u64 bytenr; member 111 u64 bytenr; member 178 in_range(node->bytenr, rc->block_group->start, in mark_block_processed() 181 set_extent_bit(&rc->processed_blocks, node->bytenr, in mark_block_processed() 182 node->bytenr + blocksize - 1, EXTENT_DIRTY, NULL); in mark_block_processed() 294 struct btrfs_root *find_reloc_root(struct btrfs_fs_info *fs_info, u64 bytenr) in find_reloc_root() argument 303 rb_node = rb_simple_search(&rc->reloc_root_tree.rb_root, bytenr); in find_reloc_root() 403 int level, u64 bytenr) in build_backref_tree() argument 423 node = btrfs_backref_alloc_node(cache, bytenr, level); in build_backref_tree() 535 rb_node = rb_simple_insert(&cache->rb_root, new_node->bytenr, in clone_backref_node() [all …]
|
D | delayed-ref.h | 69 u64 bytenr; member 123 u64 bytenr; member 268 u64 bytenr; member 368 u64 bytenr, u64 num_bytes, u8 level, 376 u64 bytenr);
|
D | disk-io.h | 46 struct extent_buffer *read_tree_block(struct btrfs_fs_info *fs_info, u64 bytenr, 50 u64 bytenr, u64 owner_root, 83 struct btrfs_root *btrfs_csum_root(struct btrfs_fs_info *fs_info, u64 bytenr); 84 struct btrfs_root *btrfs_extent_root(struct btrfs_fs_info *fs_info, u64 bytenr);
|
D | free-space-cache.h | 137 u64 bytenr, u64 size); 139 u64 bytenr, u64 size); 141 u64 bytenr, u64 size); 143 u64 bytenr, u64 size);
|
D | block-group.h | 296 struct btrfs_fs_info *info, u64 bytenr); 298 struct btrfs_fs_info *info, u64 bytenr); 307 u64 bytenr); 339 u64 bytenr, u64 num_bytes, bool alloc);
|
D | extent-tree.h | 111 struct btrfs_fs_info *fs_info, u64 bytenr, 114 int btrfs_pin_extent(struct btrfs_trans_handle *trans, u64 bytenr, u64 num, 120 u64 objectid, u64 offset, u64 bytenr, bool strict,
|
D | disk-io.c | 609 u64 bytenr, u64 owner_root, in btrfs_find_create_tree_block() argument 613 return alloc_test_extent_buffer(fs_info, bytenr); in btrfs_find_create_tree_block() 614 return alloc_extent_buffer(fs_info, bytenr, owner_root, level); in btrfs_find_create_tree_block() 624 struct extent_buffer *read_tree_block(struct btrfs_fs_info *fs_info, u64 bytenr, in read_tree_block() argument 632 buf = btrfs_find_create_tree_block(fs_info, bytenr, check->owner_root, in read_tree_block() 806 static u64 btrfs_global_root_id(struct btrfs_fs_info *fs_info, u64 bytenr) in btrfs_global_root_id() argument 814 if (bytenr) in btrfs_global_root_id() 815 block_group = btrfs_lookup_block_group(fs_info, bytenr); in btrfs_global_root_id() 817 block_group = btrfs_lookup_first_block_group(fs_info, bytenr); in btrfs_global_root_id() 827 struct btrfs_root *btrfs_csum_root(struct btrfs_fs_info *fs_info, u64 bytenr) in btrfs_csum_root() argument [all …]
|
D | file-item.h | 53 struct btrfs_root *root, u64 bytenr, u64 len); 61 u64 bytenr, int mod);
|
D | qgroup.h | 130 u64 bytenr; member 351 int btrfs_qgroup_trace_extent(struct btrfs_trans_handle *trans, u64 bytenr, 358 int btrfs_qgroup_account_extent(struct btrfs_trans_handle *trans, u64 bytenr,
|
D | block-group.c | 220 struct btrfs_fs_info *info, u64 bytenr, int contains) in block_group_cache_tree_search() argument 234 if (bytenr < start) { in block_group_cache_tree_search() 238 } else if (bytenr > start) { in block_group_cache_tree_search() 239 if (contains && bytenr <= end) { in block_group_cache_tree_search() 260 struct btrfs_fs_info *info, u64 bytenr) in btrfs_lookup_first_block_group() argument 262 return block_group_cache_tree_search(info, bytenr, 0); in btrfs_lookup_first_block_group() 269 struct btrfs_fs_info *info, u64 bytenr) in btrfs_lookup_block_group() argument 271 return block_group_cache_tree_search(info, bytenr, 1); in btrfs_lookup_block_group() 317 u64 bytenr) in btrfs_inc_nocow_writers() argument 322 bg = btrfs_lookup_block_group(fs_info, bytenr); in btrfs_inc_nocow_writers() [all …]
|
D | relocation.h | 30 struct btrfs_root *find_reloc_root(struct btrfs_fs_info *fs_info, u64 bytenr);
|
D | qgroup.c | 2008 const unsigned long index = (record->bytenr >> fs_info->sectorsize_bits); in btrfs_qgroup_trace_extent_nolock() 2014 if (record->bytenr >= MAX_LFS_FILESIZE) { in btrfs_qgroup_trace_extent_nolock() 2017 record->bytenr); in btrfs_qgroup_trace_extent_nolock() 2100 ctx.bytenr = qrecord->bytenr; in btrfs_qgroup_trace_extent_post() 2136 int btrfs_qgroup_trace_extent(struct btrfs_trans_handle *trans, u64 bytenr, in btrfs_qgroup_trace_extent() argument 2142 const unsigned long index = (bytenr >> fs_info->sectorsize_bits); in btrfs_qgroup_trace_extent() 2145 if (!btrfs_qgroup_full_accounting(fs_info) || bytenr == 0 || num_bytes == 0) in btrfs_qgroup_trace_extent() 2157 record->bytenr = bytenr; in btrfs_qgroup_trace_extent() 2187 u64 bytenr, num_bytes; in btrfs_qgroup_trace_leaf_items() local 2206 bytenr = btrfs_file_extent_disk_bytenr(eb, fi); in btrfs_qgroup_trace_leaf_items() [all …]
|
D | file.c | 377 .bytenr = disk_bytenr, in btrfs_drop_extents() 470 .bytenr = disk_bytenr, in btrfs_drop_extents() 562 u64 objectid, u64 bytenr, u64 orig_offset, in extent_mergeable() argument 578 btrfs_file_extent_disk_bytenr(leaf, fi) != bytenr || in extent_mergeable() 611 u64 bytenr; in btrfs_mark_extent_written() local 662 bytenr = btrfs_file_extent_disk_bytenr(leaf, fi); in btrfs_mark_extent_written() 671 ino, bytenr, orig_offset, in btrfs_mark_extent_written() 698 ino, bytenr, orig_offset, in btrfs_mark_extent_written() 755 ref.bytenr = bytenr; in btrfs_mark_extent_written() 785 ref.bytenr = bytenr; in btrfs_mark_extent_written() [all …]
|
D | tree-checker.c | 1269 u64 bytenr; in extent_err() local 1273 bytenr = key.objectid; in extent_err() 1289 eb->start, slot, bytenr, len, &vaf); in extent_err() 2069 u64 bytenr; in __btrfs_check_node() local 2092 bytenr = btrfs_node_blockptr(node, slot); in __btrfs_check_node() 2096 if (unlikely(!bytenr)) { in __btrfs_check_node() 2101 if (unlikely(!IS_ALIGNED(bytenr, fs_info->sectorsize))) { in __btrfs_check_node() 2104 bytenr, fs_info->sectorsize); in __btrfs_check_node()
|
D | accessors.h | 683 BTRFS_SETGET_HEADER_FUNCS(header_bytenr, struct btrfs_header, bytenr, 64); 693 BTRFS_SETGET_STACK_FUNCS(stack_header_bytenr, struct btrfs_header, bytenr, 64); 738 BTRFS_SETGET_FUNCS(disk_root_bytenr, struct btrfs_root_item, bytenr, 64); 742 BTRFS_SETGET_STACK_FUNCS(root_bytenr, struct btrfs_root_item, bytenr, 64); 854 BTRFS_SETGET_STACK_FUNCS(super_bytenr, struct btrfs_super_block, bytenr, 64);
|
/linux-6.12.1/fs/btrfs/tests/ |
D | qgroup-tests.c | 16 static int insert_normal_tree_ref(struct btrfs_root *root, u64 bytenr, in insert_normal_tree_ref() argument 31 ins.objectid = bytenr; in insert_normal_tree_ref() 68 static int add_tree_ref(struct btrfs_root *root, u64 bytenr, u64 num_bytes, in add_tree_ref() argument 80 key.objectid = bytenr; in add_tree_ref() 103 key.objectid = bytenr; in add_tree_ref() 119 static int remove_extent_item(struct btrfs_root *root, u64 bytenr, in remove_extent_item() argument 129 key.objectid = bytenr; in remove_extent_item() 150 static int remove_extent_ref(struct btrfs_root *root, u64 bytenr, in remove_extent_ref() argument 162 key.objectid = bytenr; in remove_extent_ref() 185 key.objectid = bytenr; in remove_extent_ref() [all …]
|
/linux-6.12.1/include/trace/events/ |
D | btrfs.h | 863 __field( u64, bytenr ) 874 __entry->bytenr = ref->bytenr; 887 __entry->bytenr, 920 __field( u64, bytenr ) 932 __entry->bytenr = ref->bytenr; 946 __entry->bytenr, 982 __field( u64, bytenr ) 989 __entry->bytenr = head_ref->bytenr; 996 __entry->bytenr, 1714 __field( u64, bytenr ) [all …]
|
/linux-6.12.1/include/uapi/linux/ |
D | btrfs_tree.h | 487 __le64 bytenr; member 673 __le64 bytenr; member 924 __le64 bytenr; member
|