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;
539 __set_bit(i, cmd->region_map);
541 __clear_bit(i, cmd->region_map);
582 cmd->region_map = kvmalloc(bitmap_size(cmd->nr_regions), GFP_KERNEL);
583 if (!cmd->region_map) {
603 if (bitmap_full(cmd->region_map, cmd->nr_regions))
612 kvfree(cmd->region_map);
626 kvfree(cmd->region_map);
637 return dm_clone_is_hydration_done(cmd) || test_bit(region_nr, cmd->region_map);
648 bit = find_next_zero_bit(cmd->region_map, cmd->nr_regions, start);
655 return bitmap_weight(cmd->region_map, cmd->nr_regions);
661 return find_next_zero_bit(cmd->region_map, cmd->nr_regions, start);
736 if (bitmap_full(cmd->region_map, cmd->nr_regions))
866 __set_bit(region_nr, cmd->region_map);
898 if (!test_bit(region_nr, cmd->region_map)) {
902 __set_bit(region_nr, cmd->region_map);
915 * cmd->region_map without taking the cmd->bitmap_lock spinlock. The only