@@ -115,7 +115,6 @@ static struct hwentry default_hw[] = {
.product = "VV",
.pgpolicy = GROUP_BY_PRIO,
.pgfailback = -FAILBACK_IMMEDIATE,
- .hwhandler = "1 alua",
.prio_name = PRIO_ALUA,
.no_path_retry = 18,
.fast_io_fail = 10,
@@ -134,7 +133,6 @@ static struct hwentry default_hw[] = {
.vendor = "DEC",
.product = "HSG80",
.no_path_retry = NO_PATH_RETRY_QUEUE,
- .hwhandler = "1 hp_sw",
.pgpolicy = GROUP_BY_PRIO,
.checker_name = HP_SW,
.prio_name = PRIO_HP_SW,
@@ -150,7 +148,6 @@ static struct hwentry default_hw[] = {
/* MSA 1000/1500 and EVA 3000/5000, with old firmware */
.vendor = "(COMPAQ|HP)",
.product = "(MSA|HSV)1[01]0",
- .hwhandler = "1 hp_sw",
.pgpolicy = GROUP_BY_PRIO,
.no_path_retry = 12,
.checker_name = HP_SW,
@@ -203,7 +200,6 @@ static struct hwentry default_hw[] = {
/* SAN Virtualization Services Platform */
.vendor = "HP",
.product = "(HSVX700|HSVX740)",
- .hwhandler = "1 alua",
.pgpolicy = GROUP_BY_PRIO,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 12,
@@ -238,7 +234,6 @@ static struct hwentry default_hw[] = {
/* Nimble Storage / HPE Alletra 5000/6000 */
.vendor = "Nimble",
.product = "Server",
- .hwhandler = "1 alua",
.pgpolicy = GROUP_BY_PRIO,
.pgfailback = -FAILBACK_IMMEDIATE,
.prio_name = PRIO_ALUA,
@@ -259,7 +254,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -272,7 +266,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -326,7 +319,6 @@ static struct hwentry default_hw[] = {
/* Tegile IntelliFlash */
.vendor = "TEGILE",
.product = "(ZEBI-(FC|ISCSI)|INTELLIFLASH)",
- .hwhandler = "1 alua",
.pgpolicy = GROUP_BY_PRIO,
.pgfailback = -FAILBACK_IMMEDIATE,
.prio_name = PRIO_ALUA,
@@ -353,7 +345,6 @@ static struct hwentry default_hw[] = {
.vendor = "^DGC",
.product = "^(RAID|DISK|VRAID)",
.bl_product = "LUNZ",
- .hwhandler = "1 emc",
.pgpolicy = GROUP_BY_PRIO,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = (300 / DEFAULT_CHECKINT),
@@ -391,7 +382,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -402,7 +392,6 @@ static struct hwentry default_hw[] = {
.product = "PowerStore",
.pgpolicy = GROUP_BY_PRIO,
.prio_name = PRIO_ALUA,
- .hwhandler = "1 alua",
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 3,
.fast_io_fail = 15,
@@ -419,7 +408,6 @@ static struct hwentry default_hw[] = {
.product = "^ME",
.pgpolicy = GROUP_BY_PRIO,
.prio_name = PRIO_ALUA,
- .hwhandler = "1 alua",
.pgfailback = -FAILBACK_IMMEDIATE,
},
/*
@@ -474,7 +462,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -524,7 +511,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -537,7 +523,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -550,7 +535,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -563,7 +547,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -576,7 +559,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -589,7 +571,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -602,7 +583,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -615,7 +595,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -628,7 +607,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -641,7 +619,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -654,7 +631,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -724,7 +700,6 @@ static struct hwentry default_hw[] = {
.vendor = "IBM",
.product = "^IPR",
.no_path_retry = NO_PATH_RETRY_QUEUE,
- .hwhandler = "1 alua",
.pgpolicy = GROUP_BY_PRIO,
.pgfailback = -FAILBACK_IMMEDIATE,
.prio_name = PRIO_ALUA,
@@ -789,7 +764,6 @@ static struct hwentry default_hw[] = {
/* AIX NVDISK */
.vendor = "AIX",
.product = "NVDISK",
- .hwhandler = "1 alua",
.pgpolicy = GROUP_BY_PRIO,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = (300 / DEFAULT_CHECKINT),
@@ -810,7 +784,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -847,7 +820,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -876,7 +848,6 @@ static struct hwentry default_hw[] = {
/* M-Series */
.vendor = "NEC",
.product = "DISK ARRAY",
- .hwhandler = "1 alua",
.pgpolicy = GROUP_BY_PRIO,
.pgfailback = -FAILBACK_IMMEDIATE,
.prio_name = PRIO_ALUA,
@@ -914,7 +885,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -927,7 +897,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -940,7 +909,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -959,7 +927,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -972,7 +939,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -985,7 +951,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -998,7 +963,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -1011,7 +975,6 @@ static struct hwentry default_hw[] = {
.pgpolicy = GROUP_BY_PRIO,
.checker_name = RDAC,
.features = "2 pg_init_retries 50",
- .hwhandler = "1 rdac",
.prio_name = PRIO_RDAC,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 30,
@@ -1054,7 +1017,6 @@ static struct hwentry default_hw[] = {
.vendor = "(Intel|INTEL)",
.product = "Multi-Flex",
.bl_product = "VTrak V-LUN",
- .hwhandler = "1 alua",
.pgpolicy = GROUP_BY_PRIO,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = NO_PATH_RETRY_QUEUE,
@@ -1067,7 +1029,6 @@ static struct hwentry default_hw[] = {
/* Linux-IO (LIO) Target */
.vendor = "(LIO-ORG|SUSE)",
.product = ".*",
- .hwhandler = "1 alua",
.pgpolicy = GROUP_BY_PRIO,
.pgfailback = -FAILBACK_IMMEDIATE,
.no_path_retry = 12,
@@ -1105,7 +1066,6 @@ static struct hwentry default_hw[] = {
.product = "FlashArray",
.pgpolicy = GROUP_BY_PRIO,
.pgfailback = -FAILBACK_IMMEDIATE,
- .hwhandler = "1 alua",
.prio_name = PRIO_ALUA,
.detect_prio = DETECT_PRIO_OFF,
.fast_io_fail = 10,
@@ -1206,7 +1166,6 @@ static struct hwentry default_hw[] = {
/* NST / UNITY */
.vendor = "Nexsan",
.product = "(NestOS|NST5000)",
- .hwhandler = "1 alua",
.pgpolicy = GROUP_BY_PRIO,
.pgfailback = -FAILBACK_IMMEDIATE,
.prio_name = PRIO_ALUA,
@@ -1224,7 +1183,6 @@ static struct hwentry default_hw[] = {
/* 3000 / 6000 Series (ALUA mode) */
.vendor = "VIOLIN",
.product = "SAN ARRAY ALUA",
- .hwhandler = "1 alua",
.pgpolicy = GROUP_BY_PRIO,
.pgfailback = -FAILBACK_IMMEDIATE,
.prio_name = PRIO_ALUA,
@@ -1275,7 +1233,6 @@ static struct hwentry default_hw[] = {
.vendor = "Promise",
.product = "VTrak",
.bl_product = "VTrak V-LUN",
- .hwhandler = "1 alua",
.pgpolicy = GROUP_BY_PRIO,
.pgfailback = -FAILBACK_IMMEDIATE,
.prio_name = PRIO_ALUA,
@@ -1286,7 +1243,6 @@ static struct hwentry default_hw[] = {
.vendor = "Promise",
.product = "Vess",
.bl_product = "Vess V-LUN",
- .hwhandler = "1 alua",
.pgpolicy = GROUP_BY_PRIO,
.pgfailback = -FAILBACK_IMMEDIATE,
.prio_name = PRIO_ALUA,
Useless, automatically handled by the kernel since 4.3. (4.3 was released nine years ago) Cc: Martin Wilck <mwilck@suse.com> Cc: Benjamin Marzinski <bmarzins@redhat.com> Cc: Christophe Varoqui <christophe.varoqui@opensvc.com> Cc: DM-DEVEL ML <dm-devel@lists.linux.dev> Signed-off-by: Xose Vazquez Perez <xose.vazquez@gmail.com> --- libmultipath/hwtable.c | 44 ------------------------------------------ 1 file changed, 44 deletions(-)