What is the significance of libmultipath/hwtable.c file. I see there
is a list of vendors mentioned over here.

<snip>
grep -i vendor libmultipath/hwtable.c|uniq
        .vendor        = "COMPELNT",
        .vendor        = "APPLE*",
        .vendor        = "3PARdata",
        .vendor        = "DEC",
        .vendor        = "HP",
        .vendor        = "(COMPAQ|HP)",
        .vendor        = "HP",
        .vendor        = "DDN",
        .vendor        = "EMC",
        .vendor        = "DGC",
        .vendor        = "EMC",
        .vendor        = "FSC",
        .vendor        = "FUJITSU",
        .vendor        = "HITACHI",
        .vendor        = "IBM",
        .vendor        = "IBM",
        .vendor        = "AIX",
        .vendor        = "IBM",
        .vendor        = "AIX",
        .vendor        = "IBM",
        .vendor        = "AIX",
        .vendor        = "DELL",
        .vendor        = "NETAPP",
        .vendor        = "IBM",
        .vendor        = "Pillar",
        .vendor        = "SGI",
        .vendor        = "STK",
        .vendor        = "SUN",
        .vendor        = "PIVOT3",
        .vendor        = "SUN",
        .vendor        = "(LSI|ENGENIO)",
        .vendor        = "STK",
        .vendor        = "EUROLOGC",
        .vendor        = "NEC",
        .vendor        = NULL,
<snip>

Under each of these vendors, there is a list of products from the same
vendor as well. So does that mean, if the vendor and or product is not
mentioned in this file, that particular storage hardware may not be
supported by dm-multipath?

-Amit