Add support for couple of IBM storage devices
authorChandra Seetharaman <sekharan@us.ibm.com>
Thu, 16 Oct 2008 00:20:01 +0000 (17:20 -0700)
committerChristophe Varoqui <christophe.varoqui@free.fr>
Thu, 16 Oct 2008 18:55:20 +0000 (20:55 +0200)
Few of the IBM rdac storage devices are not available in the multipath
tools. This patch adds support for those.

Signed-Off-by: Chandra Seetharaman <sekharan@us.ibm.com>
libmultipath/hwtable.c

index 3e33352..5d0dfe9 100644 (file)
@@ -358,9 +358,9 @@ static struct hwentry default_hw[] = {
                .prio_name     = PRIO_RDAC,
        },
        {
-               /* IBM DS3400 */
+               /* IBM DS4100 */
                .vendor        = "IBM",
-               .product       = "1726-4xx",
+               .product       = "1724",
                .getuid        = DEFAULT_GETUID,
                .features      = "1 queue_if_no_path",
                .hwhandler     = "1 rdac",
@@ -374,7 +374,23 @@ static struct hwentry default_hw[] = {
                .prio_name     = PRIO_RDAC,
        },
        {
-               /* IBM DS4400 / FAStT700 */
+               /* IBM DS3200 / DS3300 / DS3400 */
+               .vendor        = "IBM",
+               .product       = "1726",
+               .getuid        = DEFAULT_GETUID,
+               .features      = "1 queue_if_no_path",
+               .hwhandler     = "1 rdac",
+               .selector      = DEFAULT_SELECTOR,
+               .pgpolicy      = GROUP_BY_PRIO,
+               .pgfailback    = -FAILBACK_IMMEDIATE,
+               .rr_weight     = RR_WEIGHT_NONE,
+               .no_path_retry = 300,
+               .minio         = DEFAULT_MINIO,
+               .checker_name  = RDAC,
+               .prio_name     = PRIO_RDAC,
+       },
+       {
+               /* IBM DS4400 / DS4500 / FAStT700 */
                .vendor        = "IBM",
                .product       = "1742",
                .getuid        = DEFAULT_GETUID,
@@ -422,6 +438,22 @@ static struct hwentry default_hw[] = {
                .prio_name     = PRIO_RDAC,
        },
        {
+           /* IBM DS5000 */
+               .vendor        = "IBM",
+               .product       = "1818",
+               .getuid        = DEFAULT_GETUID,
+               .features      = DEFAULT_FEATURES,
+               .hwhandler     = "1 rdac",
+               .selector      = DEFAULT_SELECTOR,
+               .pgpolicy      = GROUP_BY_PRIO,
+               .pgfailback    = -FAILBACK_IMMEDIATE,
+               .rr_weight     = RR_WEIGHT_NONE,
+               .no_path_retry = NO_PATH_RETRY_QUEUE,
+               .minio         = DEFAULT_MINIO,
+               .checker_name  = RDAC,
+               .prio_name     = PRIO_RDAC,
+       },
+       {
                /* IBM Netfinity Fibre Channel RAID Controller Unit */
                .vendor        = "IBM",
                .product       = "3526",