| /linux-6.15/fs/btrfs/ |
| H A 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 …]
|
| H A 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() 109 if (entry->bytenr < bytenr) in lookup_block_entry() 111 else if (entry->bytenr > bytenr) in lookup_block_entry() 277 be->bytenr = bytenr; in add_block_entry() 680 u64 bytenr = generic_ref->bytenr; in btrfs_ref_tree_mod() local 947 (entry->bytenr < start && be->bytenr > start) || in btrfs_free_ref_tree_range() 948 (entry->bytenr < start && entry->bytenr > be->bytenr)) in btrfs_free_ref_tree_range() 965 if (be->bytenr < start && be->bytenr + be->len > start) { in btrfs_free_ref_tree_range() [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 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 422 struct btrfs_backref_cache *cache, u64 bytenr, int level); 448 u64 bytenr, int error) in btrfs_backref_panic() argument [all …]
|
| H A D | backref.c | 1270 if (entry->bytenr != bytenr) in lookup_backref_shared_cache() 1344 entry->bytenr = bytenr; in store_backref_shared_cache() 1445 ctx->bytenr); in find_parent_nodes() 1874 if (ctx->prev_extents_cache[i].bytenr == bytenr) in btrfs_is_data_extent_shared() 1921 walk_ctx.bytenr = bytenr; in btrfs_is_data_extent_shared() 1975 bytenr = node->val; in btrfs_is_data_extent_shared() 2005 bytenr = ctx->path_cache_entries[level].bytenr; in btrfs_is_data_extent_shared() 2420 ctx->bytenr); in iterate_extent_inodes() 2846 iter->bytenr = 0; in btrfs_backref_iter_release() 2866 iter->bytenr = bytenr; in btrfs_backref_iter_start() [all …]
|
| H A D | extent-tree.c | 124 key.objectid = bytenr; in btrfs_lookup_extent_info() 501 u64 bytenr) in insert_extent_data_ref() argument 688 u64 bytenr) in insert_tree_block_ref() argument 1387 u64 cur = bytenr; in btrfs_discard_extent() 1490 u64 bytenr = node->bytenr; in __btrfs_inc_extent_ref() local 2570 u64 bytenr = 0; in first_logical_byte() local 2583 return bytenr; in first_logical_byte() 3070 u64 bytenr = node->bytenr; in __btrfs_free_extent() local 5309 u64 bytenr; in reada_walk_down() local 5669 u64 bytenr; in do_walk_down() local [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() 829 u64 end_byte = bytenr + len; in truncate_one_csum() 876 u64 end_byte = bytenr + len; in btrfs_del_csums() 921 if (csum_end <= bytenr) in btrfs_del_csums() 940 if (pk.offset < bytenr || in btrfs_del_csums() 955 if (key.offset == bytenr) in btrfs_del_csums() 989 key.offset = bytenr; in btrfs_del_csums() 1005 if (key.offset < bytenr) in btrfs_del_csums() 1058 u64 bytenr; in btrfs_csum_file_blocks() local [all …]
|
| H A D | delayed-ref.c | 509 delayed_refs->run_delayed_start = head->bytenr + in btrfs_select_ref_head() 771 head_ref->bytenr = generic_ref->bytenr; in init_delayed_ref_head() 826 if (head_ref->bytenr >= MAX_LFS_FILESIZE) { in add_delayed_ref_head() 831 head_ref->bytenr); in add_delayed_ref_head() 842 head_ref->bytenr); in add_delayed_ref_head() 938 ref->bytenr = generic_ref->bytenr; in init_delayed_ref_common() 1112 u64 bytenr, u64 num_bytes, u8 level, in btrfs_add_delayed_extent_op() argument 1122 .bytenr = bytenr, in btrfs_add_delayed_extent_op() 1177 u64 bytenr) in btrfs_find_delayed_ref_head() argument 1300 head->bytenr); in btrfs_destroy_delayed_refs() [all …]
|
| H A D | relocation.c | 95 u64 bytenr; member 111 u64 bytenr; member 851 u64 bytenr; in replace_file_extents() local 883 if (bytenr == 0) in replace_file_extents() 955 ref.bytenr = bytenr; in replace_file_extents() 1978 node->bytenr); in select_reloc_root() 2017 node->bytenr, next->bytenr); in select_reloc_root() 2187 u64 bytenr; in do_relocation() local 2253 if (bytenr != node->bytenr) { in do_relocation() 2256 bytenr, node->bytenr, slot, in do_relocation() [all …]
|
| H A D | delayed-ref.h | 72 u64 bytenr; member 126 u64 bytenr; member 284 u64 bytenr; member 384 u64 bytenr, u64 num_bytes, u8 level, 393 u64 bytenr);
|
| H A 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, 82 struct btrfs_root *btrfs_csum_root(struct btrfs_fs_info *fs_info, u64 bytenr); 83 struct btrfs_root *btrfs_extent_root(struct btrfs_fs_info *fs_info, u64 bytenr);
|
| 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, 118 int btrfs_cross_ref_exist(struct btrfs_inode *inode, u64 offset, u64 bytenr, 165 int btrfs_discard_extent(struct btrfs_fs_info *fs_info, u64 bytenr,
|
| H A 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);
|
| 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 | file-item.h | 55 struct btrfs_root *root, u64 bytenr, u64 len); 63 u64 bytenr, int mod);
|
| H A D | disk-io.c | 607 u64 bytenr, u64 owner_root, in btrfs_find_create_tree_block() argument 812 if (bytenr) in btrfs_global_root_id() 2683 u64 gen, bytenr; in load_important_roots() local 2686 bytenr = btrfs_super_root(sb); in load_important_roots() 3718 u64 bytenr, bytenr_orig; in btrfs_read_dev_one_super() local 3741 bytenr >> PAGE_SHIFT, in btrfs_read_dev_one_super() 3810 u64 bytenr, bytenr_orig; in write_dev_supers() local 3836 if (bytenr + BTRFS_SUPER_INFO_SIZE >= in write_dev_supers() 3852 bytenr); in write_dev_supers() 3902 u64 bytenr; in wait_dev_supers() local [all …]
|
| H A D | qgroup.c | 1996 u64 bytenr) in btrfs_qgroup_trace_extent_nolock() argument 2005 if (bytenr >= MAX_LFS_FILESIZE) { in btrfs_qgroup_trace_extent_nolock() 2008 bytenr); in btrfs_qgroup_trace_extent_nolock() 2060 u64 bytenr) in btrfs_qgroup_trace_extent_post() argument 2064 .bytenr = bytenr, in btrfs_qgroup_trace_extent_post() 2174 u64 bytenr, num_bytes; in btrfs_qgroup_trace_leaf_items() local 2193 bytenr = btrfs_file_extent_disk_bytenr(eb, fi); in btrfs_qgroup_trace_leaf_items() 2194 if (!bytenr) in btrfs_qgroup_trace_leaf_items() 3041 ctx.bytenr = bytenr; in btrfs_qgroup_account_extents() 3083 ret = btrfs_qgroup_account_extent(trans, bytenr, in btrfs_qgroup_account_extents() [all …]
|
| H A D | block-group.c | 232 if (bytenr < start) { in block_group_cache_tree_search() 236 } else if (bytenr > start) { in block_group_cache_tree_search() 237 if (contains && bytenr <= end) { in block_group_cache_tree_search() 258 struct btrfs_fs_info *info, u64 bytenr) in btrfs_lookup_first_block_group() argument 267 struct btrfs_fs_info *info, u64 bytenr) in btrfs_lookup_block_group() argument 315 u64 bytenr) in btrfs_inc_nocow_writers() argument 2139 u64 bytenr; in btrfs_rmap_block() local 2191 if (buf[j] == bytenr) { in btrfs_rmap_block() 2198 buf[nr++] = bytenr; in btrfs_rmap_block() 2213 u64 bytenr; in exclude_super_stripes() local [all …]
|
| H A D | relocation.h | 30 struct btrfs_root *find_reloc_root(struct btrfs_fs_info *fs_info, u64 bytenr);
|
| H A D | file.c | 321 .bytenr = disk_bytenr, in btrfs_drop_extents() 420 .bytenr = disk_bytenr, in btrfs_drop_extents() 512 u64 objectid, u64 bytenr, u64 orig_offset, in extent_mergeable() argument 561 u64 bytenr; in btrfs_mark_extent_written() local 621 ino, bytenr, orig_offset, in btrfs_mark_extent_written() 647 ino, bytenr, orig_offset, in btrfs_mark_extent_written() 702 ref.bytenr = bytenr; in btrfs_mark_extent_written() 732 ref.bytenr = bytenr; in btrfs_mark_extent_written() 739 ino, bytenr, orig_offset, in btrfs_mark_extent_written() 757 ino, bytenr, orig_offset, in btrfs_mark_extent_written() [all …]
|
| H A D | tree-checker.c | 1281 u64 bytenr; in extent_err() local 1285 bytenr = key.objectid; in extent_err() 1301 eb->start, slot, bytenr, len, &vaf); in extent_err() 2106 u64 bytenr; in __btrfs_check_node() local 2129 bytenr = btrfs_node_blockptr(node, slot); in __btrfs_check_node() 2133 if (unlikely(!bytenr)) { in __btrfs_check_node() 2138 if (unlikely(!IS_ALIGNED(bytenr, fs_info->sectorsize))) { in __btrfs_check_node() 2141 bytenr, fs_info->sectorsize); in __btrfs_check_node()
|
| /linux-6.15/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() 75 check->bytenr); in validate_ref_head() 109 if (node->bytenr != check->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() 246 .bytenr = FAKE_BYTENR, in simple_tests() 348 .bytenr = FAKE_BYTENR, in merge_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() 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() 224 ctx.bytenr = nodesize; in test_no_shared_qgroup() [all …]
|
| /linux-6.15/include/trace/events/ |
| H A D | btrfs.h | 875 __entry->bytenr = ref->bytenr; 888 __entry->bytenr, 933 __entry->bytenr = ref->bytenr; 990 __entry->bytenr = head_ref->bytenr; 1711 u64 bytenr), 1721 __entry->bytenr = bytenr; 1733 u64 bytenr), 1742 u64 bytenr), 1786 __entry->bytenr = bytenr; 1795 __entry->bytenr, [all …]
|
| /linux-6.15/include/uapi/linux/ |
| H A D | btrfs_tree.h | 487 __le64 bytenr; member 673 __le64 bytenr; member 924 __le64 bytenr; member
|