Lines Matching refs:log
62 struct dm_dirty_log *log; member
166 struct dm_dirty_log *log, uint32_t region_size, in dm_region_hash_create() argument
194 rh->log = log; in dm_region_hash_create()
249 if (rh->log) in dm_region_hash_destroy()
250 dm_dirty_log_destroy(rh->log); in dm_region_hash_destroy()
260 return rh->log; in dm_rh_dirty_log()
294 nreg->state = rh->log->type->in_sync(rh->log, region, 1) ? in __rh_alloc()
352 r = rh->log->type->in_sync(rh->log, region, may_block); in dm_rh_get_state()
366 rh->log->type->set_region_sync(rh->log, reg->key, success); in complete_resync_work()
396 struct dm_dirty_log *log = rh->log; in dm_rh_mark_nosync() local
410 log->type->set_region_sync(log, region, 0); in dm_rh_mark_nosync()
482 rh->log->type->clear_region(rh->log, reg->key); in dm_rh_update_states()
493 rh->log->type->clear_region(rh->log, reg->key); in dm_rh_update_states()
497 rh->log->type->flush(rh->log); in dm_rh_update_states()
516 rh->log->type->mark_region(rh->log, reg->key); in rh_inc()
594 r = rh->log->type->get_resync_work(rh->log, ®ion); in __rh_recovery_prepare()
684 return rh->log->type->flush(rh->log); in dm_rh_flush()