Home
last modified time | relevance | path

Searched refs:sectorsize (Results 1 – 25 of 37) sorted by relevance

12

/fs/btrfs/tests/
Dinode-tests.c89 static void setup_file_extents(struct btrfs_root *root, u32 sectorsize) in setup_file_extents() argument
110 offset = sectorsize; in setup_file_extents()
119 insert_extent(root, offset, sectorsize - 1, sectorsize - 1, 0, in setup_file_extents()
120 disk_bytenr, sectorsize, BTRFS_FILE_EXTENT_REG, 0, slot); in setup_file_extents()
122 disk_bytenr += sectorsize; in setup_file_extents()
123 offset += sectorsize - 1; in setup_file_extents()
129 insert_extent(root, offset, sectorsize, 4 * sectorsize, 0, disk_bytenr, in setup_file_extents()
130 4 * sectorsize, BTRFS_FILE_EXTENT_REG, 0, slot); in setup_file_extents()
132 offset += sectorsize; in setup_file_extents()
133 insert_extent(root, offset, sectorsize, sectorsize, 0, 0, 0, in setup_file_extents()
[all …]
Dfree-space-tests.c91 u32 sectorsize) in test_bitmaps() argument
131 next_bitmap_offset = (u64)(BITS_PER_BITMAP * sectorsize); in test_bitmaps()
160 u32 sectorsize) in test_bitmaps_and_extents() argument
162 u64 bitmap_offset = (u64)(BITS_PER_BITMAP * sectorsize); in test_bitmaps_and_extents()
397 u32 sectorsize) in test_steal_space_from_bitmap_to_extent() argument
535 ret = btrfs_add_free_space(cache, SZ_128M + SZ_16M, sectorsize); in test_steal_space_from_bitmap_to_extent()
593 if (cache->free_space_ctl->free_space != (SZ_1M + sectorsize)) { in test_steal_space_from_bitmap_to_extent()
594 test_err("cache free space is not 1Mb + %u", sectorsize); in test_steal_space_from_bitmap_to_extent()
616 if (cache->free_space_ctl->free_space != sectorsize) { in test_steal_space_from_bitmap_to_extent()
617 test_err("cache free space is not %u", sectorsize); in test_steal_space_from_bitmap_to_extent()
[all …]
Dbtrfs-tests.c89 struct btrfs_fs_info *btrfs_alloc_dummy_fs_info(u32 nodesize, u32 sectorsize) in btrfs_alloc_dummy_fs_info() argument
111 fs_info->sectorsize = sectorsize; in btrfs_alloc_dummy_fs_info()
224 cache->full_stripe_len = fs_info->sectorsize; in btrfs_alloc_dummy_block_group()
257 u32 sectorsize, nodesize; in btrfs_run_sanity_tests() local
265 sectorsize = test_sectorsize[i]; in btrfs_run_sanity_tests()
266 for (nodesize = sectorsize; in btrfs_run_sanity_tests()
270 sectorsize, nodesize); in btrfs_run_sanity_tests()
271 ret = btrfs_test_free_space_cache(sectorsize, nodesize); in btrfs_run_sanity_tests()
274 ret = btrfs_test_extent_buffer_operations(sectorsize, in btrfs_run_sanity_tests()
278 ret = btrfs_test_extent_io(sectorsize, nodesize); in btrfs_run_sanity_tests()
[all …]
Dbtrfs-tests.h33 int btrfs_test_extent_buffer_operations(u32 sectorsize, u32 nodesize);
34 int btrfs_test_free_space_cache(u32 sectorsize, u32 nodesize);
35 int btrfs_test_extent_io(u32 sectorsize, u32 nodesize);
36 int btrfs_test_inodes(u32 sectorsize, u32 nodesize);
37 int btrfs_test_qgroups(u32 sectorsize, u32 nodesize);
38 int btrfs_test_free_space_tree(u32 sectorsize, u32 nodesize);
41 struct btrfs_fs_info *btrfs_alloc_dummy_fs_info(u32 nodesize, u32 sectorsize);
Dextent-io-tests.c59 static int test_find_delalloc(u32 sectorsize) in test_find_delalloc() argument
113 set_extent_delalloc(tmp, 0, sectorsize - 1, 0, NULL); in test_find_delalloc()
122 if (start != 0 || end != (sectorsize - 1)) { in test_find_delalloc()
124 sectorsize - 1, start, end); in test_find_delalloc()
144 set_extent_delalloc(tmp, sectorsize, max_bytes - 1, 0, NULL); in test_find_delalloc()
172 test_start = max_bytes + sectorsize; in test_find_delalloc()
379 static int test_eb_bitmaps(u32 sectorsize, u32 nodesize) in test_eb_bitmaps() argument
393 len = (sectorsize < BTRFS_MAX_METADATA_BLOCKSIZE) in test_eb_bitmaps()
394 ? sectorsize * 4 : sectorsize; in test_eb_bitmaps()
537 int btrfs_test_extent_io(u32 sectorsize, u32 nodesize) in btrfs_test_extent_io() argument
[all …]
Dfree-space-tree-tests.c72 offset += fs_info->sectorsize; in __check_free_space_extents()
436 static int run_test(test_func_t test_func, int bitmaps, u32 sectorsize, in run_test() argument
446 fs_info = btrfs_alloc_dummy_fs_info(nodesize, sectorsize); in run_test()
534 static int run_test_both_formats(test_func_t test_func, u32 sectorsize, in run_test_both_formats() argument
540 ret = run_test(test_func, 0, sectorsize, nodesize, alignment); in run_test_both_formats()
544 test_func, sectorsize, nodesize, alignment); in run_test_both_formats()
548 ret = run_test(test_func, 1, sectorsize, nodesize, alignment); in run_test_both_formats()
552 test_func, sectorsize, nodesize, alignment); in run_test_both_formats()
559 int btrfs_test_free_space_tree(u32 sectorsize, u32 nodesize) in btrfs_test_free_space_tree() argument
586 ret = run_test_both_formats(tests[i], sectorsize, nodesize, in btrfs_test_free_space_tree()
[all …]
Dextent-buffer-tests.c12 static int test_btrfs_split_item(u32 sectorsize, u32 nodesize) in test_btrfs_split_item() argument
31 fs_info = btrfs_alloc_dummy_fs_info(nodesize, sectorsize); in test_btrfs_split_item()
221 int btrfs_test_extent_buffer_operations(u32 sectorsize, u32 nodesize) in btrfs_test_extent_buffer_operations() argument
224 return test_btrfs_split_item(sectorsize, nodesize); in btrfs_test_extent_buffer_operations()
Dqgroup-tests.c208 u32 sectorsize, u32 nodesize) in test_no_shared_qgroup() argument
309 u32 sectorsize, u32 nodesize) in test_multiple_refs() argument
451 int btrfs_test_qgroups(u32 sectorsize, u32 nodesize) in btrfs_test_qgroups() argument
458 fs_info = btrfs_alloc_dummy_fs_info(nodesize, sectorsize); in btrfs_test_qgroups()
526 ret = test_no_shared_qgroup(root, sectorsize, nodesize); in btrfs_test_qgroups()
529 ret = test_multiple_refs(root, sectorsize, nodesize); in btrfs_test_qgroups()
/fs/btrfs/
Dtree-checker.c119 end = ALIGN(key->offset + len, leaf->fs_info->sectorsize); in file_extent_end()
133 u32 sectorsize = fs_info->sectorsize; in check_extent_data_item() local
137 if (!IS_ALIGNED(key->offset, sectorsize)) { in check_extent_data_item()
140 key->offset, sectorsize); in check_extent_data_item()
204 if (CHECK_FE_ALIGNED(leaf, slot, fi, ram_bytes, sectorsize) || in check_extent_data_item()
205 CHECK_FE_ALIGNED(leaf, slot, fi, disk_bytenr, sectorsize) || in check_extent_data_item()
206 CHECK_FE_ALIGNED(leaf, slot, fi, disk_num_bytes, sectorsize) || in check_extent_data_item()
207 CHECK_FE_ALIGNED(leaf, slot, fi, offset, sectorsize) || in check_extent_data_item()
208 CHECK_FE_ALIGNED(leaf, slot, fi, num_bytes, sectorsize)) in check_extent_data_item()
249 u32 sectorsize = fs_info->sectorsize; in check_csum_item() local
[all …]
Ddelalloc-space.c23 bytes = ALIGN(bytes, fs_info->sectorsize); in btrfs_alloc_data_chunk_ondemand()
145 len = round_up(start + len, fs_info->sectorsize) - in btrfs_check_data_free_space()
146 round_down(start, fs_info->sectorsize); in btrfs_check_data_free_space()
147 start = round_down(start, fs_info->sectorsize); in btrfs_check_data_free_space()
177 len = round_up(start + len, fs_info->sectorsize) - in btrfs_free_reserved_data_space_noquota()
178 round_down(start, fs_info->sectorsize); in btrfs_free_reserved_data_space_noquota()
179 start = round_down(start, fs_info->sectorsize); in btrfs_free_reserved_data_space_noquota()
200 len = round_up(start + len, root->fs_info->sectorsize) - in btrfs_free_reserved_data_space()
201 round_down(start, root->fs_info->sectorsize); in btrfs_free_reserved_data_space()
202 start = round_down(start, root->fs_info->sectorsize); in btrfs_free_reserved_data_space()
[all …]
Dfile-item.c31 return ncsums * fs_info->sectorsize; in max_ordered_sum_bytes()
238 offset + fs_info->sectorsize - 1, in __btrfs_lookup_bio_sums()
257 fs_info->sectorsize; in __btrfs_lookup_bio_sums()
266 diff = diff / fs_info->sectorsize; in __btrfs_lookup_bio_sums()
278 disk_bytenr += fs_info->sectorsize; in __btrfs_lookup_bio_sums()
279 offset += fs_info->sectorsize; in __btrfs_lookup_bio_sums()
280 page_bytes_left -= fs_info->sectorsize; in __btrfs_lookup_bio_sums()
318 ASSERT(IS_ALIGNED(start, fs_info->sectorsize) && in btrfs_lookup_csums_range()
319 IS_ALIGNED(end + 1, fs_info->sectorsize)); in btrfs_lookup_csums_range()
372 csum_end = key.offset + (size / csum_size) * fs_info->sectorsize; in btrfs_lookup_csums_range()
[all …]
Dfile.c529 start_pos = pos & ~((u64) fs_info->sectorsize - 1); in btrfs_dirty_pages()
531 fs_info->sectorsize); in btrfs_dirty_pages()
999 fs_info->sectorsize); in __btrfs_drop_extents()
1493 start_pos = round_down(pos, fs_info->sectorsize); in lock_and_cleanup_extent_if_need()
1496 fs_info->sectorsize) - 1; in lock_and_cleanup_extent_if_need()
1562 lockstart = round_down(pos, fs_info->sectorsize); in check_can_nocow()
1564 fs_info->sectorsize) - 1; in check_can_nocow()
1640 sector_offset = pos & (fs_info->sectorsize - 1); in btrfs_buffered_write()
1642 fs_info->sectorsize); in btrfs_buffered_write()
1665 fs_info->sectorsize); in btrfs_buffered_write()
[all …]
Dfree-space-tree.c29 bitmap_range = cache->fs_info->sectorsize * BTRFS_FREE_SPACE_BITMAP_BITS; in set_free_space_tree_thresholds()
136 static inline u32 free_space_bitmap_size(u64 size, u32 sectorsize) in free_space_bitmap_size() argument
138 return DIV_ROUND_UP((u32)div_u64(size, sectorsize), BITS_PER_BYTE); in free_space_bitmap_size()
201 fs_info->sectorsize); in convert_free_space_to_bitmaps()
239 fs_info->sectorsize); in convert_free_space_to_bitmaps()
241 fs_info->sectorsize); in convert_free_space_to_bitmaps()
282 bitmap_range = fs_info->sectorsize * BTRFS_FREE_SPACE_BITMAP_BITS; in convert_free_space_to_bitmaps()
291 fs_info->sectorsize); in convert_free_space_to_bitmaps()
340 fs_info->sectorsize); in convert_free_space_to_extents()
380 fs_info->sectorsize * in convert_free_space_to_extents()
[all …]
Ddev-replace.c159 dev_replace->tgtdev->io_width = fs_info->sectorsize; in btrfs_init_dev_replace()
160 dev_replace->tgtdev->io_align = fs_info->sectorsize; in btrfs_init_dev_replace()
161 dev_replace->tgtdev->sector_size = fs_info->sectorsize; in btrfs_init_dev_replace()
243 device->io_width = fs_info->sectorsize; in btrfs_init_dev_replace_tgtdev()
244 device->io_align = fs_info->sectorsize; in btrfs_init_dev_replace_tgtdev()
245 device->sector_size = fs_info->sectorsize; in btrfs_init_dev_replace_tgtdev()
Ddisk-io.c2388 u64 sectorsize = btrfs_super_sectorsize(sb); in validate_super() local
2420 if (!is_power_of_2(sectorsize) || sectorsize < 4096 || in validate_super()
2421 sectorsize > BTRFS_MAX_METADATA_BLOCKSIZE) { in validate_super()
2422 btrfs_err(fs_info, "invalid sectorsize %llu", sectorsize); in validate_super()
2426 if (sectorsize != PAGE_SIZE) { in validate_super()
2429 sectorsize, PAGE_SIZE); in validate_super()
2432 if (!is_power_of_2(nodesize) || nodesize < sectorsize || in validate_super()
2444 if (!IS_ALIGNED(btrfs_super_root(sb), sectorsize)) { in validate_super()
2449 if (!IS_ALIGNED(btrfs_super_chunk_root(sb), sectorsize)) { in validate_super()
2454 if (!IS_ALIGNED(btrfs_super_log_root(sb), sectorsize)) { in validate_super()
[all …]
Dinode.c279 u64 aligned_end = ALIGN(end, fs_info->sectorsize); in cow_file_range_inline()
290 actual_end > fs_info->sectorsize || in cow_file_range_inline()
293 (actual_end & (fs_info->sectorsize - 1)) == 0) || in cow_file_range_inline()
473 u64 blocksize = fs_info->sectorsize; in compress_file_range()
977 u64 blocksize = fs_info->sectorsize; in cow_file_range()
1030 fs_info->sectorsize, 0, alloc_hint, in cow_file_range()
1539 extent_end = ALIGN(extent_end, fs_info->sectorsize); in run_delalloc_nocow()
4690 fs_info->sectorsize), in btrfs_truncate_inode_items()
4790 fs_info->sectorsize); in btrfs_truncate_inode_items()
4973 u32 blocksize = fs_info->sectorsize; in btrfs_truncate_block()
[all …]
Dscrub.c1811 len = sctx->fs_info->sectorsize; in scrub_checksum_data()
2371 int sectorsize = sparity->sctx->fs_info->sectorsize; in __scrub_mark_bitmap() local
2380 offset = div_u64(offset, sectorsize); in __scrub_mark_bitmap()
2381 nsectors64 = div_u64(len, sectorsize); in __scrub_mark_bitmap()
2457 index = div_u64(logical - sum->bytenr, sctx->fs_info->sectorsize); in scrub_find_csum()
2460 num_sectors = sum->len / sctx->fs_info->sectorsize; in scrub_find_csum()
2483 blocksize = sctx->fs_info->sectorsize; in scrub_extent()
2498 blocksize = sctx->fs_info->sectorsize; in scrub_extent()
2629 blocksize = sctx->fs_info->sectorsize; in scrub_extent_for_parity()
2847 nsectors = div_u64(map->stripe_len, fs_info->sectorsize); in scrub_raid56_parity()
[all …]
Dsysfs.c540 fs_info->super_copy->sectorsize); in btrfs_sectorsize_show()
543 BTRFS_ATTR(, sectorsize, btrfs_sectorsize_show);
551 fs_info->super_copy->sectorsize); in btrfs_clone_alignment_show()
610 BTRFS_ATTR_PTR(, sectorsize),
Dordered-data.h139 int num_sectors = (int)DIV_ROUND_UP(bytes, fs_info->sectorsize); in btrfs_ordered_sum_size()
Dvolumes.c2613 device->io_width = fs_info->sectorsize; in btrfs_init_new_device()
2614 device->io_align = fs_info->sectorsize; in btrfs_init_new_device()
2615 device->sector_size = fs_info->sectorsize; in btrfs_init_new_device()
2617 fs_info->sectorsize); in btrfs_init_new_device()
2657 fs_info->sectorsize)); in btrfs_init_new_device()
2822 new_size = round_down(new_size, fs_info->sectorsize); in btrfs_grow_device()
2826 diff = round_down(new_size - device->total_bytes, fs_info->sectorsize); in btrfs_grow_device()
2835 round_down(old_total + diff, fs_info->sectorsize)); in btrfs_grow_device()
4691 new_size = round_down(new_size, fs_info->sectorsize); in btrfs_shrink_device()
4693 diff = round_down(old_size - new_size, fs_info->sectorsize); in btrfs_shrink_device()
[all …]
Dordered-data.c936 u32 sectorsize = btrfs_inode_sectorsize(inode); in btrfs_find_ordered_sum() local
959 disk_bytenr += num_sectors * sectorsize; in btrfs_find_ordered_sum()
Dctree.h239 __le32 sectorsize; member
885 u32 sectorsize; member
1123 return btrfs_sb(inode->i_sb)->sectorsize; in btrfs_inode_sectorsize()
1411 WARN_ON(!IS_ALIGNED(val, eb->fs_info->sectorsize)); in btrfs_set_device_total_bytes()
2141 sectorsize, 32);
Dcompression.c71 (DIV_ROUND_UP(disk_size, fs_info->sectorsize)) * csum_size; in compressed_bio_size()
668 fs_info->sectorsize); in btrfs_submit_compressed_read()
/fs/xfs/
Dxfs_buf.c1714 unsigned int sectorsize) in xfs_setsize_buftarg() argument
1717 btp->bt_meta_sectorsize = sectorsize; in xfs_setsize_buftarg()
1718 btp->bt_meta_sectormask = sectorsize - 1; in xfs_setsize_buftarg()
1720 if (set_blocksize(btp->bt_bdev, sectorsize)) { in xfs_setsize_buftarg()
1723 sectorsize, btp->bt_bdev); in xfs_setsize_buftarg()
/fs/udf/
Dsuper.c704 int sectorsize; in udf_check_vsd() local
711 sectorsize = sizeof(struct volStructDesc); in udf_check_vsd()
713 sectorsize = sb->s_blocksize; in udf_check_vsd()
730 for (; !nsr && sector < VSD_MAX_SECTOR_OFFSET; sector += sectorsize) { in udf_check_vsd()

12