Lines Matching defs:nr_regions

76 	unsigned long nr_regions;
295 unsigned long *rs, unsigned long *nr_regions)
303 *nr_regions = 0;
305 *nr_regions = end - *rs;
463 unsigned long rs, nr_regions;
472 bio_region_range(clone, bio, &rs, &nr_regions);
474 nr_regions << clone->region_shift);
482 unsigned long rs, nr_regions;
484 bio_region_range(clone, bio, &rs, &nr_regions);
485 if (!nr_regions) {
490 if (WARN_ON(rs >= clone->nr_regions || (rs + nr_regions) < rs ||
491 (rs + nr_regions) > clone->nr_regions)) {
493 clone_device_name(clone), rs, nr_regions,
494 clone->nr_regions,
505 if (dm_clone_is_range_hydrated(clone->cmd, rs, nr_regions)) {
799 static void hydration_copy(struct dm_clone_region_hydration *hd, unsigned int nr_regions)
806 if (WARN_ON(!nr_regions))
811 region_end = region_start + nr_regions - 1;
813 total_size = region_to_sector(clone, nr_regions - 1);
815 if (region_end == clone->nr_regions - 1) {
838 atomic_add(nr_regions, &clone->hydrations_in_flight);
1028 unsigned long nr_regions = clone->nr_regions;
1035 if (offset == nr_regions)
1055 } while (++offset < nr_regions);
1070 unsigned long offset, nr_regions = clone->nr_regions;
1102 offset < nr_regions) {
1115 if (offset >= nr_regions)
1190 unsigned long rs, nr_regions;
1206 bio_region_range(clone, bio, &rs, &nr_regions);
1212 r = dm_clone_cond_set_range(clone->cmd, rs, nr_regions);
1481 clone->nr_regions,
1783 sector_t nr_regions;
1825 nr_regions = dm_sector_div_up(ti->len, clone->region_size);
1828 if (nr_regions != (unsigned long)nr_regions) {
1834 clone->nr_regions = nr_regions;
1836 r = validate_nr_regions(clone->nr_regions, &ti->error);
2122 static void set_hydration_threshold(struct clone *clone, unsigned int nr_regions)
2124 WRITE_ONCE(clone->hydration_threshold, nr_regions);
2134 static void set_hydration_batch_size(struct clone *clone, unsigned int nr_regions)
2136 WRITE_ONCE(clone->hydration_batch_size, nr_regions);