Lines Matching refs:region_nr
641 bool dm_clone_is_region_hydrated(struct dm_clone_metadata *cmd, unsigned long region_nr) in dm_clone_is_region_hydrated() argument
643 return dm_clone_is_hydration_done(cmd) || test_bit(region_nr, cmd->region_map); in dm_clone_is_region_hydrated()
847 int dm_clone_set_region_hydrated(struct dm_clone_metadata *cmd, unsigned long region_nr) in dm_clone_set_region_hydrated() argument
853 if (unlikely(region_nr >= cmd->nr_regions)) { in dm_clone_set_region_hydrated()
855 region_nr, cmd->nr_regions); in dm_clone_set_region_hydrated()
859 word = region_nr / BITS_PER_LONG; in dm_clone_set_region_hydrated()
871 __set_bit(region_nr, dmap->dirty_regions); in dm_clone_set_region_hydrated()
872 __set_bit(region_nr, cmd->region_map); in dm_clone_set_region_hydrated()
886 unsigned long word, region_nr; in dm_clone_cond_set_range() local
903 for (region_nr = start; region_nr < (start + nr_regions); region_nr++) { in dm_clone_cond_set_range()
904 if (!test_bit(region_nr, cmd->region_map)) { in dm_clone_cond_set_range()
905 word = region_nr / BITS_PER_LONG; in dm_clone_cond_set_range()
907 __set_bit(region_nr, dmap->dirty_regions); in dm_clone_cond_set_range()
908 __set_bit(region_nr, cmd->region_map); in dm_clone_cond_set_range()