From fc7149cacfb65866baa23fa8084e125004b75ce6 Mon Sep 17 00:00:00 2001 From: Chandra Seetharaman Date: Wed, 15 Oct 2008 17:20:01 -0700 Subject: [PATCH] Add support for couple of IBM storage devices 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 --- libmultipath/hwtable.c | 38 +++++++++++++++++++++++++++++++++++--- 1 file changed, 35 insertions(+), 3 deletions(-) diff --git a/libmultipath/hwtable.c b/libmultipath/hwtable.c index 3e33352..5d0dfe9 100644 --- a/libmultipath/hwtable.c +++ b/libmultipath/hwtable.c @@ -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", -- 2.7.4