/kernel/linux/linux-5.10/fs/btrfs/tests/ |
H A D | inode-tests.c | 87 static void setup_file_extents(struct btrfs_root *root, u32 sectorsize) in setup_file_extents() argument 108 offset = sectorsize; in setup_file_extents() 117 insert_extent(root, offset, sectorsize - 1, sectorsize - 1, 0, in setup_file_extents() 118 disk_bytenr, sectorsize, BTRFS_FILE_EXTENT_REG, 0, slot); in setup_file_extents() 120 disk_bytenr += sectorsize; in setup_file_extents() 121 offset += sectorsize - 1; in setup_file_extents() 127 insert_extent(root, offset, sectorsize, 4 * sectorsize, 0, disk_bytenr, in setup_file_extents() 128 4 * sectorsize, BTRFS_FILE_EXTENT_RE in setup_file_extents() 216 test_btrfs_get_extent(u32 sectorsize, u32 nodesize) test_btrfs_get_extent() argument 822 test_hole_first(u32 sectorsize, u32 nodesize) test_hole_first() argument 924 test_extent_accounting(u32 sectorsize, u32 nodesize) test_extent_accounting() argument 1111 btrfs_test_inodes(u32 sectorsize, u32 nodesize) btrfs_test_inodes() argument [all...] |
H A D | btrfs-tests.c | 110 struct btrfs_fs_info *btrfs_alloc_dummy_fs_info(u32 nodesize, u32 sectorsize) in btrfs_alloc_dummy_fs_info() argument 136 fs_info->sectorsize = sectorsize; in btrfs_alloc_dummy_fs_info() 221 cache->full_stripe_len = fs_info->sectorsize; in btrfs_alloc_dummy_block_group() 254 u32 sectorsize, nodesize; in btrfs_run_sanity_tests() local 262 sectorsize = test_sectorsize[i]; in btrfs_run_sanity_tests() 263 for (nodesize = sectorsize; in btrfs_run_sanity_tests() 266 pr_info("BTRFS: selftest: sectorsize: %u nodesize: %u\n", in btrfs_run_sanity_tests() 267 sectorsize, nodesize); in btrfs_run_sanity_tests() 268 ret = btrfs_test_free_space_cache(sectorsize, nodesiz in btrfs_run_sanity_tests() [all...] |
H A D | free-space-tests.c | 90 static int test_bitmaps(struct btrfs_block_group *cache, u32 sectorsize) in test_bitmaps() argument 130 next_bitmap_offset = (u64)(BITS_PER_BITMAP * sectorsize); in test_bitmaps() 159 u32 sectorsize) in test_bitmaps_and_extents() 161 u64 bitmap_offset = (u64)(BITS_PER_BITMAP * sectorsize); in test_bitmaps_and_extents() 396 u32 sectorsize) in test_steal_space_from_bitmap_to_extent() 534 ret = btrfs_add_free_space(cache, SZ_128M + SZ_16M, sectorsize); in test_steal_space_from_bitmap_to_extent() 592 if (cache->free_space_ctl->free_space != (SZ_1M + sectorsize)) { in test_steal_space_from_bitmap_to_extent() 593 test_err("cache free space is not 1Mb + %u", sectorsize); in test_steal_space_from_bitmap_to_extent() 608 * All that remains is a sectorsize free space region in a bitmap. in test_steal_space_from_bitmap_to_extent() 615 if (cache->free_space_ctl->free_space != sectorsize) { in test_steal_space_from_bitmap_to_extent() 158 test_bitmaps_and_extents(struct btrfs_block_group *cache, u32 sectorsize) test_bitmaps_and_extents() argument 395 test_steal_space_from_bitmap_to_extent(struct btrfs_block_group *cache, u32 sectorsize) test_steal_space_from_bitmap_to_extent() argument 828 btrfs_test_free_space_cache(u32 sectorsize, u32 nodesize) btrfs_test_free_space_cache() argument [all...] |
H A D | btrfs-tests.h | 33 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);
|
H A D | extent-io-tests.c | 59 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 390 * In ppc64, sectorsize can be 64K, thus 4 * 64K will be larger than in test_eb_bitmaps() 393 len = (sectorsize < BTRFS_MAX_METADATA_BLOCKSIZE) in test_eb_bitmaps() 394 ? sectorsize * in test_eb_bitmaps() 546 btrfs_test_extent_io(u32 sectorsize, u32 nodesize) btrfs_test_extent_io() argument [all...] |
H A D | free-space-tree-tests.c | 70 offset += fs_info->sectorsize; in __check_free_space_extents() 423 static int run_test(test_func_t test_func, int bitmaps, u32 sectorsize, in run_test() argument 433 fs_info = btrfs_alloc_dummy_fs_info(nodesize, sectorsize); in run_test() 521 static int run_test_both_formats(test_func_t test_func, u32 sectorsize, in run_test_both_formats() argument 527 ret = run_test(test_func, 0, sectorsize, nodesize, alignment); in run_test_both_formats() 530 "%ps failed with extents, sectorsize=%u, nodesize=%u, alignment=%u", in run_test_both_formats() 531 test_func, sectorsize, nodesize, alignment); in run_test_both_formats() 535 ret = run_test(test_func, 1, sectorsize, nodesize, alignment); in run_test_both_formats() 538 "%ps failed with bitmaps, sectorsize=%u, nodesize=%u, alignment=%u", in run_test_both_formats() 539 test_func, sectorsize, nodesiz in run_test_both_formats() 546 btrfs_test_free_space_tree(u32 sectorsize, u32 nodesize) btrfs_test_free_space_tree() argument [all...] |
/kernel/linux/linux-6.6/fs/btrfs/tests/ |
H A D | inode-tests.c | 96 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_RE in setup_file_extents() 218 test_btrfs_get_extent(u32 sectorsize, u32 nodesize) test_btrfs_get_extent() argument 807 test_hole_first(u32 sectorsize, u32 nodesize) test_hole_first() argument 905 test_extent_accounting(u32 sectorsize, u32 nodesize) test_extent_accounting() argument 1092 btrfs_test_inodes(u32 sectorsize, u32 nodesize) btrfs_test_inodes() argument [all...] |
H A D | free-space-tests.c | 90 static int test_bitmaps(struct btrfs_block_group *cache, u32 sectorsize) in test_bitmaps() argument 130 next_bitmap_offset = (u64)(BITS_PER_BITMAP * sectorsize); in test_bitmaps() 159 u32 sectorsize) in test_bitmaps_and_extents() 161 u64 bitmap_offset = (u64)(BITS_PER_BITMAP * sectorsize); in test_bitmaps_and_extents() 396 u32 sectorsize) in test_steal_space_from_bitmap_to_extent() 533 ret = btrfs_add_free_space(cache, SZ_128M + SZ_16M, sectorsize); in test_steal_space_from_bitmap_to_extent() 591 if (cache->free_space_ctl->free_space != (SZ_1M + sectorsize)) { in test_steal_space_from_bitmap_to_extent() 592 test_err("cache free space is not 1Mb + %u", sectorsize); in test_steal_space_from_bitmap_to_extent() 607 * All that remains is a sectorsize free space region in a bitmap. in test_steal_space_from_bitmap_to_extent() 614 if (cache->free_space_ctl->free_space != sectorsize) { in test_steal_space_from_bitmap_to_extent() 158 test_bitmaps_and_extents(struct btrfs_block_group *cache, u32 sectorsize) test_bitmaps_and_extents() argument 395 test_steal_space_from_bitmap_to_extent(struct btrfs_block_group *cache, u32 sectorsize) test_steal_space_from_bitmap_to_extent() argument 833 test_bytes_index(struct btrfs_block_group *cache, u32 sectorsize) test_bytes_index() argument 1005 btrfs_test_free_space_cache(u32 sectorsize, u32 nodesize) btrfs_test_free_space_cache() argument [all...] |
H A D | btrfs-tests.c | 118 struct btrfs_fs_info *btrfs_alloc_dummy_fs_info(u32 nodesize, u32 sectorsize) in btrfs_alloc_dummy_fs_info() argument 144 fs_info->sectorsize = sectorsize; in btrfs_alloc_dummy_fs_info() 145 fs_info->sectorsize_bits = ilog2(sectorsize); in btrfs_alloc_dummy_fs_info() 231 cache->full_stripe_len = fs_info->sectorsize; in btrfs_alloc_dummy_block_group() 264 u32 sectorsize, nodesize; in btrfs_run_sanity_tests() local 272 sectorsize = test_sectorsize[i]; in btrfs_run_sanity_tests() 273 for (nodesize = sectorsize; in btrfs_run_sanity_tests() 276 pr_info("BTRFS: selftest: sectorsize: %u nodesize: %u\n", in btrfs_run_sanity_tests() 277 sectorsize, nodesiz in btrfs_run_sanity_tests() [all...] |
H A D | btrfs-tests.h | 33 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);
|
H A D | extent-io-tests.c | 108 static int test_find_delalloc(u32 sectorsize) in test_find_delalloc() argument 162 set_extent_bit(tmp, 0, sectorsize - 1, EXTENT_DELALLOC, NULL); in test_find_delalloc() 171 if (start != 0 || end != (sectorsize - 1)) { in test_find_delalloc() 173 sectorsize - 1, start, end); in test_find_delalloc() 193 set_extent_bit(tmp, sectorsize, max_bytes - 1, EXTENT_DELALLOC, NULL); in test_find_delalloc() 221 test_start = max_bytes + sectorsize; in test_find_delalloc() 486 static int test_eb_bitmaps(u32 sectorsize, u32 nodesize) in test_eb_bitmaps() argument 495 fs_info = btrfs_alloc_dummy_fs_info(nodesize, sectorsize); in test_eb_bitmaps() 522 * Test again for case where the tree block is sectorsize aligned but in test_eb_bitmaps() 525 eb = __alloc_dummy_extent_buffer(fs_info, sectorsize, nodesiz in test_eb_bitmaps() 691 test_eb_mem_ops(u32 sectorsize, u32 nodesize) test_eb_mem_ops() argument 791 btrfs_test_extent_io(u32 sectorsize, u32 nodesize) btrfs_test_extent_io() argument [all...] |
H A D | free-space-tree-tests.c | 71 offset += fs_info->sectorsize; in __check_free_space_extents() 424 static int run_test(test_func_t test_func, int bitmaps, u32 sectorsize, in run_test() argument 434 fs_info = btrfs_alloc_dummy_fs_info(nodesize, sectorsize); in run_test() 525 static int run_test_both_formats(test_func_t test_func, u32 sectorsize, in run_test_both_formats() argument 531 ret = run_test(test_func, 0, sectorsize, nodesize, alignment); in run_test_both_formats() 534 "%ps failed with extents, sectorsize=%u, nodesize=%u, alignment=%u", in run_test_both_formats() 535 test_func, sectorsize, nodesize, alignment); in run_test_both_formats() 539 ret = run_test(test_func, 1, sectorsize, nodesize, alignment); in run_test_both_formats() 542 "%ps failed with bitmaps, sectorsize=%u, nodesize=%u, alignment=%u", in run_test_both_formats() 543 test_func, sectorsize, nodesiz in run_test_both_formats() 550 btrfs_test_free_space_tree(u32 sectorsize, u32 nodesize) btrfs_test_free_space_tree() argument [all...] |
/kernel/linux/linux-5.10/arch/um/drivers/ |
H A D | cow_user.c | 29 __s32 sectorsize; member 48 __s32 sectorsize; member 91 __u32 sectorsize; member 103 __u32 sectorsize; member 125 void cow_sizes(int version, __u64 size, int sectorsize, int align, in cow_sizes() argument 130 *bitmap_len_out = (size + sectorsize - 1) / (8 * sectorsize); in cow_sizes() 133 *data_offset_out = (*data_offset_out + sectorsize - 1) / in cow_sizes() 134 sectorsize; in cow_sizes() 135 *data_offset_out *= sectorsize; in cow_sizes() 197 write_cow_header(char *cow_file, int fd, char *backing_file, int sectorsize, int alignment, unsigned long long *size) write_cow_header() argument 403 init_cow_file(int fd, char *cow_file, char *backing_file, int sectorsize, int alignment, int *bitmap_offset_out, unsigned long *bitmap_len_out, int *data_offset_out) init_cow_file() argument [all...] |
H A D | cow.h | 8 int sectorsize, int alignment, int *bitmap_offset_out, 19 int sectorsize, int alignment, 22 extern void cow_sizes(int version, __u64 size, int sectorsize, int align,
|
/kernel/linux/linux-6.6/arch/um/drivers/ |
H A D | cow_user.c | 29 __s32 sectorsize; member 48 __s32 sectorsize; member 91 __u32 sectorsize; member 103 __u32 sectorsize; member 125 void cow_sizes(int version, __u64 size, int sectorsize, int align, in cow_sizes() argument 130 *bitmap_len_out = (size + sectorsize - 1) / (8 * sectorsize); in cow_sizes() 133 *data_offset_out = (*data_offset_out + sectorsize - 1) / in cow_sizes() 134 sectorsize; in cow_sizes() 135 *data_offset_out *= sectorsize; in cow_sizes() 197 write_cow_header(char *cow_file, int fd, char *backing_file, int sectorsize, int alignment, unsigned long long *size) write_cow_header() argument 403 init_cow_file(int fd, char *cow_file, char *backing_file, int sectorsize, int alignment, int *bitmap_offset_out, unsigned long *bitmap_len_out, int *data_offset_out) init_cow_file() argument [all...] |
H A D | cow.h | 8 int sectorsize, int alignment, int *bitmap_offset_out, 19 int sectorsize, int alignment, 22 extern void cow_sizes(int version, __u64 size, int sectorsize, int align,
|
/kernel/linux/linux-6.6/fs/btrfs/ |
H A D | lzo.c | 47 * Variable size. Size up limit should be lzo1x_worst_compress(sectorsize) 48 * which is 4419 for a 4KiB sectorsize. 50 * Example with 4K sectorsize: 136 const u32 sectorsize) in copy_compressed_data_to_page() 150 ASSERT((*cur_out / sectorsize) == (*cur_out + LZO_LEN - 1) / sectorsize); in copy_compressed_data_to_page() 170 u32 copy_len = min_t(u32, sectorsize - *cur_out % sectorsize, in copy_compressed_data_to_page() 198 sector_bytes_left = round_up(*cur_out, sectorsize) - *cur_out; in copy_compressed_data_to_page() 217 const u32 sectorsize in lzo_compress_pages() local 131 copy_compressed_data_to_page(char *compressed_data, size_t compressed_size, struct page **out_pages, unsigned long max_nr_page, u32 *cur_out, const u32 sectorsize) copy_compressed_data_to_page() argument 334 const u32 sectorsize = fs_info->sectorsize; lzo_decompress_bio() local [all...] |
H A D | raid56.c | 61 * Unlike bvec we don't need bvlen, as it's fixed to sectorsize. 194 rbio->bioc->fs_info->sectorsize); in cache_rbio_pages() 221 const u32 sectorsize = rbio->bioc->fs_info->sectorsize; in full_page_sectors_uptodate() local 222 const u32 sectors_per_page = PAGE_SIZE / sectorsize; in full_page_sectors_uptodate() 243 const u32 sectorsize = rbio->bioc->fs_info->sectorsize; in index_stripe_sectors() local 247 for (i = 0, offset = 0; i < rbio->nr_sectors; i++, offset += sectorsize) { in index_stripe_sectors() 259 const u32 sectorsize = src->bioc->fs_info->sectorsize; in steal_rbio_page() local 1042 const u32 sectorsize = rbio->bioc->fs_info->sectorsize; rbio_add_io_sector() local 1108 const u32 sectorsize = rbio->bioc->fs_info->sectorsize; index_one_bio() local 1188 const u32 sectorsize = rbio->bioc->fs_info->sectorsize; generate_pq_vertical() local 1391 const u32 sectorsize = rbio->bioc->fs_info->sectorsize; set_bio_pages_uptodate() local 1615 const u32 sectorsize = fs_info->sectorsize; rbio_add_bio() local 1723 const u32 sectorsize = fs_info->sectorsize; recover_vertical() local 2378 const u32 sectorsize = rbio->bioc->fs_info->sectorsize; alloc_rbio_essential_pages() local 2403 const u32 sectorsize = bioc->fs_info->sectorsize; finish_parity_scrub() local 2752 const u32 sectorsize = rbio->bioc->fs_info->sectorsize; raid56_parity_cache_data_pages() local [all...] |
H A D | delalloc-space.c | 122 /* Make sure bytes are sectorsize aligned */ in btrfs_alloc_data_chunk_ondemand() 123 bytes = ALIGN(bytes, fs_info->sectorsize); in btrfs_alloc_data_chunk_ondemand() 140 len = round_up(start + len, fs_info->sectorsize) - in btrfs_check_data_free_space() 141 round_down(start, fs_info->sectorsize); in btrfs_check_data_free_space() 142 start = round_down(start, fs_info->sectorsize); in btrfs_check_data_free_space() 178 ASSERT(IS_ALIGNED(len, fs_info->sectorsize)); in btrfs_free_reserved_data_space_noquota() 196 /* Make sure the range is aligned to sectorsize */ in btrfs_free_reserved_data_space() 197 len = round_up(start + len, fs_info->sectorsize) - in btrfs_free_reserved_data_space() 198 round_down(start, fs_info->sectorsize); in btrfs_free_reserved_data_space() 199 start = round_down(start, fs_info->sectorsize); in btrfs_free_reserved_data_space() [all...] |
H A D | tree-checker.c | 126 end = ALIGN(key->offset + len, leaf->fs_info->sectorsize); in file_extent_end() 208 u32 sectorsize = fs_info->sectorsize; in check_extent_data_item() local 212 if (unlikely(!IS_ALIGNED(key->offset, sectorsize))) { in check_extent_data_item() 215 key->offset, sectorsize); in check_extent_data_item() 301 if (unlikely(CHECK_FE_ALIGNED(leaf, slot, fi, ram_bytes, sectorsize) || in check_extent_data_item() 302 CHECK_FE_ALIGNED(leaf, slot, fi, disk_bytenr, sectorsize) || in check_extent_data_item() 303 CHECK_FE_ALIGNED(leaf, slot, fi, disk_num_bytes, sectorsize) || in check_extent_data_item() 304 CHECK_FE_ALIGNED(leaf, slot, fi, offset, sectorsize) || in check_extent_data_item() 305 CHECK_FE_ALIGNED(leaf, slot, fi, num_bytes, sectorsize))) in check_extent_data_item() 346 u32 sectorsize = fs_info->sectorsize; check_csum_item() local [all...] |
H A D | file-item.c | 84 * The start and len must match the file extent item, so thus must be sectorsize 93 ASSERT(IS_ALIGNED(start + len, inode->root->fs_info->sectorsize)); in btrfs_inode_set_file_extent_range() 112 * The start and len must match the file extent item, so thus must be sectorsize 121 ASSERT(IS_ALIGNED(start + len, inode->root->fs_info->sectorsize) || in btrfs_inode_clear_file_extent_range() 132 ASSERT(IS_ALIGNED(bytes, fs_info->sectorsize)); in bytes_to_csum_size() 278 * Return 0 for the range [disk_bytenr, disk_bytenr + sectorsize) has no csum 289 const u32 sectorsize = fs_info->sectorsize; in search_csum_tree() local 296 ASSERT(IS_ALIGNED(disk_bytenr, sectorsize) && in search_csum_tree() 297 IS_ALIGNED(len, sectorsize)); in search_csum_tree() 350 const u32 sectorsize = fs_info->sectorsize; btrfs_lookup_bio_sums() local [all...] |
/kernel/linux/linux-5.10/fs/btrfs/ |
H A D | delalloc-space.c | 120 /* Make sure bytes are sectorsize aligned */ in btrfs_alloc_data_chunk_ondemand() 121 bytes = ALIGN(bytes, fs_info->sectorsize); in btrfs_alloc_data_chunk_ondemand() 136 len = round_up(start + len, fs_info->sectorsize) - in btrfs_check_data_free_space() 137 round_down(start, fs_info->sectorsize); in btrfs_check_data_free_space() 138 start = round_down(start, fs_info->sectorsize); in btrfs_check_data_free_space() 166 ASSERT(IS_ALIGNED(len, fs_info->sectorsize)); in btrfs_free_reserved_data_space_noquota() 184 /* Make sure the range is aligned to sectorsize */ in btrfs_free_reserved_data_space() 185 len = round_up(start + len, fs_info->sectorsize) - in btrfs_free_reserved_data_space() 186 round_down(start, fs_info->sectorsize); in btrfs_free_reserved_data_space() 187 start = round_down(start, fs_info->sectorsize); in btrfs_free_reserved_data_space() [all...] |
H A D | tree-checker.c | 120 end = ALIGN(key->offset + len, leaf->fs_info->sectorsize); in file_extent_end() 202 u32 sectorsize = fs_info->sectorsize; in check_extent_data_item() local 206 if (!IS_ALIGNED(key->offset, sectorsize)) { in check_extent_data_item() 209 key->offset, sectorsize); in check_extent_data_item() 293 if (CHECK_FE_ALIGNED(leaf, slot, fi, ram_bytes, sectorsize) || in check_extent_data_item() 294 CHECK_FE_ALIGNED(leaf, slot, fi, disk_bytenr, sectorsize) || in check_extent_data_item() 295 CHECK_FE_ALIGNED(leaf, slot, fi, disk_num_bytes, sectorsize) || in check_extent_data_item() 296 CHECK_FE_ALIGNED(leaf, slot, fi, offset, sectorsize) || in check_extent_data_item() 297 CHECK_FE_ALIGNED(leaf, slot, fi, num_bytes, sectorsize)) in check_extent_data_item() 338 u32 sectorsize = fs_info->sectorsize; check_csum_item() local [all...] |
/kernel/linux/linux-5.10/drivers/mtd/nand/raw/atmel/ |
H A D | pmecc.c | 226 if (req->ecc.sectorsize == 512) { in atmel_pmecc_create_gf_tables() 260 if (req->ecc.sectorsize == 512) in atmel_pmecc_get_gf_tables() 289 if (req->ecc.sectorsize == ATMEL_PMECC_SECTOR_SIZE_AUTO) { in atmel_pmecc_prepare_user_req() 294 req->ecc.sectorsize = 1024; in atmel_pmecc_prepare_user_req() 296 req->ecc.sectorsize = 512; in atmel_pmecc_prepare_user_req() 299 if (req->ecc.sectorsize != 512 && req->ecc.sectorsize != 1024) in atmel_pmecc_prepare_user_req() 302 if (req->pagesize % req->ecc.sectorsize) in atmel_pmecc_prepare_user_req() 305 req->ecc.nsectors = req->pagesize / req->ecc.sectorsize; in atmel_pmecc_prepare_user_req() 316 nbytes = DIV_ROUND_UP(strength * fls(8 * req->ecc.sectorsize), in atmel_pmecc_prepare_user_req() 694 int sectorsize = get_sectorsize(user); atmel_pmecc_correct_sector() local [all...] |
/kernel/linux/linux-6.6/drivers/mtd/nand/raw/atmel/ |
H A D | pmecc.c | 226 if (req->ecc.sectorsize == 512) { in atmel_pmecc_create_gf_tables() 260 if (req->ecc.sectorsize == 512) in atmel_pmecc_get_gf_tables() 289 if (req->ecc.sectorsize == ATMEL_PMECC_SECTOR_SIZE_AUTO) { in atmel_pmecc_prepare_user_req() 294 req->ecc.sectorsize = 1024; in atmel_pmecc_prepare_user_req() 296 req->ecc.sectorsize = 512; in atmel_pmecc_prepare_user_req() 299 if (req->ecc.sectorsize != 512 && req->ecc.sectorsize != 1024) in atmel_pmecc_prepare_user_req() 302 if (req->pagesize % req->ecc.sectorsize) in atmel_pmecc_prepare_user_req() 305 req->ecc.nsectors = req->pagesize / req->ecc.sectorsize; in atmel_pmecc_prepare_user_req() 316 nbytes = DIV_ROUND_UP(strength * fls(8 * req->ecc.sectorsize), in atmel_pmecc_prepare_user_req() 694 int sectorsize = get_sectorsize(user); atmel_pmecc_correct_sector() local [all...] |