1234567891011121314151617181920212223242526272829 |
- #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;
- #define mddev_to_conf(mddev) ((linear_conf_t *) mddev->private)
- #endif
|