Lines Matching refs:region_size

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