libmultipath: implement find_multipaths_timeout
[multipath-tools/.git] / libmultipath / defaults.h
1 /*
2  * If you add or modify a value also update multipath/multipath.conf.5
3  * and the TEMPLATE in libmultipath/hwtable.c
4  */
5 #define DEFAULT_UID_ATTRIBUTE   "ID_SERIAL"
6 #define DEFAULT_UDEVDIR         "/dev"
7 #define DEFAULT_MULTIPATHDIR    "/" LIB_STRING "/multipath"
8 #define DEFAULT_SELECTOR        "service-time 0"
9 #define DEFAULT_ALIAS_PREFIX    "mpath"
10 #define DEFAULT_FEATURES        "0"
11 #define DEFAULT_HWHANDLER       "0"
12 #define DEFAULT_MINIO           1000
13 #define DEFAULT_MINIO_RQ        1
14 #define DEFAULT_PGPOLICY        FAILOVER
15 #define DEFAULT_FAILBACK        -FAILBACK_MANUAL
16 #define DEFAULT_RR_WEIGHT       RR_WEIGHT_NONE
17 #define DEFAULT_NO_PATH_RETRY   NO_PATH_RETRY_UNDEF
18 #define DEFAULT_VERBOSITY       2
19 #define DEFAULT_REASSIGN_MAPS   0
20 #define DEFAULT_FIND_MULTIPATHS FIND_MULTIPATHS_STRICT
21 #define DEFAULT_FAST_IO_FAIL    5
22 #define DEFAULT_DEV_LOSS_TMO    600
23 #define DEFAULT_RETAIN_HWHANDLER RETAIN_HWHANDLER_ON
24 #define DEFAULT_DETECT_PRIO     DETECT_PRIO_ON
25 #define DEFAULT_DETECT_CHECKER  DETECT_CHECKER_ON
26 #define DEFAULT_DEFERRED_REMOVE DEFERRED_REMOVE_OFF
27 #define DEFAULT_DELAY_CHECKS    NU_NO
28 #define DEFAULT_ERR_CHECKS      NU_NO
29 #define DEFAULT_UEVENT_STACKSIZE 256
30 #define DEFAULT_RETRIGGER_DELAY 10
31 #define DEFAULT_RETRIGGER_TRIES 3
32 #define DEFAULT_UEV_WAIT_TIMEOUT 30
33 #define DEFAULT_PRIO            PRIO_CONST
34 #define DEFAULT_PRIO_ARGS       ""
35 #define DEFAULT_CHECKER         TUR
36 #define DEFAULT_FLUSH           FLUSH_DISABLED
37 #define DEFAULT_USER_FRIENDLY_NAMES USER_FRIENDLY_NAMES_OFF
38 #define DEFAULT_FORCE_SYNC      0
39 #define DEFAULT_PARTITION_DELIM NULL
40 #define DEFAULT_SKIP_KPARTX SKIP_KPARTX_OFF
41 #define DEFAULT_DISABLE_CHANGED_WWIDS 1
42 #define DEFAULT_MAX_SECTORS_KB MAX_SECTORS_KB_UNDEF
43 #define DEFAULT_GHOST_DELAY GHOST_DELAY_OFF
44 #define DEFAULT_FIND_MULTIPATHS_TIMEOUT -10
45 #define DEFAULT_UNKNOWN_FIND_MULTIPATHS_TIMEOUT 1
46
47 #define DEFAULT_CHECKINT        5
48 #define MAX_CHECKINT(a)         (a << 2)
49
50 #define MAX_DEV_LOSS_TMO        0x7FFFFFFF
51 #define DEFAULT_PIDFILE         "/" RUN_DIR "/multipathd.pid"
52 #define DEFAULT_SOCKET          "/org/kernel/linux/storage/multipathd"
53 #define DEFAULT_CONFIGFILE      "/etc/multipath.conf"
54 #define DEFAULT_BINDINGS_FILE   "/etc/multipath/bindings"
55 #define DEFAULT_WWIDS_FILE      "/etc/multipath/wwids"
56 #define DEFAULT_PRKEYS_FILE    "/etc/multipath/prkeys"
57 #define DEFAULT_CONFIG_DIR      "/etc/multipath/conf.d"
58 #define MULTIPATH_SHM_BASE      "/dev/shm/multipath/"
59
60 char * set_default (char * str);