| #include <linux/raid/md.h> |
| struct multipath_private_data { |
| struct multipath_info *multipaths; |
| struct list_head retry_list; |
| typedef struct multipath_private_data multipath_conf_t; |
| * this is the only point in the RAID code where we violate |
| * C type safety. mddev->private is an 'opaque' pointer. |
| #define mddev_to_conf(mddev) ((multipath_conf_t *) mddev->private) |
| * this is our 'private' 'collective' MULTIPATH buffer head. |
| * it contains information about what kind of IO operations were started |
| * for this MULTIPATH operation, and about their status: |
| struct list_head retry_list; |