Home
last modified time | relevance | path

Searched refs:bytenr (Results 1 – 25 of 39) sorted by relevance

12

/Linux-v6.6/fs/btrfs/
Dmisc.h64 u64 bytenr; member
67 static inline struct rb_node *rb_simple_search(struct rb_root *root, u64 bytenr) in rb_simple_search() argument
75 if (bytenr < entry->bytenr) in rb_simple_search()
77 else if (bytenr > entry->bytenr) in rb_simple_search()
95 u64 bytenr) in rb_simple_search_first() argument
103 if (bytenr < entry->bytenr) { in rb_simple_search_first()
104 if (!ret || entry->bytenr < ret_entry->bytenr) { in rb_simple_search_first()
110 } else if (bytenr > entry->bytenr) { in rb_simple_search_first()
120 static inline struct rb_node *rb_simple_insert(struct rb_root *root, u64 bytenr, in rb_simple_insert() argument
131 if (bytenr < entry->bytenr) in rb_simple_insert()
[all …]
Dref-verify.c67 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 …]
Ddelayed-ref.c295 u64 bytenr; in htree_insert() local
299 bytenr = ins->bytenr; in htree_insert()
305 if (bytenr < entry->bytenr) { in htree_insert()
307 } else if (bytenr > entry->bytenr) { in htree_insert()
372 struct btrfs_delayed_ref_root *dr, u64 bytenr, in find_ref_head() argument
384 if (bytenr < entry->bytenr) in find_ref_head()
386 else if (bytenr > entry->bytenr) in find_ref_head()
392 if (bytenr > entry->bytenr) { in find_ref_head()
561 delayed_refs->run_delayed_start = head->bytenr + in btrfs_select_ref_head()
719 u64 bytenr, u64 num_bytes, u64 ref_root, in init_delayed_ref_head() argument
[all …]
Dbackref.h46 u64 bytenr; member
123 int (*check_extent_item)(u64 bytenr, const struct btrfs_extent_item *ei,
145 u64 bytenr; member
191 u64 bytenr; member
239 int btrfs_is_data_extent_shared(struct btrfs_inode *inode, u64 bytenr,
263 u64 bytenr; member
305 int btrfs_backref_iter_start(struct btrfs_backref_iter *iter, u64 bytenr);
320 iter->bytenr = 0; in btrfs_backref_iter_release()
341 u64 bytenr; member
449 struct btrfs_backref_cache *cache, u64 bytenr, int level);
[all …]
Dfile-item.c207 u64 bytenr, int cow) in btrfs_lookup_csum() argument
220 file_key.offset = bytenr; in btrfs_lookup_csum()
235 csum_offset = (bytenr - found_key.offset) >> in btrfs_lookup_csum()
817 u64 bytenr, u64 len) in truncate_one_csum() argument
822 u64 end_byte = bytenr + len; in truncate_one_csum()
830 if (key->offset < bytenr && csum_end <= end_byte) { in truncate_one_csum()
837 u32 new_size = (bytenr - key->offset) >> blocksize_bits; in truncate_one_csum()
840 } else if (key->offset >= bytenr && csum_end > end_byte && in truncate_one_csum()
864 struct btrfs_root *root, u64 bytenr, u64 len) in btrfs_del_csums() argument
869 u64 end_byte = bytenr + len; in btrfs_del_csums()
[all …]
Dextent-tree.c102 struct btrfs_fs_info *fs_info, u64 bytenr, in btrfs_lookup_extent_info() argument
136 key.objectid = bytenr; in btrfs_lookup_extent_info()
143 extent_root = btrfs_extent_root(fs_info, bytenr); in btrfs_lookup_extent_info()
153 if (key.objectid == bytenr && in btrfs_lookup_extent_info()
193 head = btrfs_find_delayed_ref_head(delayed_refs, bytenr); in btrfs_lookup_extent_info()
432 u64 bytenr, u64 parent, in lookup_extent_data_ref() argument
436 struct btrfs_root *root = btrfs_extent_root(trans->fs_info, bytenr); in lookup_extent_data_ref()
445 key.objectid = bytenr; in lookup_extent_data_ref()
484 if (key.objectid != bytenr || in lookup_extent_data_ref()
508 u64 bytenr, u64 parent, in insert_extent_data_ref() argument
[all …]
Dbackref.c132 if (disk_byte != ctx->bytenr) in find_extent_in_eb()
446 static int is_shared_data_backref(struct preftrees *preftrees, u64 bytenr) in is_shared_data_backref() argument
454 target.parent = bytenr; in is_shared_data_backref()
936 node->bytenr, count, sc, in add_delayed_refs()
947 ref->parent, node->bytenr, count, in add_delayed_refs()
979 &key, 0, node->bytenr, count, sc, in add_delayed_refs()
990 node->bytenr, count, sc, in add_delayed_refs()
1044 ret = ctx->check_extent_item(ctx->bytenr, ei, leaf, ctx->user_ctx); in add_inline_refs()
1086 ctx->bytenr, 1, NULL, GFP_NOFS); in add_inline_refs()
1096 ctx->bytenr, count, sc, GFP_NOFS); in add_inline_refs()
[all …]
Ddelayed-ref.h27 u64 bytenr; member
68 u64 bytenr; member
240 u64 bytenr; member
281 int action, u64 bytenr, u64 len, u64 parent) in btrfs_init_generic_ref() argument
284 generic_ref->bytenr = bytenr; in btrfs_init_generic_ref()
382 u64 bytenr, u64 num_bytes,
390 u64 bytenr);
Dfree-space-cache.h117 int __btrfs_add_free_space(struct btrfs_block_group *block_group, u64 bytenr,
120 u64 bytenr, u64 size);
122 u64 bytenr, u64 size);
124 u64 bytenr, u64 size);
126 u64 bytenr, u64 size);
Drelocation.c94 u64 bytenr; member
110 u64 bytenr; member
174 in_range(node->bytenr, rc->block_group->start, in mark_block_processed()
177 set_extent_bit(&rc->processed_blocks, node->bytenr, in mark_block_processed()
178 node->bytenr + blocksize - 1, EXTENT_DIRTY, NULL); in mark_block_processed()
239 struct btrfs_backref_node *node, u64 bytenr) in update_backref_node() argument
243 node->bytenr = bytenr; in update_backref_node()
244 rb_node = rb_simple_insert(&cache->rb_root, node->bytenr, &node->rb_node); in update_backref_node()
246 btrfs_backref_panic(cache->fs_info, bytenr, -EEXIST); in update_backref_node()
292 if (node->bytenr == node->new_bytenr) in update_backref_cache()
[all …]
Ddisk-io.h34 struct extent_buffer *read_tree_block(struct btrfs_fs_info *fs_info, u64 bytenr,
38 u64 bytenr, u64 owner_root,
75 struct btrfs_root *btrfs_csum_root(struct btrfs_fs_info *fs_info, u64 bytenr);
76 struct btrfs_root *btrfs_extent_root(struct btrfs_fs_info *fs_info, u64 bytenr);
Dextent-tree.h100 struct btrfs_fs_info *fs_info, u64 bytenr,
102 int btrfs_pin_extent(struct btrfs_trans_handle *trans, u64 bytenr, u64 num,
105 u64 bytenr, u64 num_bytes);
108 u64 objectid, u64 offset, u64 bytenr, bool strict,
Dcheck-integrity.c269 static int btrfsic_map_block(struct btrfsic_state *state, u64 bytenr, u32 len,
320 u64 bytenr,
1455 static int btrfsic_map_block(struct btrfsic_state *state, u64 bytenr, u32 len, in btrfsic_map_block() argument
1467 ret = btrfs_map_block(fs_info, BTRFS_MAP_READ, bytenr, &length, &bioc, in btrfsic_map_block()
1494 block_ctx_out->start = bytenr; in btrfsic_map_block()
1715 u64 bytenr = 0; in btrfsic_process_written_block() local
1719 bytenr = btrfs_super_bytenr((struct btrfs_super_block *) in btrfsic_process_written_block()
1743 bytenr = btrfs_stack_header_bytenr( in btrfsic_process_written_block()
1746 btrfsic_cmp_log_and_dev_bytenr(state, bytenr, in btrfsic_process_written_block()
1751 if (block->logical_bytenr != bytenr && in btrfsic_process_written_block()
[all …]
Dblock-group.h274 struct btrfs_fs_info *info, u64 bytenr);
276 struct btrfs_fs_info *info, u64 bytenr);
285 u64 bytenr);
318 u64 bytenr, u64 num_bytes, bool alloc);
Ddisk-io.c580 u64 bytenr, u64 owner_root, in btrfs_find_create_tree_block() argument
584 return alloc_test_extent_buffer(fs_info, bytenr); in btrfs_find_create_tree_block()
585 return alloc_extent_buffer(fs_info, bytenr, owner_root, level); in btrfs_find_create_tree_block()
595 struct extent_buffer *read_tree_block(struct btrfs_fs_info *fs_info, u64 bytenr, in read_tree_block() argument
603 buf = btrfs_find_create_tree_block(fs_info, bytenr, check->owner_root, in read_tree_block()
786 static u64 btrfs_global_root_id(struct btrfs_fs_info *fs_info, u64 bytenr) in btrfs_global_root_id() argument
794 if (bytenr) in btrfs_global_root_id()
795 block_group = btrfs_lookup_block_group(fs_info, bytenr); in btrfs_global_root_id()
797 block_group = btrfs_lookup_first_block_group(fs_info, bytenr); in btrfs_global_root_id()
807 struct btrfs_root *btrfs_csum_root(struct btrfs_fs_info *fs_info, u64 bytenr) in btrfs_csum_root() argument
[all …]
Dfile-item.h40 struct btrfs_root *root, u64 bytenr, u64 len);
48 u64 bytenr, int mod);
Dqgroup.h113 u64 bytenr; member
323 int btrfs_qgroup_trace_extent(struct btrfs_trans_handle *trans, u64 bytenr,
347 int btrfs_qgroup_account_extent(struct btrfs_trans_handle *trans, u64 bytenr,
Dqgroup.c1781 u64 bytenr = record->bytenr; in btrfs_qgroup_trace_extent_nolock() local
1790 if (bytenr < entry->bytenr) { in btrfs_qgroup_trace_extent_nolock()
1792 } else if (bytenr > entry->bytenr) { in btrfs_qgroup_trace_extent_nolock()
1839 ctx.bytenr = qrecord->bytenr; in btrfs_qgroup_trace_extent_post()
1862 int btrfs_qgroup_trace_extent(struct btrfs_trans_handle *trans, u64 bytenr, in btrfs_qgroup_trace_extent() argument
1871 || bytenr == 0 || num_bytes == 0) in btrfs_qgroup_trace_extent()
1878 record->bytenr = bytenr; in btrfs_qgroup_trace_extent()
1900 u64 bytenr, num_bytes; in btrfs_qgroup_trace_leaf_items() local
1919 bytenr = btrfs_file_extent_disk_bytenr(eb, fi); in btrfs_qgroup_trace_leaf_items()
1920 if (!bytenr) in btrfs_qgroup_trace_leaf_items()
[all …]
Dblock-group.c220 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 …]
Drelocation.h20 struct btrfs_root *find_reloc_root(struct btrfs_fs_info *fs_info, u64 bytenr);
Dtree-checker.c1244 u64 bytenr; in extent_err() local
1248 bytenr = key.objectid; in extent_err()
1263 eb->start, slot, bytenr, len, &vaf); in extent_err()
1869 u64 bytenr; in __btrfs_check_node() local
1887 bytenr = btrfs_node_blockptr(node, slot); in __btrfs_check_node()
1891 if (unlikely(!bytenr)) { in __btrfs_check_node()
1896 if (unlikely(!IS_ALIGNED(bytenr, fs_info->sectorsize))) { in __btrfs_check_node()
1899 bytenr, fs_info->sectorsize); in __btrfs_check_node()
Daccessors.h663 BTRFS_SETGET_HEADER_FUNCS(header_bytenr, struct btrfs_header, bytenr, 64);
673 BTRFS_SETGET_STACK_FUNCS(stack_header_bytenr, struct btrfs_header, bytenr, 64);
718 BTRFS_SETGET_FUNCS(disk_root_bytenr, struct btrfs_root_item, bytenr, 64);
722 BTRFS_SETGET_STACK_FUNCS(root_bytenr, struct btrfs_root_item, bytenr, 64);
873 BTRFS_SETGET_STACK_FUNCS(super_bytenr, struct btrfs_super_block, bytenr, 64);
/Linux-v6.6/fs/btrfs/tests/
Dqgroup-tests.c16 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-v6.6/include/trace/events/
Dbtrfs.h882 __field( u64, bytenr )
893 __entry->bytenr = ref->bytenr;
906 __entry->bytenr,
945 __field( u64, bytenr )
957 __entry->bytenr = ref->bytenr;
971 __entry->bytenr,
1011 __field( u64, bytenr )
1018 __entry->bytenr = head_ref->bytenr;
1025 __entry->bytenr,
1746 __field( u64, bytenr )
[all …]
/Linux-v6.6/include/uapi/linux/
Dbtrfs_tree.h466 __le64 bytenr; member
652 __le64 bytenr; member
879 __le64 bytenr; member

12