| /linux/fs/btrfs/ ! |
| H A D | misc.h | 132 u64 bytenr; member 135 static inline struct rb_node *rb_simple_search(const struct rb_root *root, u64 bytenr) in rb_simple_search() argument 143 if (bytenr < entry->bytenr) in rb_simple_search() 145 else if (bytenr > entry->bytenr) in rb_simple_search() 163 u64 bytenr) in rb_simple_search_first() argument 171 if (bytenr < entry->bytenr) { in rb_simple_search_first() 172 if (!ret || entry->bytenr < ret_entry->bytenr) { in rb_simple_search_first() 178 } else if (bytenr > entry->bytenr) { in rb_simple_search_first() 193 if (new_entry->bytenr < existing_entry->bytenr) in rb_simple_node_bytenr_cmp() 195 else if (new_entry->bytenr > existing_entry->bytenr) in rb_simple_node_bytenr_cmp()
|
| H A D | ref-verify.c | 67 u64 bytenr; member 80 const u64 *bytenr = key; in block_entry_bytenr_key_cmp() local 83 if (entry->bytenr < *bytenr) in block_entry_bytenr_key_cmp() 85 else if (entry->bytenr > *bytenr) in block_entry_bytenr_key_cmp() 95 return block_entry_bytenr_key_cmp(&new_entry->bytenr, existing); in block_entry_bytenr_cmp() 107 static struct block_entry *lookup_block_entry(struct rb_root *root, u64 bytenr) in lookup_block_entry() argument 111 node = rb_find(&bytenr, root, block_entry_bytenr_key_cmp); in lookup_block_entry() 246 u64 bytenr, u64 len, in add_block_entry() argument 259 be->bytenr = bytenr; in add_block_entry() 295 u64 parent, u64 bytenr, int level) in add_tree_block() argument [all …]
|
| H A 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 255 int btrfs_is_data_extent_shared(struct btrfs_inode *inode, u64 bytenr, 279 u64 bytenr; member 305 int btrfs_backref_iter_start(struct btrfs_backref_iter *iter, u64 bytenr); 324 u64 bytenr; member 431 struct btrfs_backref_cache *cache, u64 bytenr, int level); 450 u64 bytenr, int error) in btrfs_backref_panic() argument [all …]
|
| H A D | backref.c | 132 if (disk_byte != ctx->bytenr) in find_extent_in_eb() 442 static int is_shared_data_backref(struct preftrees *preftrees, u64 bytenr) in is_shared_data_backref() argument 450 target.parent = bytenr; in is_shared_data_backref() 925 key_ptr, level + 1, node->bytenr, in add_delayed_refs() 938 node->parent, node->bytenr, count, in add_delayed_refs() 967 &key, 0, node->bytenr, count, sc, in add_delayed_refs() 974 node->bytenr, count, sc, in add_delayed_refs() 1026 ret = ctx->check_extent_item(ctx->bytenr, ei, leaf, ctx->user_ctx); in add_inline_refs() 1068 ctx->bytenr, 1, NULL, GFP_NOFS); in add_inline_refs() 1078 ctx->bytenr, count, sc, GFP_NOFS); in add_inline_refs() [all …]
|
| H A D | extent-tree.c | 104 struct btrfs_fs_info *fs_info, u64 bytenr, in btrfs_lookup_extent_info() argument 132 key.objectid = bytenr; in btrfs_lookup_extent_info() 139 extent_root = btrfs_extent_root(fs_info, bytenr); in btrfs_lookup_extent_info() 142 "missing extent root for extent at bytenr %llu", bytenr); in btrfs_lookup_extent_info() 155 if (key.objectid == bytenr && in btrfs_lookup_extent_info() 196 head = btrfs_find_delayed_ref_head(fs_info, delayed_refs, bytenr); in btrfs_lookup_extent_info() 439 u64 bytenr, u64 parent, in lookup_extent_data_ref() argument 443 struct btrfs_root *root = btrfs_extent_root(trans->fs_info, bytenr); in lookup_extent_data_ref() 453 "missing extent root for extent at bytenr %llu", bytenr); in lookup_extent_data_ref() 457 key.objectid = bytenr; in lookup_extent_data_ref() [all …]
|
| H A D | file-item.c | 202 u64 bytenr, int cow) in btrfs_lookup_csum() argument 216 file_key.offset = bytenr; in btrfs_lookup_csum() 230 csum_offset = (bytenr - found_key.offset) >> in btrfs_lookup_csum() 879 u64 bytenr, u64 len) in truncate_one_csum() argument 885 u64 end_byte = bytenr + len; in truncate_one_csum() 893 if (key->offset < bytenr && csum_end <= end_byte) { in truncate_one_csum() 900 u32 new_size = (bytenr - key->offset) >> blocksize_bits; in truncate_one_csum() 903 } else if (key->offset >= bytenr && csum_end > end_byte && in truncate_one_csum() 927 struct btrfs_root *root, u64 bytenr, u64 len) in btrfs_del_csums() argument 932 u64 end_byte = bytenr + len; in btrfs_del_csums() [all …]
|
| H A D | delayed-ref.c | 534 delayed_refs->run_delayed_start = head->bytenr + in btrfs_select_ref_head() 565 const unsigned long index = (head->bytenr >> fs_info->sectorsize_bits); in btrfs_delete_ref_head() 796 head_ref->bytenr = generic_ref->bytenr; in init_delayed_ref_head() 848 const unsigned long index = (head_ref->bytenr >> fs_info->sectorsize_bits); in add_delayed_ref_head() 862 if (head_ref->bytenr >= MAX_LFS_FILESIZE) { in add_delayed_ref_head() 867 head_ref->bytenr); in add_delayed_ref_head() 884 head_ref->bytenr); in add_delayed_ref_head() 976 ref->bytenr = generic_ref->bytenr; in init_delayed_ref_common() 1038 const unsigned long index = (generic_ref->bytenr >> fs_info->sectorsize_bits); in add_delayed_ref() 1122 return btrfs_qgroup_trace_extent_post(trans, record, generic_ref->bytenr); in add_delayed_ref() [all …]
|
| H A D | delayed-ref.h | 72 u64 bytenr; member 126 u64 bytenr; member 279 u64 bytenr; member 384 u64 bytenr, u64 num_bytes, u8 level, 393 u64 bytenr);
|
| H A D | disk-io.h | 47 struct extent_buffer *read_tree_block(struct btrfs_fs_info *fs_info, u64 bytenr, 51 u64 bytenr, u64 owner_root, 80 struct btrfs_root *btrfs_csum_root(struct btrfs_fs_info *fs_info, u64 bytenr); 81 struct btrfs_root *btrfs_extent_root(struct btrfs_fs_info *fs_info, u64 bytenr);
|
| H A D | relocation.c | 98 u64 bytenr; member 119 u64 bytenr; member 189 in_range(node->bytenr, rc->block_group->start, in mark_block_processed() 192 btrfs_set_extent_bit(&rc->processed_blocks, node->bytenr, in mark_block_processed() 193 node->bytenr + blocksize - 1, EXTENT_DIRTY, in mark_block_processed() 306 struct btrfs_root *find_reloc_root(struct btrfs_fs_info *fs_info, u64 bytenr) in find_reloc_root() argument 315 rb_node = rb_simple_search(&rc->reloc_root_tree.rb_root, bytenr); in find_reloc_root() 408 int level, u64 bytenr) in build_backref_tree() argument 428 node = btrfs_backref_alloc_node(cache, bytenr, level); in build_backref_tree() 490 node->bytenr = root->commit_root->start; in __add_reloc_root() [all …]
|
| H A 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);
|
| H A D | extent-tree.h | 110 struct btrfs_fs_info *fs_info, u64 bytenr, 113 int btrfs_pin_extent(struct btrfs_trans_handle *trans, u64 bytenr, u64 num); 117 int btrfs_cross_ref_exist(struct btrfs_inode *inode, u64 offset, u64 bytenr, 163 int btrfs_discard_extent(struct btrfs_fs_info *fs_info, u64 bytenr,
|
| H A D | qgroup.h | 357 u64 bytenr); 360 u64 bytenr); 361 int btrfs_qgroup_trace_extent(struct btrfs_trans_handle *trans, u64 bytenr, 368 int btrfs_qgroup_account_extent(struct btrfs_trans_handle *trans, u64 bytenr,
|
| H A D | block-group.h | 324 struct btrfs_fs_info *info, u64 bytenr); 326 struct btrfs_fs_info *info, u64 bytenr); 335 u64 bytenr); 369 u64 bytenr, u64 num_bytes, bool alloc);
|
| H A D | relocation.h | 42 struct btrfs_root *find_reloc_root(struct btrfs_fs_info *fs_info, u64 bytenr); 48 u64 bytenr, u64 num_bytes);
|
| H A D | file-item.h | 55 struct btrfs_root *root, u64 bytenr, u64 len); 63 u64 bytenr, int mod);
|
| H A D | disk-io.c | 569 u64 bytenr, u64 owner_root, in btrfs_find_create_tree_block() argument 573 return alloc_test_extent_buffer(fs_info, bytenr); in btrfs_find_create_tree_block() 574 return alloc_extent_buffer(fs_info, bytenr, owner_root, level); in btrfs_find_create_tree_block() 584 struct extent_buffer *read_tree_block(struct btrfs_fs_info *fs_info, u64 bytenr, in read_tree_block() argument 592 buf = btrfs_find_create_tree_block(fs_info, bytenr, check->owner_root, in read_tree_block() 750 static u64 btrfs_global_root_id(struct btrfs_fs_info *fs_info, u64 bytenr) in btrfs_global_root_id() argument 758 if (bytenr) in btrfs_global_root_id() 759 block_group = btrfs_lookup_block_group(fs_info, bytenr); in btrfs_global_root_id() 761 block_group = btrfs_lookup_first_block_group(fs_info, bytenr); in btrfs_global_root_id() 771 struct btrfs_root *btrfs_csum_root(struct btrfs_fs_info *fs_info, u64 bytenr) in btrfs_csum_root() argument [all …]
|
| H A D | qgroup.c | 2009 u64 bytenr) in btrfs_qgroup_trace_extent_nolock() argument 2012 const unsigned long index = (bytenr >> fs_info->sectorsize_bits); in btrfs_qgroup_trace_extent_nolock() 2018 if (bytenr >= MAX_LFS_FILESIZE) { in btrfs_qgroup_trace_extent_nolock() 2021 bytenr); in btrfs_qgroup_trace_extent_nolock() 2027 trace_btrfs_qgroup_trace_extent(fs_info, record, bytenr); in btrfs_qgroup_trace_extent_nolock() 2073 u64 bytenr) in btrfs_qgroup_trace_extent_post() argument 2077 .bytenr = bytenr, in btrfs_qgroup_trace_extent_post() 2139 int btrfs_qgroup_trace_extent(struct btrfs_trans_handle *trans, u64 bytenr, in btrfs_qgroup_trace_extent() argument 2145 const unsigned long index = (bytenr >> fs_info->sectorsize_bits); in btrfs_qgroup_trace_extent() 2148 if (!btrfs_qgroup_full_accounting(fs_info) || bytenr == 0 || num_bytes == 0) in btrfs_qgroup_trace_extent() [all …]
|
| H A D | block-group.c | 231 struct btrfs_fs_info *info, u64 bytenr, int contains) in block_group_cache_tree_search() argument 245 if (bytenr < start) { in block_group_cache_tree_search() 249 } else if (bytenr > start) { in block_group_cache_tree_search() 250 if (contains && bytenr <= end) { in block_group_cache_tree_search() 271 struct btrfs_fs_info *info, u64 bytenr) in btrfs_lookup_first_block_group() argument 273 return block_group_cache_tree_search(info, bytenr, 0); in btrfs_lookup_first_block_group() 280 struct btrfs_fs_info *info, u64 bytenr) in btrfs_lookup_block_group() argument 282 return block_group_cache_tree_search(info, bytenr, 1); in btrfs_lookup_block_group() 328 u64 bytenr) in btrfs_inc_nocow_writers() argument 333 bg = btrfs_lookup_block_group(fs_info, bytenr); in btrfs_inc_nocow_writers() [all …]
|
| H A D | file.c | 320 .bytenr = disk_bytenr, in btrfs_drop_extents() 419 .bytenr = disk_bytenr, in btrfs_drop_extents() 511 u64 bytenr, u64 orig_offset, u64 *start, u64 *end) in extent_mergeable() argument 526 btrfs_file_extent_disk_bytenr(leaf, fi) != bytenr || in extent_mergeable() 559 u64 bytenr; in btrfs_mark_extent_written() local 609 bytenr = btrfs_file_extent_disk_bytenr(leaf, fi); in btrfs_mark_extent_written() 618 ino, bytenr, orig_offset, in btrfs_mark_extent_written() 644 ino, bytenr, orig_offset, in btrfs_mark_extent_written() 699 ref.bytenr = bytenr; in btrfs_mark_extent_written() 729 ref.bytenr = bytenr; in btrfs_mark_extent_written() [all …]
|
| H A D | accessors.h | 668 BTRFS_SETGET_HEADER_FUNCS(header_bytenr, struct btrfs_header, bytenr, 64); 678 BTRFS_SETGET_STACK_FUNCS(stack_header_bytenr, struct btrfs_header, bytenr, 64); 723 BTRFS_SETGET_FUNCS(disk_root_bytenr, struct btrfs_root_item, bytenr, 64); 727 BTRFS_SETGET_STACK_FUNCS(root_bytenr, struct btrfs_root_item, bytenr, 64); 839 BTRFS_SETGET_STACK_FUNCS(super_bytenr, struct btrfs_super_block, bytenr, 64);
|
| /linux/fs/btrfs/tests/ ! |
| H A D | delayed-refs-tests.c | 16 u64 bytenr; member 24 u64 bytenr; member 73 if (head->bytenr != check->bytenr) { in validate_ref_head() 74 test_err("invalid bytenr have: %llu want: %llu", head->bytenr, in validate_ref_head() 75 check->bytenr); in validate_ref_head() 109 if (node->bytenr != check->bytenr) { in validate_ref_node() 110 test_err("invalid bytenr have: %llu want: %llu", node->bytenr, in validate_ref_node() 111 check->bytenr); in validate_ref_node() 180 .bytenr = node_check->bytenr, in simple_test() 240 .bytenr = FAKE_BYTENR, in simple_tests() [all …]
|
| H A 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() 66 static int add_tree_ref(struct btrfs_root *root, u64 bytenr, u64 num_bytes, in add_tree_ref() argument 78 key.objectid = bytenr; in add_tree_ref() 100 key.objectid = bytenr; in add_tree_ref() 115 static int remove_extent_item(struct btrfs_root *root, u64 bytenr, in remove_extent_item() argument 125 key.objectid = bytenr; in remove_extent_item() 144 static int remove_extent_ref(struct btrfs_root *root, u64 bytenr, in remove_extent_ref() argument 156 key.objectid = bytenr; in remove_extent_ref() 178 key.objectid = bytenr; in remove_extent_ref() [all …]
|
| /linux/include/trace/events/ ! |
| H A D | btrfs.h | 862 __field( u64, bytenr ) 873 __entry->bytenr = ref->bytenr; 886 __entry->bytenr, 919 __field( u64, bytenr ) 931 __entry->bytenr = ref->bytenr; 945 __entry->bytenr, 981 __field( u64, bytenr ) 988 __entry->bytenr = head_ref->bytenr; 995 __entry->bytenr, 1732 u64 bytenr), [all …]
|
| /linux/include/uapi/linux/ ! |
| H A D | btrfs_tree.h | 494 __le64 bytenr; member 680 __le64 bytenr; member 934 __le64 bytenr; member
|