Initial git import.
[platform/upstream/multipath-tools.git] / libmultipath / hwtable.c
1 #include <stdio.h>
2
3 #include "vector.h"
4 #include "defaults.h"
5 #include "structs.h"
6 #include "config.h"
7 #include "pgpolicies.h"
8
9 extern int
10 setup_default_hwtable (vector hw)
11 {
12         int r = 0;
13
14         r += store_hwe(hw, "3PARdata", "VV", MULTIBUS, DEFAULT_GETUID);
15         r += store_hwe(hw, "COMPAQ", "HSV110 (C)COMPAQ", MULTIBUS, DEFAULT_GETUID);
16         r += store_hwe(hw, "COMPAQ", "MSA1000", MULTIBUS, DEFAULT_GETUID);
17         r += store_hwe(hw, "COMPAQ", "MSA1000 VOLUME", MULTIBUS, DEFAULT_GETUID);
18         r += store_hwe(hw, "DDN", "SAN DataDirector", MULTIBUS, DEFAULT_GETUID);
19         r += store_hwe(hw, "DEC", "HSG80", MULTIBUS, DEFAULT_GETUID);
20         r += store_hwe(hw, "EMC", "SYMMETRIX", MULTIBUS, DEFAULT_GETUID);
21         r += store_hwe(hw, "FSC", "CentricStor", MULTIBUS, DEFAULT_GETUID);
22         r += store_hwe(hw, "HITACHI", "DF400", MULTIBUS, DEFAULT_GETUID);
23         r += store_hwe(hw, "HITACHI", "DF500", MULTIBUS, DEFAULT_GETUID);
24         r += store_hwe(hw, "HITACHI", "DF600", MULTIBUS, DEFAULT_GETUID);
25         r += store_hwe(hw, "HP", "HSV110", MULTIBUS, DEFAULT_GETUID);
26         r += store_hwe(hw, "HP", "A6189A", MULTIBUS, DEFAULT_GETUID);
27         r += store_hwe(hw, "HP", "OPEN-", MULTIBUS, DEFAULT_GETUID);
28         r += store_hwe(hw, "IBM", "ProFibre 4000R", MULTIBUS, DEFAULT_GETUID);
29         r += store_hwe(hw, "NETAPP", "LUN", MULTIBUS, DEFAULT_GETUID);
30         r += store_hwe(hw, "SGI", "TP9100", MULTIBUS, DEFAULT_GETUID);
31         r += store_hwe(hw, "SGI", "TP9300", MULTIBUS, DEFAULT_GETUID);
32         r += store_hwe(hw, "STK", "OPENstorage D280", GROUP_BY_SERIAL, DEFAULT_GETUID);
33         r += store_hwe(hw, "SUN", "StorEdge 3510", MULTIBUS, DEFAULT_GETUID);
34         r += store_hwe(hw, "SUN", "T4", MULTIBUS, DEFAULT_GETUID);
35
36         r += store_hwe_ext(hw, "DGC", "*", GROUP_BY_PRIO, DEFAULT_GETUID,
37                    "/sbin/pp_emc /dev/%n", "1 emc", "0", "emc_clariion");
38         r += store_hwe_ext(hw, "IBM", "3542", GROUP_BY_SERIAL, DEFAULT_GETUID,
39                    NULL, "0", "0", "tur");
40         r += store_hwe_ext(hw, "SGI", "TP9400", MULTIBUS, DEFAULT_GETUID,
41                    NULL, "0", "0", "tur");
42         r += store_hwe_ext(hw, "SGI", "TP9500", FAILOVER, DEFAULT_GETUID,
43                    NULL, "0", "0", "tur");
44
45         return r;
46 }
47