Lines Matching refs:region_size
77 sector_t region_size;
293 *rs = dm_sector_div_up(bio->bi_iter.bi_sector, clone->region_size);
305 return (bio_data_dir(bio) == WRITE && bio_sectors(bio) == clone->region_size);
796 sector_t tail_size, region_size, total_size;
803 region_size = clone->region_size;
812 * region_size.
814 tail_size = clone->ti->len & (region_size - 1);
816 tail_size = region_size;
818 tail_size = region_size;
1469 (unsigned long long)clone->region_size,
1638 unsigned int region_size;
1645 r = dm_read_arg(&arg, as, ®ion_size, error);
1650 if (!is_power_of_2(region_size)) {
1656 if (region_size % (bdev_logical_block_size(clone->source_dev->bdev) >> 9) ||
1657 region_size % (bdev_logical_block_size(clone->dest_dev->bdev) >> 9)) {
1662 clone->region_size = region_size;
1818 clone->region_shift = __ffs(clone->region_size);
1819 nr_regions = dm_sector_div_up(ti->len, clone->region_size);
1834 r = dm_set_target_max_io_len(ti, clone->region_size);
1850 clone->region_size);
2035 else if (dest_limits->max_discard_sectors < clone->region_size)
2052 limits->discard_granularity = clone->region_size << SECTOR_SHIFT;
2053 limits->max_discard_sectors = round_down(UINT_MAX >> SECTOR_SHIFT, clone->region_size);
2079 if (io_opt_sectors < clone->region_size ||
2080 do_div(io_opt_sectors, clone->region_size)) {
2081 blk_limits_io_min(limits, clone->region_size << SECTOR_SHIFT);
2082 blk_limits_io_opt(limits, clone->region_size << SECTOR_SHIFT);