multipath-tools: update scsi_id arguments
authorMike Snitzer <snitzer@redhat.com>
Fri, 17 Apr 2009 22:07:57 +0000 (18:07 -0400)
committerChristophe Varoqui <christophe.varoqui@free.fr>
Sun, 19 Apr 2009 22:07:41 +0000 (00:07 +0200)
Switch over to using --whitelisted and --device

Signed-off-by: Mike Snitzer <snitzer@redhat.com>
libmultipath/defaults.h
libmultipath/hwtable.c
multipath.conf.annotated
multipath.conf.defaults
multipath.conf.synthetic
multipath/multipath.conf.5

index 87b155e..d7f93cb 100644 (file)
@@ -1,4 +1,4 @@
-#define DEFAULT_GETUID         "/lib/udev/scsi_id -g -u -d /dev/%n"
+#define DEFAULT_GETUID         "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #define DEFAULT_UDEVDIR                "/dev"
 #define DEFAULT_MULTIPATHDIR   "/lib/multipath"
 #define DEFAULT_SELECTOR       "round-robin 0"
index 1a51b19..52bced9 100644 (file)
@@ -193,7 +193,7 @@ static struct hwentry default_hw[] = {
                /* HP Smart Array */
                .vendor        = "HP",
                .product       = "LOGICAL VOLUME.*",
-               .getuid        = "/lib/udev/scsi_id -n -g -u -d /dev/%n",
+               .getuid        = DEFAULT_GETUID,
                .features      = DEFAULT_FEATURES,
                .hwhandler     = DEFAULT_HWHANDLER,
                .selector      = DEFAULT_SELECTOR,
@@ -235,7 +235,7 @@ static struct hwentry default_hw[] = {
        {
                .vendor        = "EMC",
                .product       = "SYMMETRIX",
-               .getuid        = "/lib/udev/scsi_id -g -u -ppre-spc3-83 -d /dev/%n",
+               .getuid        = "/lib/udev/scsi_id --page=pre-spc3-83 --whitelisted --device=/dev/%n",
                .features      = DEFAULT_FEATURES,
                .hwhandler     = DEFAULT_HWHANDLER,
                .selector      = DEFAULT_SELECTOR,
@@ -794,7 +794,7 @@ static struct hwentry default_hw[] = {
        {
                .vendor        = "PIVOT3",
                .product       = "RAIGE VOLUME",
-               .getuid        = "/lib/udev/scsi_id -p 0x80 -g -u -d /dev/%n",
+               .getuid        = "/lib/udev/scsi_id --page=0x80 --whitelisted --device=/dev/%n",
                .features      = "1 queue_if_no_path",
                .hwhandler     = DEFAULT_HWHANDLER,
                .selector      = DEFAULT_SELECTOR,
index 10aa5eb..7f5fe0d 100644 (file)
@@ -55,9 +55,9 @@
 #      # scope   : multipath
 #      # desc    : the default program and args to callout to obtain a unique 
 #      #           path identifier. Absolute path required
-#      # default : /lib/udev/scsi_id -g -u -s
+#      # default : /lib/udev/scsi_id --whitelisted --device=/dev/%n
 #      #
-#      getuid_callout  "/lib/udev/scsi_id -g -u -d /dev/%n"
+#      getuid_callout  "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #
 #      #
 #      # name    : prio
 #              # desc    : the program and args to callout to obtain a unique 
 #              #           path identifier. Absolute path required
 #              #
-#              getuid_callout          "/lib/udev/scsi_id -g -u -d /dev/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #
 #              #
 #              # name    : prio
index d2dfe2b..3651e40 100644 (file)
@@ -6,7 +6,7 @@
 #      polling_interval        5
 #      selector                "round-robin 0"
 #      path_grouping_policy    failover
-#      getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#      getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #      prio                    const
 #      path_checker            directio
 #      rr_min_io               1000
@@ -26,7 +26,7 @@
 #      device {
 #              vendor                  "APPLE*"
 #              product                 "Xserve RAID"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "0"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
@@ -39,7 +39,7 @@
 #      device {
 #              vendor                  "3PARdata"
 #              product                 "VV"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "0"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
@@ -52,7 +52,7 @@
 #      device {
 #              vendor                  "DEC"
 #              product                 "HSG80"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "1 queue_if_no_path"
 #              hardware_handler        "1 hp-sw"
 #              path_selector           "round-robin 0"
@@ -65,7 +65,7 @@
 #      device {
 #              vendor                  "HP"
 #              product                 "A6189A"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "0"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
@@ -79,7 +79,7 @@
 #      device {
 #              vendor                  "(COMPAQ|HP)"
 #              product                 "(MSA|HSV)1.0.*"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "1 queue_if_no_path"
 #              hardware_handler        "1 hp-sw"
 #              path_selector           "round-robin 0"
@@ -93,7 +93,7 @@
 #      device {
 #              vendor                  "HP"
 #              product                 "MSA VOLUME"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "0"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "(COMPAQ|HP)"
 #              product                 "HSV1[01]1|HSV2[01]0|HSV300"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "0"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "HP"
 #              product                 "MSA2[02]12*"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "0"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "HP"
 #              product                 "LOGICAL VOLUME.*"
-#              getuid_callout          "/lib/udev/scsi_id -n -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "0"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "DDN"
 #              product                 "SAN DataDirector"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "0"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "EMC"
 #              product                 "SYMMETRIX"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -ppre-spc3-83 -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --page=pre-spc3-83 --device=/dev/%n"
 #              features                "0"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
 #              vendor                  "DGC"
 #              product                 ".*"
 #              product_blacklist       "LUNZ"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              prio_callout            "/sbin/mpath_prio_emc /dev/%n"
 #              features                "1 queue_if_no_path"
 #              hardware_handler        "1 emc"
 #      device {
 #              vendor                  "FSC"
 #              product                 "CentricStor"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "0"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "(HITACHI|HP)"
 #              product                 "OPEN-.*"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "1 queue_if_no_path"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "HITACHI"
 #              product                 "DF.*"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "1 queue_if_no_path"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "IBM"
 #              product                 "ProFibre 4000R"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "0"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "IBM"
 #              product                 "1722-600"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "1 queue_if_no_path"
 #              hardware_handler        "1 rdac"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "IBM"
 #              product                 "1742"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "0"
 #              hardware_handler        "1 rdac"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "IBM"
 #              product                 "1814"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "0"
 #              hardware_handler        "1 rdac"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "IBM"
 #              product                 "1815"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "0"
 #              hardware_handler        "1 rdac"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "IBM"
 #              product                 "3526"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "0"
 #              hardware_handler        "1 rdac"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "IBM"
 #              product                 "3542"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "0"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "IBM"
 #              product                 "2105(800|F20)"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "1 queue_if_no_path"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "IBM"
 #              product                 "1750500"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "1 queue_if_no_path"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "IBM"
 #              product                 "2107900"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "1 queue_if_no_path"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "IBM"
 #              product                 "2145"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "1 queue_if_no_path"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
 #              vendor                  "IBM"
 #              product                 "S/390 DASD ECKD"
 #              product_blacklist       "S/390.*"
-#              getuid_callout          "/sbin/dasdinfo -u -b %n"
+#              getuid_callout          "/sbin/dasd_id /dev/%n"
 #              features                "1 queue_if_no_path"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "NETAPP"
 #              product                 "LUN.*"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "1 queue_if_no_path"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "IBM"
 #              product                 "Nseries.*"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "1 queue_if_no_path"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "Pillar"
 #              product                 "Axiom.*"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "0"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "SGI"
 #              product                 "TP9[13]00"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "0"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "SGI"
 #              product                 "TP9[45]00"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "0"
 #              hardware_handler        "1 rdac"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "SGI"
 #              product                 "IS.*"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "0"
 #              hardware_handler        "1 rdac"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "STK"
 #              product                 "OPENstorage D280"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "0"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "SUN"
 #              product                 "(StorEdge 3510|T4)"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "0"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "PIVOT3"
 #              product                 "RAIGE VOLUME"
-#              getuid_callout          "/sbin/scsi_id -p 0x80 -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --page=0x80 --device=/dev/%n"
 #              features                "1 queue_if_no_path"
 #              hardware_handler        "0"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "SUN"
 #              product                 "CSM200_R"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "0"
 #              hardware_handler        "1 rdac"
 #              path_selector           "round-robin 0"
 #      device {
 #              vendor                  "SUN"
 #              product                 "LCSM100_F"
-#              getuid_callout          "/lib/udev/scsi_id -g -u -s /block/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              features                "0"
 #              hardware_handler        "1 rdac"
 #              path_selector           "round-robin 0"
index bf94c04..efa84f0 100644 (file)
@@ -7,7 +7,7 @@
 #      polling_interval        10
 #      selector                "round-robin 0"
 #      path_grouping_policy    multibus
-#      getuid_callout          "/lib/udev/scsi_id -g -u -d /dev/%n"
+#      getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #      prio                    const
 #      path_checker            directio
 #      rr_min_io               100
@@ -52,7 +52,7 @@
 #              vendor                  "COMPAQ  "
 #              product                 "HSV110 (C)COMPAQ"
 #              path_grouping_policy    multibus
-#              getuid_callout          "/lib/udev/scsi_id -g -u -d /dev/%n"
+#              getuid_callout          "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
 #              path_checker            directio
 #              path_selector           "round-robin 0"
 #              hardware_handler        "0"
index c02245c..057dd83 100644 (file)
@@ -109,7 +109,7 @@ Default value is \fImultibus\fR.
 The default program and args to callout to obtain a unique path
 identifier. Should be specified with an absolute path. Default value
 is
-.I /lib/udev/scsi_id -g -u -d /dev/%n
+.I /lib/udev/scsi_id --whitelisted --device=/dev/%n
 .TP
 .B prio_callout
 The default program and args to callout to obtain a path priority