• Home
  • Raw
  • Download

Lines Matching refs:region

660 static int core_is_clean(struct dm_dirty_log *log, region_t region)  in core_is_clean()  argument
663 return log_test_bit(lc->clean_bits, region); in core_is_clean()
666 static int core_in_sync(struct dm_dirty_log *log, region_t region, int block) in core_in_sync() argument
669 return log_test_bit(lc->sync_bits, region); in core_in_sync()
718 static void core_mark_region(struct dm_dirty_log *log, region_t region) in core_mark_region() argument
721 log_clear_bit(lc, lc->clean_bits, region); in core_mark_region()
724 static void core_clear_region(struct dm_dirty_log *log, region_t region) in core_clear_region() argument
728 log_set_bit(lc, lc->clean_bits, region); in core_clear_region()
731 static int core_get_resync_work(struct dm_dirty_log *log, region_t *region) in core_get_resync_work() argument
739 *region = find_next_zero_bit_le(lc->sync_bits, in core_get_resync_work()
742 lc->sync_search = *region + 1; in core_get_resync_work()
744 if (*region >= lc->region_count) in core_get_resync_work()
747 } while (log_test_bit(lc->recovering_bits, *region)); in core_get_resync_work()
749 log_set_bit(lc, lc->recovering_bits, *region); in core_get_resync_work()
753 static void core_set_region_sync(struct dm_dirty_log *log, region_t region, in core_set_region_sync() argument
758 log_clear_bit(lc, lc->recovering_bits, region); in core_set_region_sync()
760 log_set_bit(lc, lc->sync_bits, region); in core_set_region_sync()
762 } else if (log_test_bit(lc->sync_bits, region)) { in core_set_region_sync()
764 log_clear_bit(lc, lc->sync_bits, region); in core_set_region_sync()