Lines Matching defs:nr_regions

122 	unsigned long nr_regions;
387 cmd->nr_regions, false, &cmd->bitset_root);
389 DMERR("Failed to resize on-disk bitset to %lu entries", cmd->nr_regions);
480 unsigned long nr_regions)
488 dmap->dirty_regions = kvzalloc(bitmap_size(nr_regions), GFP_KERNEL);
505 if (__dirty_map_init(&cmd->dmap[0], cmd->nr_words, cmd->nr_regions)) {
510 if (__dirty_map_init(&cmd->dmap[1], cmd->nr_words, cmd->nr_regions)) {
539 r = dm_bitset_cursor_begin(&cmd->bitset_info, cmd->bitset_root, cmd->nr_regions, &c);
549 if (i >= (cmd->nr_regions - 1))
579 cmd->nr_regions = dm_sector_div_up(cmd->target_size, cmd->region_size);
580 cmd->nr_words = BITS_TO_LONGS(cmd->nr_regions);
588 cmd->region_map = kvmalloc(bitmap_size(cmd->nr_regions), GFP_KERNEL);
609 if (bitmap_full(cmd->region_map, cmd->nr_regions))
647 unsigned long start, unsigned long nr_regions)
654 bit = find_next_zero_bit(cmd->region_map, cmd->nr_regions, start);
656 return (bit >= (start + nr_regions));
661 return bitmap_weight(cmd->region_map, cmd->nr_regions);
667 return find_next_zero_bit(cmd->region_map, cmd->nr_regions, start);
676 unsigned long max_index = min(cmd->nr_regions, (word + 1) * BITS_PER_LONG);
742 if (bitmap_full(cmd->region_map, cmd->nr_regions))
853 if (unlikely(region_nr >= cmd->nr_regions)) {
855 region_nr, cmd->nr_regions);
882 unsigned long nr_regions)
888 if (unlikely(start >= cmd->nr_regions || (start + nr_regions) < start ||
889 (start + nr_regions) > cmd->nr_regions)) {
890 DMERR("Invalid region range: start %lu, nr_regions %lu (total number of regions %lu)",
891 start, nr_regions, cmd->nr_regions);
903 for (region_nr = start; region_nr < (start + nr_regions); region_nr++) {