#ifndef _MULTIPATH_H1#define _MULTIPATH_H23struct multipath_info {4mdk_rdev_t *rdev;5};67struct multipath_private_data {8mddev_t *mddev;9struct multipath_info *multipaths;10int raid_disks;11spinlock_t device_lock;12struct list_head retry_list;1314mempool_t *pool;15};1617typedef struct multipath_private_data multipath_conf_t;1819/*20* this is our 'private' 'collective' MULTIPATH buffer head.21* it contains information about what kind of IO operations were started22* for this MULTIPATH operation, and about their status:23*/2425struct multipath_bh {26mddev_t *mddev;27struct bio *master_bio;28struct bio bio;29int path;30struct list_head retry_list;31};32#endif333435