chiark / gitweb /
[PATCH] more extras/multipath updates
[elogind.git] / extras / multipath / main.h
index 43a24ac7bc93c415dcfb1d4092fd900d16753c58..a1de1d8d2d0a2627c26a4561efdf1870082249d1 100644 (file)
 
 /* local includes */
 #include "sg_include.h"
-#include "sg_err.h"
+
+/* exerpt from "sg_err.h" */
+#define SCSI_CHECK_CONDITION   0x2
+#define SCSI_COMMAND_TERMINATED 0x22
+#define SG_ERR_DRIVER_SENSE     0x08
+
+/* exerpt from "scsi.h" */
+#define RECOVERED_ERROR     0x01
+#define SCSI_IOCTL_GET_IDLUN            0x5382
+#define SCSI_IOCTL_GET_BUS_NUMBER       0x5386
 
 /* global defs */
 #define WWID_SIZE      33
 #define MX_ALLOC_LEN   255
 #define BLKGETSIZE      _IO(0x12,96)
 #define DM_TARGET      "striped"
+/*
+#define DM_TARGET      "multipath"
+#define DM_POLL_INTERVAL       10
+#define DM_PATH_SELECTOR       "latency"
+*/
 
 #define PINDEX(x,y)    mp[(x)].pindex[(y)]
 
@@ -96,8 +110,8 @@ struct env {
 /* Build version */
 #define PROG    "multipath"
 
-#define VERSION_CODE 0x000005
-#define DATE_CODE    0x120903
+#define VERSION_CODE 0x000009
+#define DATE_CODE    0x0C0503
 
 #define MULTIPATH_VERSION(version)     \
        (version >> 16) & 0xFF,         \