at v2.6.30-rc2 29 lines 548 B view raw
1#ifndef _LINEAR_H 2#define _LINEAR_H 3 4struct dev_info { 5 mdk_rdev_t *rdev; 6 sector_t num_sectors; 7 sector_t start_sector; 8}; 9 10typedef struct dev_info dev_info_t; 11 12struct linear_private_data 13{ 14 struct linear_private_data *prev; /* earlier version */ 15 dev_info_t **hash_table; 16 sector_t spacing; 17 sector_t array_sectors; 18 int sector_shift; /* shift before dividing 19 * by spacing 20 */ 21 dev_info_t disks[0]; 22}; 23 24 25typedef struct linear_private_data linear_conf_t; 26 27#define mddev_to_conf(mddev) ((linear_conf_t *) mddev->private) 28 29#endif