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