#ifndef _LINEAR_H | |
#define _LINEAR_H | |
struct dev_info { | |
mdk_rdev_t *rdev; | |
sector_t num_sectors; | |
sector_t start_sector; | |
}; | |
typedef struct dev_info dev_info_t; | |
struct linear_private_data | |
{ | |
struct linear_private_data *prev; /* earlier version */ | |
dev_info_t **hash_table; | |
sector_t spacing; | |
sector_t array_sectors; | |
int sector_shift; /* shift before dividing | |
* by spacing | |
*/ | |
dev_info_t disks[0]; | |
}; | |
typedef struct linear_private_data linear_conf_t; | |
#endif |