dm_region_hash 65 drivers/md/dm-raid1.c struct dm_region_hash *rh; dm_region_hash 103 drivers/md/dm-region-hash.c struct dm_region_hash *rh; /* FIXME: can we get rid of this ? */ dm_region_hash 117 drivers/md/dm-region-hash.c static region_t dm_rh_sector_to_region(struct dm_region_hash *rh, sector_t sector) dm_region_hash 122 drivers/md/dm-region-hash.c sector_t dm_rh_region_to_sector(struct dm_region_hash *rh, region_t region) dm_region_hash 128 drivers/md/dm-region-hash.c region_t dm_rh_bio_to_region(struct dm_region_hash *rh, struct bio *bio) dm_region_hash 147 drivers/md/dm-region-hash.c sector_t dm_rh_get_region_size(struct dm_region_hash *rh) dm_region_hash 161 drivers/md/dm-region-hash.c struct dm_region_hash *dm_region_hash_create( dm_region_hash 170 drivers/md/dm-region-hash.c struct dm_region_hash *rh; dm_region_hash 237 drivers/md/dm-region-hash.c void dm_region_hash_destroy(struct dm_region_hash *rh) dm_region_hash 260 drivers/md/dm-region-hash.c struct dm_dirty_log *dm_rh_dirty_log(struct dm_region_hash *rh) dm_region_hash 266 drivers/md/dm-region-hash.c static unsigned rh_hash(struct dm_region_hash *rh, region_t region) dm_region_hash 271 drivers/md/dm-region-hash.c static struct dm_region *__rh_lookup(struct dm_region_hash *rh, region_t region) dm_region_hash 283 drivers/md/dm-region-hash.c static void __rh_insert(struct dm_region_hash *rh, struct dm_region *reg) dm_region_hash 288 drivers/md/dm-region-hash.c static struct dm_region *__rh_alloc(struct dm_region_hash *rh, region_t region) dm_region_hash 324 drivers/md/dm-region-hash.c static struct dm_region *__rh_find(struct dm_region_hash *rh, region_t region) dm_region_hash 338 drivers/md/dm-region-hash.c int dm_rh_get_state(struct dm_region_hash *rh, region_t region, int may_block) dm_region_hash 366 drivers/md/dm-region-hash.c struct dm_region_hash *rh = reg->rh; dm_region_hash 395 drivers/md/dm-region-hash.c void dm_rh_mark_nosync(struct dm_region_hash *rh, struct bio *bio) dm_region_hash 440 drivers/md/dm-region-hash.c void dm_rh_update_states(struct dm_region_hash *rh, int errors_handled) dm_region_hash 503 drivers/md/dm-region-hash.c static void rh_inc(struct dm_region_hash *rh, region_t region) dm_region_hash 526 drivers/md/dm-region-hash.c void dm_rh_inc_pending(struct dm_region_hash *rh, struct bio_list *bios) dm_region_hash 538 drivers/md/dm-region-hash.c void dm_rh_dec(struct dm_region_hash *rh, region_t region) dm_region_hash 587 drivers/md/dm-region-hash.c static int __rh_recovery_prepare(struct dm_region_hash *rh) dm_region_hash 622 drivers/md/dm-region-hash.c void dm_rh_recovery_prepare(struct dm_region_hash *rh) dm_region_hash 645 drivers/md/dm-region-hash.c struct dm_region *dm_rh_recovery_start(struct dm_region_hash *rh) dm_region_hash 663 drivers/md/dm-region-hash.c struct dm_region_hash *rh = reg->rh; dm_region_hash 678 drivers/md/dm-region-hash.c int dm_rh_recovery_in_flight(struct dm_region_hash *rh) dm_region_hash 684 drivers/md/dm-region-hash.c int dm_rh_flush(struct dm_region_hash *rh) dm_region_hash 690 drivers/md/dm-region-hash.c void dm_rh_delay(struct dm_region_hash *rh, struct bio *bio) dm_region_hash 701 drivers/md/dm-region-hash.c void dm_rh_stop_recovery(struct dm_region_hash *rh) dm_region_hash 711 drivers/md/dm-region-hash.c void dm_rh_start_recovery(struct dm_region_hash *rh) dm_region_hash 18 include/linux/dm-region-hash.h struct dm_region_hash; dm_region_hash 35 include/linux/dm-region-hash.h struct dm_region_hash *dm_region_hash_create( dm_region_hash 43 include/linux/dm-region-hash.h void dm_region_hash_destroy(struct dm_region_hash *rh); dm_region_hash 45 include/linux/dm-region-hash.h struct dm_dirty_log *dm_rh_dirty_log(struct dm_region_hash *rh); dm_region_hash 50 include/linux/dm-region-hash.h region_t dm_rh_bio_to_region(struct dm_region_hash *rh, struct bio *bio); dm_region_hash 51 include/linux/dm-region-hash.h sector_t dm_rh_region_to_sector(struct dm_region_hash *rh, region_t region); dm_region_hash 57 include/linux/dm-region-hash.h sector_t dm_rh_get_region_size(struct dm_region_hash *rh); dm_region_hash 64 include/linux/dm-region-hash.h int dm_rh_get_state(struct dm_region_hash *rh, region_t region, int may_block); dm_region_hash 65 include/linux/dm-region-hash.h void dm_rh_set_state(struct dm_region_hash *rh, region_t region, dm_region_hash 69 include/linux/dm-region-hash.h void dm_rh_update_states(struct dm_region_hash *rh, int errors_handled); dm_region_hash 72 include/linux/dm-region-hash.h int dm_rh_flush(struct dm_region_hash *rh); dm_region_hash 75 include/linux/dm-region-hash.h void dm_rh_inc_pending(struct dm_region_hash *rh, struct bio_list *bios); dm_region_hash 76 include/linux/dm-region-hash.h void dm_rh_dec(struct dm_region_hash *rh, region_t region); dm_region_hash 79 include/linux/dm-region-hash.h void dm_rh_delay(struct dm_region_hash *rh, struct bio *bio); dm_region_hash 81 include/linux/dm-region-hash.h void dm_rh_mark_nosync(struct dm_region_hash *rh, struct bio *bio); dm_region_hash 88 include/linux/dm-region-hash.h void dm_rh_recovery_prepare(struct dm_region_hash *rh); dm_region_hash 91 include/linux/dm-region-hash.h struct dm_region *dm_rh_recovery_start(struct dm_region_hash *rh); dm_region_hash 97 include/linux/dm-region-hash.h int dm_rh_recovery_in_flight(struct dm_region_hash *rh); dm_region_hash 100 include/linux/dm-region-hash.h void dm_rh_start_recovery(struct dm_region_hash *rh); dm_region_hash 101 include/linux/dm-region-hash.h void dm_rh_stop_recovery(struct dm_region_hash *rh);