Lines Matching defs:nr_regions

76 	unsigned long nr_regions;
289 unsigned long *rs, unsigned long *nr_regions)
297 *nr_regions = 0;
299 *nr_regions = end - *rs;
457 unsigned long rs, nr_regions;
466 bio_region_range(clone, bio, &rs, &nr_regions);
468 nr_regions << clone->region_shift);
476 unsigned long rs, nr_regions;
478 bio_region_range(clone, bio, &rs, &nr_regions);
479 if (!nr_regions) {
484 if (WARN_ON(rs >= clone->nr_regions || (rs + nr_regions) < rs ||
485 (rs + nr_regions) > clone->nr_regions)) {
487 clone_device_name(clone), rs, nr_regions,
488 clone->nr_regions,
499 if (dm_clone_is_range_hydrated(clone->cmd, rs, nr_regions)) {
793 static void hydration_copy(struct dm_clone_region_hydration *hd, unsigned int nr_regions)
800 if (WARN_ON(!nr_regions))
805 region_end = region_start + nr_regions - 1;
807 total_size = region_to_sector(clone, nr_regions - 1);
809 if (region_end == clone->nr_regions - 1) {
832 atomic_add(nr_regions, &clone->hydrations_in_flight);
1022 unsigned long nr_regions = clone->nr_regions;
1029 if (offset == nr_regions)
1049 } while (++offset < nr_regions);
1064 unsigned long offset, nr_regions = clone->nr_regions;
1096 offset < nr_regions) {
1109 if (offset >= nr_regions)
1180 unsigned long rs, nr_regions;
1196 bio_region_range(clone, bio, &rs, &nr_regions);
1202 r = dm_clone_cond_set_range(clone->cmd, rs, nr_regions);
1471 clone->nr_regions,
1777 sector_t nr_regions;
1819 nr_regions = dm_sector_div_up(ti->len, clone->region_size);
1822 if (nr_regions != (unsigned long)nr_regions) {
1828 clone->nr_regions = nr_regions;
1830 r = validate_nr_regions(clone->nr_regions, &ti->error);
2106 static void set_hydration_threshold(struct clone *clone, unsigned int nr_regions)
2108 WRITE_ONCE(clone->hydration_threshold, nr_regions);
2118 static void set_hydration_batch_size(struct clone *clone, unsigned int nr_regions)
2120 WRITE_ONCE(clone->hydration_batch_size, nr_regions);