dm_region
struct dm_region *reg = context;
static void recover(struct mirror_set *ms, struct dm_region *reg)
struct dm_region *reg;
void *dm_rh_region_context(struct dm_region *reg)
region_t dm_rh_get_region_key(struct dm_region *reg)
sizeof(struct dm_region));
struct dm_region *reg, *nreg;
static struct dm_region *__rh_lookup(struct dm_region_hash *rh, region_t region)
struct dm_region *reg;
static void __rh_insert(struct dm_region_hash *rh, struct dm_region *reg)
static struct dm_region *__rh_alloc(struct dm_region_hash *rh, region_t region)
struct dm_region *reg, *nreg;
static struct dm_region *__rh_find(struct dm_region_hash *rh, region_t region)
struct dm_region *reg;
struct dm_region *reg;
static void complete_resync_work(struct dm_region *reg, int success)
struct dm_region *reg;
struct dm_region *reg, *next;
struct dm_region *reg;
struct dm_region *reg;
struct dm_region *reg;
struct dm_region *dm_rh_recovery_start(struct dm_region_hash *rh)
struct dm_region *reg = NULL;
struct dm_region, list);
void dm_rh_recovery_end(struct dm_region *reg, int success)
struct dm_region *reg;
struct dm_region;
void *dm_rh_region_context(struct dm_region *reg);
region_t dm_rh_get_region_key(struct dm_region *reg);
struct dm_region *dm_rh_recovery_start(struct dm_region_hash *rh);
void dm_rh_recovery_end(struct dm_region *reg, int error);