[dm-devel] [PATCH] multipath-tools: add VIOLIN arrays to hardware table

Xose Vazquez Perez xose.vazquez at gmail.com
Mon Oct 17 14:49:29 UTC 2016


On 10/16/2016 06:56 PM, Hannes Reinecke wrote:

>> diff --git a/libmultipath/hwtable.c b/libmultipath/hwtable.c
>> index aca46ab..e34032d 100644
>> --- a/libmultipath/hwtable.c
>> +++ b/libmultipath/hwtable.c
>> @@ -944,6 +944,32 @@ static struct hwentry default_hw[] = {
>>          .pgpolicy      = MULTIBUS,
>>          .no_path_retry = 12,
>>      },
>> +    /*
>> +     * Violin Memory
>> +     */
>> +    {
>> +        /* V3000 / V6000 Series */
>> +        .vendor        = "VIOLIN",
>> +        .product       = "SAN ARRAY$",
>> +        .pgpolicy      = GROUP_BY_SERIAL,
>> +        .no_path_retry = 30,
>> +    },
>> +    {
>> +        .vendor        = "VIOLIN",
>> +        .product       = "SAN ARRAY ALUA",
>> +        .hwhandler     = "1 alua",
>> +        .pgpolicy      = GROUP_BY_PRIO,
>> +        .pgfailback    = -FAILBACK_IMMEDIATE,
>> +        .prio_name     = PRIO_ALUA,
>> +        .no_path_retry = 30,
>> +    },
>> +    {
>> +        /* FSP 7000 family */
>> +        .vendor        = "VIOLIN",
>> +        .product       = "CONCERTO ARRAY",
>> +        .pgpolicy      = MULTIBUS,
>> +        .no_path_retry = 30,
>> +    },
>>  #if 0
>>      /*
>>       * Copy this TEMPLATE to add new hardware.
>>
> Where's the point of the first and the third entry?
> They'll be identical to the default settings, no?

for VIOLIN/"SAN ARRAY"      .pgpolicy      = GROUP_BY_SERIAL,
for VIOLIN/"CONCERTO ARRAY" .pgpolicy      = MULTIBUS,

and DEFAULT_PGPOLICY is FAILOVER




More information about the dm-devel mailing list