/kernel/linux/linux-5.10/fs/btrfs/ |
H A D | raid56.h | 34 struct btrfs_bio *bbio, u64 stripe_len, 37 struct btrfs_bio *bbio, u64 stripe_len); 44 struct btrfs_bio *bbio, u64 stripe_len,
|
H A D | raid56.c | 105 int stripe_len; member 537 if (size != rbio->nr_data * rbio->stripe_len) in rbio_is_full() 539 BUG_ON(size > rbio->nr_data * rbio->stripe_len); in rbio_is_full() 955 chunk_page = index * (rbio->stripe_len >> PAGE_SHIFT) + pagenr; in page_in_rbio() 971 static unsigned long rbio_nr_pages(unsigned long stripe_len, int nr_stripes) in rbio_nr_pages() argument 973 return DIV_ROUND_UP(stripe_len, PAGE_SIZE) * nr_stripes; in rbio_nr_pages() 982 u64 stripe_len) in alloc_rbio() 987 int num_pages = rbio_nr_pages(stripe_len, real_stripes); in alloc_rbio() 988 int stripe_npages = DIV_ROUND_UP(stripe_len, PAGE_SIZE); in alloc_rbio() 1009 rbio->stripe_len in alloc_rbio() 980 alloc_rbio(struct btrfs_fs_info *fs_info, struct btrfs_bio *bbio, u64 stripe_len) alloc_rbio() argument 1784 raid56_parity_write(struct btrfs_fs_info *fs_info, struct bio *bio, struct btrfs_bio *bbio, u64 stripe_len) raid56_parity_write() argument 2168 raid56_parity_recover(struct btrfs_fs_info *fs_info, struct bio *bio, struct btrfs_bio *bbio, u64 stripe_len, int mirror_num, int generic_io) raid56_parity_recover() argument 2273 raid56_parity_alloc_scrub_rbio(struct btrfs_fs_info *fs_info, struct bio *bio, struct btrfs_bio *bbio, u64 stripe_len, struct btrfs_device *scrub_dev, unsigned long *dbitmap, int stripe_nsectors) raid56_parity_alloc_scrub_rbio() argument [all...] |
H A D | scrub.c | 134 u64 stripe_len; member 2305 if (len >= sparity->stripe_len) { in __scrub_mark_bitmap() 2311 start = div64_u64_rem(start, sparity->stripe_len, &offset); in __scrub_mark_bitmap() 2413 blocksize = map->stripe_len; in scrub_extent() 2422 blocksize = map->stripe_len; in scrub_extent() 2557 blocksize = sparity->stripe_len; in scrub_extent_for_parity() 2559 blocksize = sparity->stripe_len; in scrub_extent_for_parity() 2613 *offset = last_offset + i * map->stripe_len; in get_raid56_logic_offset() 2615 stripe_nr = div64_u64(*offset, map->stripe_len); in get_raid56_logic_offset() 2628 *offset = last_offset + j * map->stripe_len; in get_raid56_logic_offset() [all...] |
H A D | volumes.c | 5178 map->stripe_len = BTRFS_STRIPE_LEN; in create_chunk() 5374 btrfs_set_stack_chunk_stripe_len(chunk, map->stripe_len); in btrfs_finish_chunk_alloc() 5377 btrfs_set_stack_chunk_io_align(chunk, map->stripe_len); in btrfs_finish_chunk_alloc() 5378 btrfs_set_stack_chunk_io_width(chunk, map->stripe_len); in btrfs_finish_chunk_alloc() 5538 len = map->stripe_len * nr_data_stripes(map); in btrfs_full_stripe_len() 5686 u64 stripe_len; in __btrfs_map_block_for_discard() local 5716 stripe_len = map->stripe_len; in __btrfs_map_block_for_discard() 5721 stripe_nr = div64_u64(offset, stripe_len); in __btrfs_map_block_for_discard() 5724 stripe_offset = offset - stripe_nr * stripe_len; in __btrfs_map_block_for_discard() 6020 u64 stripe_len; btrfs_get_io_geometry() local 6108 u64 stripe_len; __btrfs_map_block() local 7632 u64 stripe_len; verify_one_dev_extent() local [all...] |
H A D | block-group.c | 1658 * @stripe_len: size of IO stripe for the given block group 1666 u64 physical, u64 **logical, int *naddrs, int *stripe_len) in btrfs_rmap_block() 1683 io_stripe_size = map->stripe_len; in btrfs_rmap_block() 1687 io_stripe_size = map->stripe_len * nr_data_stripes(map); in btrfs_rmap_block() 1705 stripe_nr = div64_u64(stripe_nr, map->stripe_len); in btrfs_rmap_block() 1716 * instead of map->stripe_len in btrfs_rmap_block() 1735 *stripe_len = io_stripe_size; in btrfs_rmap_block() 1746 int stripe_len; in exclude_super_stripes() local 1750 stripe_len = BTRFS_SUPER_INFO_OFFSET - cache->start; in exclude_super_stripes() 1751 cache->bytes_super += stripe_len; in exclude_super_stripes() 1665 btrfs_rmap_block(struct btrfs_fs_info *fs_info, u64 chunk_start, u64 physical, u64 **logical, int *naddrs, int *stripe_len) btrfs_rmap_block() argument [all...] |
H A D | volumes.h | 26 u64 stripe_len; member 374 u64 stripe_len; member
|
H A D | block-group.h | 305 u64 physical, u64 **logical, int *naddrs, int *stripe_len);
|
H A D | tree-checker.c | 758 u64 stripe_len; in btrfs_check_chunk_valid() local 769 stripe_len = btrfs_chunk_stripe_len(leaf, chunk); in btrfs_check_chunk_valid() 818 if (!is_power_of_2(stripe_len) || stripe_len != BTRFS_STRIPE_LEN) { in btrfs_check_chunk_valid() 821 stripe_len); in btrfs_check_chunk_valid()
|
H A D | ctree.h | 1584 BTRFS_SETGET_FUNCS(chunk_stripe_len, struct btrfs_chunk, stripe_len, 64); 1602 stripe_len, 64);
|
/kernel/linux/linux-6.6/fs/btrfs/ |
H A D | block-group.h | 341 u64 physical, u64 **logical, int *naddrs, int *stripe_len);
|
H A D | tree-checker.c | 800 u64 stripe_len; in btrfs_check_chunk_valid() local 811 stripe_len = btrfs_chunk_stripe_len(leaf, chunk); in btrfs_check_chunk_valid() 860 if (unlikely(!is_power_of_2(stripe_len) || stripe_len != BTRFS_STRIPE_LEN)) { in btrfs_check_chunk_valid() 863 stripe_len); in btrfs_check_chunk_valid()
|
H A D | block-group.c | 2063 * @stripe_len: size of IO stripe for the given block group 2070 u64 physical, u64 **logical, int *naddrs, int *stripe_len) in btrfs_rmap_block() 2122 * instead of map->stripe_len in btrfs_rmap_block() 2140 *stripe_len = io_stripe_size; in btrfs_rmap_block() 2152 int stripe_len; in exclude_super_stripes() local 2156 stripe_len = BTRFS_SUPER_INFO_OFFSET - cache->start; in exclude_super_stripes() 2157 cache->bytes_super += stripe_len; in exclude_super_stripes() 2159 cache->start + stripe_len - 1, in exclude_super_stripes() 2168 bytenr, &logical, &nr, &stripe_len); in exclude_super_stripes() 2182 u64 len = min_t(u64, stripe_len, in exclude_super_stripes() 2069 btrfs_rmap_block(struct btrfs_fs_info *fs_info, u64 chunk_start, u64 physical, u64 **logical, int *naddrs, int *stripe_len) btrfs_rmap_block() argument [all...] |
H A D | accessors.h | 172 BTRFS_SETGET_FUNCS(chunk_stripe_len, struct btrfs_chunk, stripe_len, 64); 190 stripe_len, 64);
|
H A D | volumes.c | 7712 u64 stripe_len; in verify_one_dev_extent() local 7730 stripe_len = btrfs_calc_stripe_length(em); in verify_one_dev_extent() 7731 if (physical_len != stripe_len) { in verify_one_dev_extent() 7735 stripe_len); in verify_one_dev_extent()
|
/kernel/linux/linux-5.10/include/uapi/linux/ |
H A D | btrfs_tree.h | 423 __le64 stripe_len; member
|
/kernel/linux/linux-5.10/fs/btrfs/tests/ |
H A D | extent-map-tests.c | 487 map->stripe_len = BTRFS_STRIPE_LEN; in test_rmap_block()
|
/kernel/linux/linux-6.6/include/uapi/linux/ |
H A D | btrfs_tree.h | 620 __le64 stripe_len; member
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/ |
H A D | btrfs_tree.h | 146 __le64 stripe_len; member
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/ |
H A D | btrfs_tree.h | 146 __le64 stripe_len; member
|
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/ |
H A D | btrfs_tree.h | 143 __le64 stripe_len; member
|