FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Redhat > Device-mapper Development

 
 
LinkBack Thread Tools
 
Old 09-27-2011, 08:50 PM
Benjamin Marzinski
 
Default multipath: add default hardware configs.

Here are some hardware configs I've received from vendors, that haven't made it
upstream yet, along with a little bit of cleanup. The changes come from Redhat
BZ #622569, #636213, and #694602

Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com>
---
libmultipath/hwtable.c | 60 ++++++++++++++++++++++++++++++++-----------------
1 file changed, 40 insertions(+), 20 deletions(-)

Index: multipath-tools-110916/libmultipath/hwtable.c
================================================== =================
--- multipath-tools-110916.orig/libmultipath/hwtable.c
+++ multipath-tools-110916/libmultipath/hwtable.c
@@ -242,6 +242,24 @@ static struct hwentry default_hw[] = {
.prio_name = DEFAULT_PRIO,
.prio_args = NULL,
},
+ {
+ /* HP P2000 family arrays */
+ .vendor = "HP",
+ .product = "P2000 G3 FC|P2000G3 FC/iSCSI|P2000 G3 SAS|P2000 G3 iSCSI",
+ .getuid = DEFAULT_GETUID,
+ .features = DEFAULT_FEATURES,
+ .hwhandler = DEFAULT_HWHANDLER,
+ .selector = DEFAULT_SELECTOR,
+ .pgpolicy = GROUP_BY_PRIO,
+ .pgfailback = -FAILBACK_IMMEDIATE,
+ .rr_weight = RR_WEIGHT_NONE,
+ .no_path_retry = 18,
+ .minio = 100,
+ .minio_rq = DEFAULT_MINIO_RQ,
+ .checker_name = TUR,
+ .prio_name = PRIO_ALUA,
+ .prio_args = NULL,
+ },
/*
* DDN controller family
*
@@ -281,10 +299,10 @@ static struct hwentry default_hw[] = {
.pgpolicy = MULTIBUS,
.pgfailback = FAILBACK_UNDEF,
.rr_weight = RR_WEIGHT_NONE,
- .no_path_retry = NO_PATH_RETRY_UNDEF,
+ .no_path_retry = 6,
.minio = DEFAULT_MINIO,
.minio_rq = DEFAULT_MINIO_RQ,
- .checker_name = DIRECTIO,
+ .checker_name = TUR,
.prio_name = DEFAULT_PRIO,
.prio_args = NULL,
},
@@ -320,6 +338,7 @@ static struct hwentry default_hw[] = {
.no_path_retry = 5,
.minio = DEFAULT_MINIO,
.minio_rq = DEFAULT_MINIO_RQ,
+ .checker_name = TUR,
.prio_name = DEFAULT_PRIO,
.prio_args = NULL,
},
@@ -346,24 +365,6 @@ static struct hwentry default_hw[] = {
.prio_name = DEFAULT_PRIO,
.prio_args = NULL,
},
- {
- .vendor = "EMC",
- .product = "Invista",
- .bl_product = "LUNZ",
- .getuid = DEFAULT_GETUID,
- .features = DEFAULT_FEATURES,
- .hwhandler = DEFAULT_HWHANDLER,
- .selector = DEFAULT_SELECTOR,
- .pgpolicy = FAILOVER,
- .pgfailback = FAILBACK_UNDEF,
- .rr_weight = RR_WEIGHT_NONE,
- .no_path_retry = 5,
- .minio = DEFAULT_MINIO,
- .minio_rq = DEFAULT_MINIO_RQ,
- .checker_name = TUR,
- .prio_name = DEFAULT_PRIO,
- .prio_args = NULL,
- },
/*
* Hitachi controller family
*
@@ -752,6 +753,24 @@ static struct hwentry default_hw[] = {
.prio_name = PRIO_ALUA,
.prio_args = NULL,
},
+ {
+ /* IBM RSSM */
+ .vendor = "IBM",
+ .product = "1820N00",
+ .getuid = DEFAULT_GETUID,
+ .features = DEFAULT_FEATURES,
+ .hwhandler = DEFAULT_HWHANDLER,
+ .selector = DEFAULT_SELECTOR,
+ .pgpolicy = GROUP_BY_PRIO,
+ .pgfailback = -FAILBACK_IMMEDIATE,
+ .rr_weight = RR_WEIGHT_NONE,
+ .no_path_retry = NO_PATH_RETRY_QUEUE,
+ .minio = 100,
+ .minio_rq = DEFAULT_MINIO_RQ,
+ .checker_name = TUR,
+ .prio_name = PRIO_ALUA,
+ .prio_args = NULL,
+ },
/*
* IBM Power Virtual SCSI Devices
*
@@ -1110,6 +1129,7 @@ static struct hwentry default_hw[] = {
.minio_rq = DEFAULT_MINIO_RQ,
.checker_name = DEFAULT_CHECKER,
.prio_name = DEFAULT_PRIO,
+ .prio_args = NULL,
},
/*
* Pivot3 RAIGE

--
dm-devel mailing list
dm-devel@redhat.com
https://www.redhat.com/mailman/listinfo/dm-devel
 
Old 09-27-2011, 09:04 PM
Christophe Varoqui
 
Default multipath: add default hardware configs.

On mar., 2011-09-27 at 15:50 -0500, Benjamin Marzinski wrote:
> Here are some hardware configs I've received from vendors, that haven't made it
> upstream yet, along with a little bit of cleanup. The changes come from Redhat
> BZ #622569, #636213, and #694602
>
ok. applied.

> Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com>
> ---
> libmultipath/hwtable.c | 60 ++++++++++++++++++++++++++++++++-----------------
> 1 file changed, 40 insertions(+), 20 deletions(-)
>
> Index: multipath-tools-110916/libmultipath/hwtable.c
> ================================================== =================
> --- multipath-tools-110916.orig/libmultipath/hwtable.c
> +++ multipath-tools-110916/libmultipath/hwtable.c
> @@ -242,6 +242,24 @@ static struct hwentry default_hw[] = {
> .prio_name = DEFAULT_PRIO,
> .prio_args = NULL,
> },
> + {
> + /* HP P2000 family arrays */
> + .vendor = "HP",
> + .product = "P2000 G3 FC|P2000G3 FC/iSCSI|P2000 G3 SAS|P2000 G3 iSCSI",
> + .getuid = DEFAULT_GETUID,
> + .features = DEFAULT_FEATURES,
> + .hwhandler = DEFAULT_HWHANDLER,
> + .selector = DEFAULT_SELECTOR,
> + .pgpolicy = GROUP_BY_PRIO,
> + .pgfailback = -FAILBACK_IMMEDIATE,
> + .rr_weight = RR_WEIGHT_NONE,
> + .no_path_retry = 18,
> + .minio = 100,
> + .minio_rq = DEFAULT_MINIO_RQ,
> + .checker_name = TUR,
> + .prio_name = PRIO_ALUA,
> + .prio_args = NULL,
> + },
> /*
> * DDN controller family
> *
> @@ -281,10 +299,10 @@ static struct hwentry default_hw[] = {
> .pgpolicy = MULTIBUS,
> .pgfailback = FAILBACK_UNDEF,
> .rr_weight = RR_WEIGHT_NONE,
> - .no_path_retry = NO_PATH_RETRY_UNDEF,
> + .no_path_retry = 6,
> .minio = DEFAULT_MINIO,
> .minio_rq = DEFAULT_MINIO_RQ,
> - .checker_name = DIRECTIO,
> + .checker_name = TUR,
> .prio_name = DEFAULT_PRIO,
> .prio_args = NULL,
> },
> @@ -320,6 +338,7 @@ static struct hwentry default_hw[] = {
> .no_path_retry = 5,
> .minio = DEFAULT_MINIO,
> .minio_rq = DEFAULT_MINIO_RQ,
> + .checker_name = TUR,
> .prio_name = DEFAULT_PRIO,
> .prio_args = NULL,
> },
> @@ -346,24 +365,6 @@ static struct hwentry default_hw[] = {
> .prio_name = DEFAULT_PRIO,
> .prio_args = NULL,
> },
> - {
> - .vendor = "EMC",
> - .product = "Invista",
> - .bl_product = "LUNZ",
> - .getuid = DEFAULT_GETUID,
> - .features = DEFAULT_FEATURES,
> - .hwhandler = DEFAULT_HWHANDLER,
> - .selector = DEFAULT_SELECTOR,
> - .pgpolicy = FAILOVER,
> - .pgfailback = FAILBACK_UNDEF,
> - .rr_weight = RR_WEIGHT_NONE,
> - .no_path_retry = 5,
> - .minio = DEFAULT_MINIO,
> - .minio_rq = DEFAULT_MINIO_RQ,
> - .checker_name = TUR,
> - .prio_name = DEFAULT_PRIO,
> - .prio_args = NULL,
> - },
> /*
> * Hitachi controller family
> *
> @@ -752,6 +753,24 @@ static struct hwentry default_hw[] = {
> .prio_name = PRIO_ALUA,
> .prio_args = NULL,
> },
> + {
> + /* IBM RSSM */
> + .vendor = "IBM",
> + .product = "1820N00",
> + .getuid = DEFAULT_GETUID,
> + .features = DEFAULT_FEATURES,
> + .hwhandler = DEFAULT_HWHANDLER,
> + .selector = DEFAULT_SELECTOR,
> + .pgpolicy = GROUP_BY_PRIO,
> + .pgfailback = -FAILBACK_IMMEDIATE,
> + .rr_weight = RR_WEIGHT_NONE,
> + .no_path_retry = NO_PATH_RETRY_QUEUE,
> + .minio = 100,
> + .minio_rq = DEFAULT_MINIO_RQ,
> + .checker_name = TUR,
> + .prio_name = PRIO_ALUA,
> + .prio_args = NULL,
> + },
> /*
> * IBM Power Virtual SCSI Devices
> *
> @@ -1110,6 +1129,7 @@ static struct hwentry default_hw[] = {
> .minio_rq = DEFAULT_MINIO_RQ,
> .checker_name = DEFAULT_CHECKER,
> .prio_name = DEFAULT_PRIO,
> + .prio_args = NULL,
> },
> /*
> * Pivot3 RAIGE


--
dm-devel mailing list
dm-devel@redhat.com
https://www.redhat.com/mailman/listinfo/dm-devel
 

Thread Tools




All times are GMT. The time now is 08:04 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org