| /linux/fs/btrfs/ |
| 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.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.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 | 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 | 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 | tree-checker.c | 1382 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 D | free-space-cache.c | 2688 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 D | extent_io.h | 290 u64 bytenr, u64 owner_root, u64 gen, int level,
|
| H A D | scrub.c | 651 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 D | extent_io.c | 4352 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 D | transaction.c | 1980 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 D | volumes.c | 1345 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 D | zoned.c | 131 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 D | inode.c | 296 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 D | tree-log.c | 888 .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 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/drivers/hwmon/ |
| H A D | w83791d.c | 452 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()
|