libmultipath: "generic multipath" interface
[multipath-tools/.git] / libmultipath / structs.h
index bccc845..88a4b78 100644 (file)
@@ -6,6 +6,7 @@
 
 #include "prio.h"
 #include "byteorder.h"
+#include "generic.h"
 
 #define WWID_SIZE              128
 #define SERIAL_SIZE            65
@@ -256,6 +257,7 @@ struct path {
        int io_err_pathfail_starttime;
        /* configlet pointers */
        struct hwentry * hwe;
+       struct gen_path generic_path;
 };
 
 typedef int (pgpolicyfn) (struct multipath *);
@@ -332,6 +334,7 @@ struct multipath {
        int prkey_source;
        struct be64 reservation_key;
        unsigned char prflag;
+       struct gen_multipath generic_mp;
 };
 
 struct pathgroup {
@@ -341,6 +344,7 @@ struct pathgroup {
        int enabled_paths;
        vector paths;
        struct multipath *mpp;
+       struct gen_pathgroup generic_pg;
 };
 
 struct adapter_group {