Lines Matching refs:region_size
77 sector_t region_size; member
299 *rs = dm_sector_div_up(bio->bi_iter.bi_sector, clone->region_size); in bio_region_range()
311 return (bio_data_dir(bio) == WRITE && bio_sectors(bio) == clone->region_size); in is_overwrite_bio()
802 sector_t tail_size, region_size, total_size; in hydration_copy() local
809 region_size = clone->region_size; in hydration_copy()
820 tail_size = clone->ti->len & (region_size - 1); in hydration_copy()
822 tail_size = region_size; in hydration_copy()
824 tail_size = region_size; in hydration_copy()
1479 (unsigned long long)clone->region_size, in clone_status()
1643 unsigned int region_size; in parse_region_size() local
1650 r = dm_read_arg(&arg, as, ®ion_size, error); in parse_region_size()
1655 if (!is_power_of_2(region_size)) { in parse_region_size()
1661 if (region_size % (bdev_logical_block_size(clone->source_dev->bdev) >> 9) || in parse_region_size()
1662 region_size % (bdev_logical_block_size(clone->dest_dev->bdev) >> 9)) { in parse_region_size()
1667 clone->region_size = region_size; in parse_region_size()
1824 clone->region_shift = __ffs(clone->region_size); in clone_ctr()
1825 nr_regions = dm_sector_div_up(ti->len, clone->region_size); in clone_ctr()
1840 r = dm_set_target_max_io_len(ti, clone->region_size); in clone_ctr()
1856 clone->region_size); in clone_ctr()
2050 else if (dest_limits->max_discard_sectors < clone->region_size) in disable_passdown_if_not_supported()
2067 limits->discard_granularity = clone->region_size << SECTOR_SHIFT; in set_discard_limits()
2068 limits->max_discard_sectors = round_down(UINT_MAX >> SECTOR_SHIFT, clone->region_size); in set_discard_limits()
2094 if (io_opt_sectors < clone->region_size || in clone_io_hints()
2095 do_div(io_opt_sectors, clone->region_size)) { in clone_io_hints()
2096 blk_limits_io_min(limits, clone->region_size << SECTOR_SHIFT); in clone_io_hints()
2097 blk_limits_io_opt(limits, clone->region_size << SECTOR_SHIFT); in clone_io_hints()