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