Symbol: dm_region_hash
drivers/md/dm-raid1.c
70
struct dm_region_hash *rh;
drivers/md/dm-region-hash.c
106
struct dm_region_hash *rh; /* FIXME: can we get rid of this ? */
drivers/md/dm-region-hash.c
120
static region_t dm_rh_sector_to_region(struct dm_region_hash *rh, sector_t sector)
drivers/md/dm-region-hash.c
125
sector_t dm_rh_region_to_sector(struct dm_region_hash *rh, region_t region)
drivers/md/dm-region-hash.c
131
region_t dm_rh_bio_to_region(struct dm_region_hash *rh, struct bio *bio)
drivers/md/dm-region-hash.c
150
sector_t dm_rh_get_region_size(struct dm_region_hash *rh)
drivers/md/dm-region-hash.c
164
struct dm_region_hash *dm_region_hash_create(
drivers/md/dm-region-hash.c
173
struct dm_region_hash *rh;
drivers/md/dm-region-hash.c
240
void dm_region_hash_destroy(struct dm_region_hash *rh)
drivers/md/dm-region-hash.c
263
struct dm_dirty_log *dm_rh_dirty_log(struct dm_region_hash *rh)
drivers/md/dm-region-hash.c
269
static unsigned int rh_hash(struct dm_region_hash *rh, region_t region)
drivers/md/dm-region-hash.c
274
static struct dm_region *__rh_lookup(struct dm_region_hash *rh, region_t region)
drivers/md/dm-region-hash.c
286
static void __rh_insert(struct dm_region_hash *rh, struct dm_region *reg)
drivers/md/dm-region-hash.c
291
static struct dm_region *__rh_alloc(struct dm_region_hash *rh, region_t region)
drivers/md/dm-region-hash.c
327
static struct dm_region *__rh_find(struct dm_region_hash *rh, region_t region)
drivers/md/dm-region-hash.c
341
int dm_rh_get_state(struct dm_region_hash *rh, region_t region, int may_block)
drivers/md/dm-region-hash.c
369
struct dm_region_hash *rh = reg->rh;
drivers/md/dm-region-hash.c
398
void dm_rh_mark_nosync(struct dm_region_hash *rh, struct bio *bio)
drivers/md/dm-region-hash.c
443
void dm_rh_update_states(struct dm_region_hash *rh, int errors_handled)
drivers/md/dm-region-hash.c
506
static void rh_inc(struct dm_region_hash *rh, region_t region)
drivers/md/dm-region-hash.c
529
void dm_rh_inc_pending(struct dm_region_hash *rh, struct bio_list *bios)
drivers/md/dm-region-hash.c
541
void dm_rh_dec(struct dm_region_hash *rh, region_t region)
drivers/md/dm-region-hash.c
590
static int __rh_recovery_prepare(struct dm_region_hash *rh)
drivers/md/dm-region-hash.c
625
void dm_rh_recovery_prepare(struct dm_region_hash *rh)
drivers/md/dm-region-hash.c
648
struct dm_region *dm_rh_recovery_start(struct dm_region_hash *rh)
drivers/md/dm-region-hash.c
666
struct dm_region_hash *rh = reg->rh;
drivers/md/dm-region-hash.c
681
int dm_rh_recovery_in_flight(struct dm_region_hash *rh)
drivers/md/dm-region-hash.c
687
int dm_rh_flush(struct dm_region_hash *rh)
drivers/md/dm-region-hash.c
693
void dm_rh_delay(struct dm_region_hash *rh, struct bio *bio)
drivers/md/dm-region-hash.c
704
void dm_rh_stop_recovery(struct dm_region_hash *rh)
drivers/md/dm-region-hash.c
714
void dm_rh_start_recovery(struct dm_region_hash *rh)
include/linux/dm-region-hash.h
100
int dm_rh_recovery_in_flight(struct dm_region_hash *rh);
include/linux/dm-region-hash.h
103
void dm_rh_start_recovery(struct dm_region_hash *rh);
include/linux/dm-region-hash.h
104
void dm_rh_stop_recovery(struct dm_region_hash *rh);
include/linux/dm-region-hash.h
21
struct dm_region_hash;
include/linux/dm-region-hash.h
38
struct dm_region_hash *dm_region_hash_create(
include/linux/dm-region-hash.h
46
void dm_region_hash_destroy(struct dm_region_hash *rh);
include/linux/dm-region-hash.h
48
struct dm_dirty_log *dm_rh_dirty_log(struct dm_region_hash *rh);
include/linux/dm-region-hash.h
53
region_t dm_rh_bio_to_region(struct dm_region_hash *rh, struct bio *bio);
include/linux/dm-region-hash.h
54
sector_t dm_rh_region_to_sector(struct dm_region_hash *rh, region_t region);
include/linux/dm-region-hash.h
60
sector_t dm_rh_get_region_size(struct dm_region_hash *rh);
include/linux/dm-region-hash.h
67
int dm_rh_get_state(struct dm_region_hash *rh, region_t region, int may_block);
include/linux/dm-region-hash.h
68
void dm_rh_set_state(struct dm_region_hash *rh, region_t region,
include/linux/dm-region-hash.h
72
void dm_rh_update_states(struct dm_region_hash *rh, int errors_handled);
include/linux/dm-region-hash.h
75
int dm_rh_flush(struct dm_region_hash *rh);
include/linux/dm-region-hash.h
78
void dm_rh_inc_pending(struct dm_region_hash *rh, struct bio_list *bios);
include/linux/dm-region-hash.h
79
void dm_rh_dec(struct dm_region_hash *rh, region_t region);
include/linux/dm-region-hash.h
82
void dm_rh_delay(struct dm_region_hash *rh, struct bio *bio);
include/linux/dm-region-hash.h
84
void dm_rh_mark_nosync(struct dm_region_hash *rh, struct bio *bio);
include/linux/dm-region-hash.h
91
void dm_rh_recovery_prepare(struct dm_region_hash *rh);
include/linux/dm-region-hash.h
94
struct dm_region *dm_rh_recovery_start(struct dm_region_hash *rh);