Lines Matching defs:dm_region_hash

60 struct dm_region_hash {
106 struct dm_region_hash *rh; /* FIXME: can we get rid of this ? */
120 static region_t dm_rh_sector_to_region(struct dm_region_hash *rh, sector_t sector)
125 sector_t dm_rh_region_to_sector(struct dm_region_hash *rh, region_t region)
131 region_t dm_rh_bio_to_region(struct dm_region_hash *rh, struct bio *bio)
150 sector_t dm_rh_get_region_size(struct dm_region_hash *rh)
164 struct dm_region_hash *dm_region_hash_create(
173 struct dm_region_hash *rh;
240 void dm_region_hash_destroy(struct dm_region_hash *rh)
263 struct dm_dirty_log *dm_rh_dirty_log(struct dm_region_hash *rh)
269 static unsigned int rh_hash(struct dm_region_hash *rh, region_t region)
274 static struct dm_region *__rh_lookup(struct dm_region_hash *rh, region_t region)
286 static void __rh_insert(struct dm_region_hash *rh, struct dm_region *reg)
291 static struct dm_region *__rh_alloc(struct dm_region_hash *rh, region_t region)
327 static struct dm_region *__rh_find(struct dm_region_hash *rh, region_t region)
341 int dm_rh_get_state(struct dm_region_hash *rh, region_t region, int may_block)
369 struct dm_region_hash *rh = reg->rh;
398 void dm_rh_mark_nosync(struct dm_region_hash *rh, struct bio *bio)
443 void dm_rh_update_states(struct dm_region_hash *rh, int errors_handled)
506 static void rh_inc(struct dm_region_hash *rh, region_t region)
529 void dm_rh_inc_pending(struct dm_region_hash *rh, struct bio_list *bios)
541 void dm_rh_dec(struct dm_region_hash *rh, region_t region)
590 static int __rh_recovery_prepare(struct dm_region_hash *rh)
625 void dm_rh_recovery_prepare(struct dm_region_hash *rh)
648 struct dm_region *dm_rh_recovery_start(struct dm_region_hash *rh)
666 struct dm_region_hash *rh = reg->rh;
681 int dm_rh_recovery_in_flight(struct dm_region_hash *rh)
687 int dm_rh_flush(struct dm_region_hash *rh)
693 void dm_rh_delay(struct dm_region_hash *rh, struct bio *bio)
704 void dm_rh_stop_recovery(struct dm_region_hash *rh)
714 void dm_rh_start_recovery(struct dm_region_hash *rh)