Lines Matching refs:region_map
122 unsigned long *region_map; member
511 __set_bit(i, cmd->region_map); in __load_bitset_in_core()
513 __clear_bit(i, cmd->region_map); in __load_bitset_in_core()
554 cmd->region_map = kvmalloc(bitmap_size(cmd->nr_regions), GFP_KERNEL); in dm_clone_metadata_open()
555 if (!cmd->region_map) { in dm_clone_metadata_open()
575 if (bitmap_full(cmd->region_map, cmd->nr_regions)) in dm_clone_metadata_open()
584 kvfree(cmd->region_map); in dm_clone_metadata_open()
598 kvfree(cmd->region_map); in dm_clone_metadata_close()
609 return dm_clone_is_hydration_done(cmd) || test_bit(region_nr, cmd->region_map); in dm_clone_is_region_hydrated()
620 bit = find_next_zero_bit(cmd->region_map, cmd->nr_regions, start); in dm_clone_is_range_hydrated()
627 return bitmap_weight(cmd->region_map, cmd->nr_regions); in dm_clone_nr_of_hydrated_regions()
633 return find_next_zero_bit(cmd->region_map, cmd->nr_regions, start); in dm_clone_find_next_unhydrated_region()
643 if (test_bit(index, cmd->region_map)) { in __update_metadata_word()
706 if (bitmap_full(cmd->region_map, cmd->nr_regions)) in __metadata_commit()
806 __set_bit(region_nr, cmd->region_map); in dm_clone_set_region_hydrated()
831 if (!test_bit(region_nr, cmd->region_map)) { in dm_clone_cond_set_range()
834 __set_bit(region_nr, cmd->region_map); in dm_clone_cond_set_range()