Lines Matching defs:region_map
68 * on-disk bitmap, the region_map.
86 * dm_clone_cond_set_range(), which sets the corresponding bits in region_map
91 * disk the whole region_map. We can just flush the dirty region_map bits.
94 * original region_map, to reduce the amount of memory accesses during a
137 unsigned long *region_map;
545 __set_bit(i, cmd->region_map);
547 __clear_bit(i, cmd->region_map);
588 cmd->region_map = kvmalloc(bitmap_size(cmd->nr_regions), GFP_KERNEL);
589 if (!cmd->region_map) {
609 if (bitmap_full(cmd->region_map, cmd->nr_regions))
618 kvfree(cmd->region_map);
632 kvfree(cmd->region_map);
643 return dm_clone_is_hydration_done(cmd) || test_bit(region_nr, cmd->region_map);
654 bit = find_next_zero_bit(cmd->region_map, cmd->nr_regions, start);
661 return bitmap_weight(cmd->region_map, cmd->nr_regions);
667 return find_next_zero_bit(cmd->region_map, cmd->nr_regions, start);
742 if (bitmap_full(cmd->region_map, cmd->nr_regions))
872 __set_bit(region_nr, cmd->region_map);
904 if (!test_bit(region_nr, cmd->region_map)) {
908 __set_bit(region_nr, cmd->region_map);
921 * cmd->region_map without taking the cmd->bitmap_lock spinlock. The only