Home
last modified time | relevance | path

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

12

/linux/fs/btrfs/ !
H A Dmisc.h132 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 Dref-verify.c67 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 Dbackref.h58 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 Dbackref.c132 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 Dextent-tree.c104 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 Dfile-item.c202 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 Ddelayed-ref.c534 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 Ddelayed-ref.h72 u64 bytenr; member
126 u64 bytenr; member
279 u64 bytenr; member
384 u64 bytenr, u64 num_bytes, u8 level,
393 u64 bytenr);
H A Ddisk-io.h47 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 Drelocation.c98 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 Dfree-space-cache.h137 u64 bytenr, u64 size);
139 u64 bytenr, u64 size);
141 u64 bytenr, u64 size);
143 u64 bytenr, u64 size);
H A Dextent-tree.h110 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 Dqgroup.h357 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 Dblock-group.h324 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 Drelocation.h42 struct btrfs_root *find_reloc_root(struct btrfs_fs_info *fs_info, u64 bytenr);
48 u64 bytenr, u64 num_bytes);
H A Dfile-item.h55 struct btrfs_root *root, u64 bytenr, u64 len);
63 u64 bytenr, int mod);
H A Ddisk-io.c569 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 Dqgroup.c2009 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 Dblock-group.c231 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 Dfile.c320 .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 Daccessors.h668 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 Ddelayed-refs-tests.c16 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 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()
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 Dbtrfs.h862 __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 Dbtrfs_tree.h494 __le64 bytenr; member
680 __le64 bytenr; member
934 __le64 bytenr; member

12