Home
last modified time | relevance | path

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

/linux/fs/btrfs/
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.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.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 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 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 Dtree-checker.c1382 u64 bytenr; in extent_err() local
1386 bytenr = key.objectid; in extent_err()
1402 eb->start, slot, bytenr, len, &vaf); in extent_err()
2433 u64 bytenr; in __btrfs_check_node() local
2456 bytenr = btrfs_node_blockptr(node, slot); in __btrfs_check_node()
2460 if (unlikely(!bytenr)) { in __btrfs_check_node()
2465 if (unlikely(!IS_ALIGNED(bytenr, fs_info->sectorsize))) { in __btrfs_check_node()
2468 bytenr, fs_info->sectorsize); in __btrfs_check_node()
H A Dfree-space-cache.c2688 u64 bytenr, u64 size, bool used) in __btrfs_add_free_space_zoned() argument
2692 u64 offset = bytenr - block_group->start; in __btrfs_add_free_space_zoned()
2749 u64 bytenr, u64 size) in btrfs_add_free_space() argument
2757 return __btrfs_add_free_space_zoned(block_group, bytenr, size, in btrfs_add_free_space()
2763 return __btrfs_add_free_space(block_group, bytenr, size, trim_state); in btrfs_add_free_space()
2767 u64 bytenr, u64 size) in btrfs_add_free_space_unused() argument
2770 return __btrfs_add_free_space_zoned(block_group, bytenr, size, in btrfs_add_free_space_unused()
2773 return btrfs_add_free_space(block_group, bytenr, size); in btrfs_add_free_space_unused()
2782 u64 bytenr, u64 size) in btrfs_add_free_space_async_trimmed() argument
2787 return __btrfs_add_free_space_zoned(block_group, bytenr, size, in btrfs_add_free_space_async_trimmed()
[all …]
H A Dextent_io.h290 u64 bytenr, u64 owner_root, u64 gen, int level,
H A Dscrub.c651 ctx.bytenr = found_key.objectid; in scrub_print_common_warning()
2971 u64 bytenr; in scrub_supers() local
2995 ret = btrfs_sb_log_location(scrub_dev, i, 0, &bytenr); in scrub_supers()
3006 if (bytenr + BTRFS_SUPER_INFO_SIZE > in scrub_supers()
3009 if (!btrfs_check_super_location(scrub_dev, bytenr)) in scrub_supers()
3012 ret = scrub_one_super(sctx, scrub_dev, page, bytenr, gen); in scrub_supers()
H A Dextent_io.c4352 static u8 *extent_buffer_get_byte(const struct extent_buffer *eb, unsigned long bytenr) in extent_buffer_get_byte() argument
4354 unsigned long index = get_eb_folio_index(eb, bytenr); in extent_buffer_get_byte()
4356 if (check_eb_range(eb, bytenr, 1)) in extent_buffer_get_byte()
4358 return folio_address(eb->folios[index]) + get_eb_offset_in_folio(eb, bytenr); in extent_buffer_get_byte()
4644 u64 bytenr, u64 owner_root, u64 gen, int level, in btrfs_readahead_tree_block() argument
4659 eb = btrfs_find_create_tree_block(fs_info, bytenr, owner_root, level); in btrfs_readahead_tree_block()
H A Dtransaction.c1980 super->chunk_root = root_item->bytenr; in update_super_roots()
1985 super->root = root_item->bytenr; in update_super_roots()
1997 super->remap_root = root_item->bytenr; in update_super_roots()
H A Dvolumes.c1345 u64 bytenr, bytenr_orig; in btrfs_read_disk_super() local
1350 ret = btrfs_sb_log_location_bdev(bdev, copy_num, READ, &bytenr); in btrfs_read_disk_super()
1357 if (bytenr + BTRFS_SUPER_INFO_SIZE >= bdev_nr_bytes(bdev)) in btrfs_read_disk_super()
1368 invalidate_inode_pages2_range(mapping, bytenr >> PAGE_SHIFT, in btrfs_read_disk_super()
1369 (bytenr + BTRFS_SUPER_INFO_SIZE) >> PAGE_SHIFT); in btrfs_read_disk_super()
1373 page = read_cache_page_gfp(mapping, bytenr >> PAGE_SHIFT, GFP_NOFS); in btrfs_read_disk_super()
2250 const u64 bytenr = btrfs_sb_offset(copy_num); in btrfs_scratch_superblock() local
2261 ret = sync_blockdev_range(bdev, bytenr, bytenr + len - 1); in btrfs_scratch_superblock()
H A Dzoned.c131 u64 bytenr = ALIGN_DOWN(zone_end, BTRFS_SUPER_INFO_SIZE) - in sb_write_pointer() local
135 bytenr >> PAGE_SHIFT, GFP_NOFS); in sb_write_pointer()
H A Dinode.c296 ctx.bytenr = found_key.objectid; in print_data_reloc_error()
4977 static bool is_inside_block(u64 bytenr, u64 blockstart, u32 blocksize) in is_inside_block() argument
4982 if (blockstart <= bytenr && bytenr <= blockstart + blocksize - 1) in is_inside_block()
7404 static bool btrfs_extent_readonly(struct btrfs_fs_info *fs_info, u64 bytenr) in btrfs_extent_readonly() argument
7409 block_group = btrfs_lookup_block_group(fs_info, bytenr); in btrfs_extent_readonly()
H A Dtree-log.c888 .bytenr = ins.objectid, in replay_one_extent()
3000 u64 bytenr; in walk_down_log_tree() local
3017 bytenr = btrfs_node_blockptr(cur, path->slots[*level]); in walk_down_log_tree()
3024 next = btrfs_find_create_tree_block(fs_info, bytenr, in walk_down_log_tree()
/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/drivers/hwmon/
H A Dw83791d.c452 int bytenr = bitnr / 8; in store_beep() local
464 data->beep_mask &= ~(0xff << (bytenr * 8)); in store_beep()
465 data->beep_mask |= w83791d_read(client, W83791D_REG_BEEP_CTRL[bytenr]) in store_beep()
466 << (bytenr * 8); in store_beep()
471 w83791d_write(client, W83791D_REG_BEEP_CTRL[bytenr], in store_beep()
472 (data->beep_mask >> (bytenr * 8)) & 0xff); in store_beep()