xref: /linux/drivers/md/raid0.h (revision e373ab109172abc2d821bd3b5c1b400acddef5a5)
1ef740c37SChristoph Hellwig #ifndef _RAID0_H
2ef740c37SChristoph Hellwig #define _RAID0_H
3ef740c37SChristoph Hellwig 
4*e373ab10SNeilBrown struct strip_zone {
5dc582663SAndre Noll 	sector_t zone_end;	/* Start of the next zone (in sectors) */
6ef740c37SChristoph Hellwig 	sector_t dev_start;	/* Zone offset in real dev (in sectors) */
7ef740c37SChristoph Hellwig 	int nb_dev;		/* # of devices attached to the zone */
8ef740c37SChristoph Hellwig };
9ef740c37SChristoph Hellwig 
10*e373ab10SNeilBrown struct r0conf {
11ef740c37SChristoph Hellwig 	struct strip_zone *strip_zone;
123cb03002SNeilBrown 	struct md_rdev **devlist; /* lists of rdevs, pointed to by strip_zone->dev */
13ef740c37SChristoph Hellwig 	int nr_strip_zones;
14ef740c37SChristoph Hellwig };
15ef740c37SChristoph Hellwig 
16ef740c37SChristoph Hellwig #endif
17