|
@@ -114,6 +114,7 @@ struct region {
|
|
* Mirror set structures.
|
|
* Mirror set structures.
|
|
*---------------------------------------------------------------*/
|
|
*---------------------------------------------------------------*/
|
|
struct mirror {
|
|
struct mirror {
|
|
|
|
+ struct mirror_set *ms;
|
|
atomic_t error_count;
|
|
atomic_t error_count;
|
|
struct dm_dev *dev;
|
|
struct dm_dev *dev;
|
|
sector_t offset;
|
|
sector_t offset;
|
|
@@ -1017,6 +1018,7 @@ static int get_mirror(struct mirror_set *ms, struct dm_target *ti,
|
|
return -ENXIO;
|
|
return -ENXIO;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ ms->mirror[mirror].ms = ms;
|
|
ms->mirror[mirror].offset = offset;
|
|
ms->mirror[mirror].offset = offset;
|
|
|
|
|
|
return 0;
|
|
return 0;
|