Home
last modified time | relevance | path

Searched refs:disk_bytenr (Results 1 – 18 of 18) sorted by relevance

/linux/fs/btrfs/
H A Dfiemap.c441 u64 disk_bytenr, u64 extent_offset, in fiemap_process_hole() argument
474 if (disk_bytenr != 0) { in fiemap_process_hole()
487 disk_bytenr, in fiemap_process_hole()
498 disk_bytenr + extent_offset, in fiemap_process_hole()
522 if (disk_bytenr != 0 && last_delalloc_end < end) { in fiemap_process_hole()
536 disk_bytenr, in fiemap_process_hole()
545 disk_bytenr + extent_offset, in fiemap_process_hole()
563 u64 disk_bytenr; in fiemap_find_last_extent_offset() local
610 disk_bytenr = btrfs_file_extent_disk_bytenr(leaf, ei); in fiemap_find_last_extent_offset()
611 while (disk_bytenr == 0) { in fiemap_find_last_extent_offset()
[all …]
H A Dextent_map.c244 if (next->disk_bytenr < EXTENT_MAP_LAST_BYTE - 1) in mergeable_maps()
248 return next->disk_bytenr == prev->disk_bytenr; in mergeable_maps()
295 new_disk_bytenr = min(prev->disk_bytenr, next->disk_bytenr); in merge_ondisk_extents()
296 new_disk_num_bytes = max(prev->disk_bytenr + prev->disk_num_bytes, in merge_ondisk_extents()
297 next->disk_bytenr + next->disk_num_bytes) - in merge_ondisk_extents()
299 new_offset = prev->disk_bytenr + prev->offset - new_disk_bytenr; in merge_ondisk_extents()
301 merged->disk_bytenr = new_disk_bytenr; in merge_ondisk_extents()
314 prefix, em->start, em->len, em->disk_bytenr, em->disk_num_bytes, in dump_extent_map()
331 if (em->disk_bytenr < EXTENT_MAP_LAST_BYTE) { in validate_extent_map()
344 if (!IS_ALIGNED(em->disk_bytenr, blocksize) || in validate_extent_map()
[all …]
H A Dfile-item.c278 struct btrfs_path *path, u64 disk_bytenr, in search_csum_tree() argument
291 ASSERT(IS_ALIGNED(disk_bytenr, sectorsize) && in search_csum_tree()
304 if (in_range(disk_bytenr, csum_start, csum_len)) in search_csum_tree()
310 csum_root = btrfs_csum_root(fs_info, disk_bytenr); in search_csum_tree()
314 disk_bytenr); in search_csum_tree()
318 item = btrfs_lookup_csum(NULL, csum_root, path, disk_bytenr, 0); in search_csum_tree()
328 ASSERT(in_range(disk_bytenr, csum_start, csum_len), in search_csum_tree()
330 disk_bytenr, csum_start, csum_len); in search_csum_tree()
333 ret = (min(csum_start + csum_len, disk_bytenr + len) - in search_csum_tree()
334 disk_bytenr) >> fs_info->sectorsize_bits; in search_csum_tree()
[all …]
H A Ddirect-io.c199 file_extent.disk_bytenr = ins.objectid; in btrfs_new_extent_direct()
245 em->disk_bytenr != EXTENT_MAP_HOLE)) { in btrfs_get_blocks_direct_write()
492 if (btrfs_extent_map_is_compressed(em) || em->disk_bytenr == EXTENT_MAP_INLINE) { in btrfs_dio_iomap_begin()
571 if ((em->disk_bytenr == EXTENT_MAP_HOLE) || in btrfs_dio_iomap_begin()
740 if (WARN_ON_ONCE(start != ordered->disk_bytenr)) in btrfs_extract_ordered_extent()
757 ordered->disk_bytenr); in btrfs_extract_ordered_extent()
H A Dbtrfs_inode.h607 u64 disk_bytenr, u64 disk_io_size,
612 u64 *disk_bytenr, u64 *disk_io_size);
616 u64 disk_bytenr, u64 disk_io_size,
H A Dinode.c1089 file_extent.disk_bytenr = ins.objectid; in submit_one_async_extent()
1166 if (em->disk_bytenr >= EXTENT_MAP_LAST_BYTE) { in btrfs_get_extent_allocation_hint()
1169 if (em && em->disk_bytenr < EXTENT_MAP_LAST_BYTE) in btrfs_get_extent_allocation_hint()
1226 file_extent.disk_bytenr = ins->objectid; in cow_one_range()
1845 args->file_extent.disk_bytenr = btrfs_file_extent_disk_bytenr(leaf, fi); in can_nocow_file_extent()
1859 args->file_extent.disk_bytenr, path); in can_nocow_file_extent()
1877 io_start = args->file_extent.disk_bytenr + args->file_extent.offset; in can_nocow_file_extent()
2132 nocow_args.file_extent.disk_bytenr + in run_delalloc_nocow()
2773 if (em->disk_bytenr != EXTENT_MAP_HOLE) in btrfs_find_new_delalloc_bytes()
3059 u64 disk_bytenr = btrfs_stack_file_extent_disk_bytenr(stack_fi); in insert_reserved_file_extent() local
[all …]
H A Dextent_io.c727 u64 disk_bytenr, loff_t file_offset) in btrfs_bio_is_contig() argument
730 const sector_t sector = disk_bytenr >> SECTOR_SHIFT; in btrfs_bio_is_contig()
750 u64 disk_bytenr, u64 file_offset) in alloc_new_bio() argument
757 bbio->bio.bi_iter.bi_sector = disk_bytenr >> SECTOR_SHIFT; in alloc_new_bio()
818 u64 disk_bytenr, struct folio *folio, in submit_extent_folio() argument
830 !btrfs_bio_is_contig(bio_ctrl, disk_bytenr, file_offset)) in submit_extent_folio()
840 ret = alloc_new_bio(inode, bio_ctrl, disk_bytenr, file_offset); in submit_extent_folio()
869 disk_bytenr += len; in submit_extent_folio()
1036 if (em->disk_bytenr > EXTENT_MAP_LAST_BYTE) in btrfs_readahead_expand()
1092 u64 disk_bytenr; in btrfs_do_readpage() local
[all …]
H A Dfile.c132 u64 disk_bytenr = 0; in btrfs_drop_extents() local
220 disk_bytenr = btrfs_file_extent_disk_bytenr(leaf, fi); in btrfs_drop_extents()
300 if (update_refs && disk_bytenr > 0) { in btrfs_drop_extents()
303 .bytenr = disk_bytenr, in btrfs_drop_extents()
344 if (update_refs && disk_bytenr > 0) in btrfs_drop_extents()
367 if (update_refs && disk_bytenr > 0) in btrfs_drop_extents()
399 } else if (update_refs && disk_bytenr > 0) { in btrfs_drop_extents()
402 .bytenr = disk_bytenr, in btrfs_drop_extents()
2133 hole_em->disk_bytenr = EXTENT_MAP_HOLE; in fill_holes()
2165 if (em->disk_bytenr == EXTENT_MAP_HOLE) { in find_first_non_hole()
[all …]
H A Ddefrag.c692 em->disk_bytenr = EXTENT_MAP_HOLE; in defrag_get_extent()
810 if (!next || next->disk_bytenr >= EXTENT_MAP_LAST_BYTE) in defrag_check_next_extent()
965 if (em->disk_bytenr == EXTENT_MAP_INLINE && in defrag_collect_targets()
970 if (em->disk_bytenr == EXTENT_MAP_HOLE || in defrag_collect_targets()
1035 if (em->disk_bytenr == EXTENT_MAP_INLINE) in defrag_collect_targets()
H A Dioctl.c4348 u64 disk_bytenr, disk_io_size; in btrfs_ioctl_encoded_read() local
4403 &disk_bytenr, &disk_io_size); in btrfs_ioctl_encoded_read()
4418 &cached_state, disk_bytenr, in btrfs_ioctl_encoded_read()
4650 u64 disk_bytenr, u64 disk_io_size, in btrfs_uring_read_extent() argument
4690 ret = btrfs_encoded_read_regular_fill_pages(inode, disk_bytenr, in btrfs_uring_read_extent()
4731 u64 disk_bytenr, disk_io_size; in btrfs_uring_encoded_read() local
4823 &disk_bytenr, &disk_io_size); in btrfs_uring_encoded_read()
4850 cached_state, disk_bytenr, disk_io_size, in btrfs_uring_encoded_read()
5187 static int copy_csums_to_user(struct btrfs_fs_info *fs_info, u64 disk_bytenr, in copy_csums_to_user() argument
5196 csum_root = btrfs_csum_root(fs_info, disk_bytenr); in copy_csums_to_user()
[all …]
H A Dtree-log.c4815 u64 disk_bytenr; in copy_items() local
4865 disk_bytenr = btrfs_file_extent_disk_bytenr(src, extent); in copy_items()
4867 if (disk_bytenr == 0) in copy_items()
4880 csum_root = btrfs_csum_root(trans->fs_info, disk_bytenr); in copy_items()
4884 disk_bytenr); in copy_items()
4888 disk_bytenr += extent_offset; in copy_items()
4889 ret = btrfs_lookup_csums_list(csum_root, disk_bytenr, in copy_items()
4890 disk_bytenr + extent_num_bytes - 1, in copy_items()
5010 em->disk_bytenr == EXTENT_MAP_HOLE) in log_extent_csums()
5138 } else if (em->disk_bytenr < EXTENT_MAP_LAST_BYTE) { in log_one_extent()
H A Drelocation.c2868 em->disk_bytenr = rc->cluster.start; in setup_relocation_extent_mapping()
5809 u64 disk_bytenr = ordered->file_offset + inode->reloc_block_group_start; in btrfs_reloc_clone_csums() local
5810 struct btrfs_root *csum_root = btrfs_csum_root(fs_info, disk_bytenr); in btrfs_reloc_clone_csums()
5818 disk_bytenr); in btrfs_reloc_clone_csums()
5822 ret = btrfs_lookup_csums_list(csum_root, disk_bytenr, in btrfs_reloc_clone_csums()
5823 disk_bytenr + ordered->num_bytes - 1, in btrfs_reloc_clone_csums()
5848 sums->logical = ordered->disk_bytenr + sums->logical - disk_bytenr; in btrfs_reloc_clone_csums()
H A Dzoned.c2097 ordered->disk_bytenr = logical; in btrfs_rewrite_logical_zoned()
2104 em->disk_bytenr = logical; in btrfs_rewrite_logical_zoned()
2122 new->disk_bytenr = logical; in btrfs_zoned_split_ordered()
2171 if (ordered->disk_bytenr != logical) in btrfs_finish_ordered_zoned()
H A Dcompression.c333 cb->bbio.bio.bi_iter.bi_sector = ordered->disk_bytenr >> SECTOR_SHIFT; in btrfs_submit_compressed_write()
H A Dsend.c5509 u64 disk_bytenr, disk_num_bytes; in send_encoded_extent() local
5531 disk_bytenr = btrfs_file_extent_disk_bytenr(leaf, ei); in send_encoded_extent()
5571 disk_bytenr, disk_num_bytes, in send_encoded_extent()
H A Dtree-checker.c334 CHECK_FE_ALIGNED(leaf, slot, fi, disk_bytenr, sectorsize) || in check_extent_data_item()
/linux/fs/btrfs/tests/
H A Dextent-map-tests.c32 em->start, em->len, em->disk_bytenr, in free_extent_map_tree()
80 em->disk_bytenr = 0; in test_case_1()
102 em->disk_bytenr = SZ_32K; /* avoid merging */ in test_case_1()
124 em->disk_bytenr = start; in test_case_1()
141 em->disk_bytenr != 0 || em->disk_num_bytes != SZ_16K) { in test_case_1()
145 em->disk_bytenr, em->disk_num_bytes); in test_case_1()
182 em->disk_bytenr = EXTENT_MAP_INLINE; in test_case_2()
204 em->disk_bytenr = SZ_4K; in test_case_2()
226 em->disk_bytenr = EXTENT_MAP_INLINE; in test_case_2()
242 em->disk_bytenr != EXTENT_MAP_INLINE) { in test_case_2()
[all …]
/linux/include/trace/events/
H A Dbtrfs.h438 __field( u64, disk_bytenr )
454 __entry->disk_bytenr = btrfs_file_extent_disk_bytenr(l, fi);
473 __entry->disk_bytenr, __entry->disk_num_bytes,
592 __entry->start = ordered->disk_bytenr;