Go to the documentation of this file.
14 #define DRBD_LIMITS_H 1
16 #define DEBUG_RANGE_CHECK 0
18 #define DRBD_MINOR_COUNT_MIN 1
19 #define DRBD_MINOR_COUNT_MAX 256
20 #define DRBD_MINOR_COUNT_DEF 32
22 #define DRBD_DIALOG_REFRESH_MIN 0
23 #define DRBD_DIALOG_REFRESH_MAX 600
26 #define DRBD_PORT_MIN 1
27 #define DRBD_PORT_MAX 0xffff
31 #define DRBD_WFC_TIMEOUT_MIN 0
32 #define DRBD_WFC_TIMEOUT_MAX 300000
33 #define DRBD_WFC_TIMEOUT_DEF 0
35 #define DRBD_DEGR_WFC_TIMEOUT_MIN 0
36 #define DRBD_DEGR_WFC_TIMEOUT_MAX 300000
37 #define DRBD_DEGR_WFC_TIMEOUT_DEF 0
39 #define DRBD_OUTDATED_WFC_TIMEOUT_MIN 0
40 #define DRBD_OUTDATED_WFC_TIMEOUT_MAX 300000
41 #define DRBD_OUTDATED_WFC_TIMEOUT_DEF 0
47 #define DRBD_TIMEOUT_MIN 1
48 #define DRBD_TIMEOUT_MAX 600
49 #define DRBD_TIMEOUT_DEF 60
52 #define DRBD_DISK_TIMEOUT_MIN 0
53 #define DRBD_DISK_TIMEOUT_MAX 6000
54 #define DRBD_DISK_TIMEOUT_DEF 0
57 #define DRBD_CONNECT_INT_MIN 1
58 #define DRBD_CONNECT_INT_MAX 120
59 #define DRBD_CONNECT_INT_DEF 10
62 #define DRBD_PING_INT_MIN 1
63 #define DRBD_PING_INT_MAX 120
64 #define DRBD_PING_INT_DEF 10
67 #define DRBD_PING_TIMEO_MIN 1
68 #define DRBD_PING_TIMEO_MAX 300
69 #define DRBD_PING_TIMEO_DEF 5
72 #define DRBD_MAX_EPOCH_SIZE_MIN 1
73 #define DRBD_MAX_EPOCH_SIZE_MAX 20000
74 #define DRBD_MAX_EPOCH_SIZE_DEF 2048
77 #define DRBD_SNDBUF_SIZE_MIN 0
78 #define DRBD_SNDBUF_SIZE_MAX (10<<20)
79 #define DRBD_SNDBUF_SIZE_DEF 0
81 #define DRBD_RCVBUF_SIZE_MIN 0
82 #define DRBD_RCVBUF_SIZE_MAX (10<<20)
83 #define DRBD_RCVBUF_SIZE_DEF 0
86 #define DRBD_MAX_BUFFERS_MIN 32
87 #define DRBD_MAX_BUFFERS_MAX 131072
88 #define DRBD_MAX_BUFFERS_DEF 2048
91 #define DRBD_UNPLUG_WATERMARK_MIN 1
92 #define DRBD_UNPLUG_WATERMARK_MAX 131072
93 #define DRBD_UNPLUG_WATERMARK_DEF (DRBD_MAX_BUFFERS_DEF/16)
97 #define DRBD_KO_COUNT_MIN 0
98 #define DRBD_KO_COUNT_MAX 200
99 #define DRBD_KO_COUNT_DEF 0
104 #define DRBD_RATE_MIN 1
106 #define DRBD_RATE_MAX (4 << 20)
107 #define DRBD_RATE_DEF 250
112 #define DRBD_AL_EXTENTS_MIN 7
113 #define DRBD_AL_EXTENTS_MAX 3833
114 #define DRBD_AL_EXTENTS_DEF 127
116 #define DRBD_AFTER_MIN -1
117 #define DRBD_AFTER_MAX 255
118 #define DRBD_AFTER_DEF -1
127 #define DRBD_DISK_SIZE_SECT_MIN 0
128 #define DRBD_DISK_SIZE_SECT_MAX (1 * (2LLU << 40))
129 #define DRBD_DISK_SIZE_SECT_DEF 0
131 #define DRBD_ON_IO_ERROR_DEF EP_PASS_ON
132 #define DRBD_FENCING_DEF FP_DONT_CARE
133 #define DRBD_AFTER_SB_0P_DEF ASB_DISCONNECT
134 #define DRBD_AFTER_SB_1P_DEF ASB_DISCONNECT
135 #define DRBD_AFTER_SB_2P_DEF ASB_DISCONNECT
136 #define DRBD_RR_CONFLICT_DEF ASB_DISCONNECT
137 #define DRBD_ON_NO_DATA_DEF OND_IO_ERROR
138 #define DRBD_ON_CONGESTION_DEF OC_BLOCK
140 #define DRBD_MAX_BIO_BVECS_MIN 0
141 #define DRBD_MAX_BIO_BVECS_MAX 128
142 #define DRBD_MAX_BIO_BVECS_DEF 0
144 #define DRBD_C_PLAN_AHEAD_MIN 0
145 #define DRBD_C_PLAN_AHEAD_MAX 300
146 #define DRBD_C_PLAN_AHEAD_DEF 0
148 #define DRBD_C_DELAY_TARGET_MIN 1
149 #define DRBD_C_DELAY_TARGET_MAX 100
150 #define DRBD_C_DELAY_TARGET_DEF 10
152 #define DRBD_C_FILL_TARGET_MIN 0
153 #define DRBD_C_FILL_TARGET_MAX (1<<20)
154 #define DRBD_C_FILL_TARGET_DEF 0
156 #define DRBD_C_MAX_RATE_MIN 250
157 #define DRBD_C_MAX_RATE_MAX (4 << 20)
158 #define DRBD_C_MAX_RATE_DEF 102400
160 #define DRBD_C_MIN_RATE_MIN 0
161 #define DRBD_C_MIN_RATE_MAX (4 << 20)
162 #define DRBD_C_MIN_RATE_DEF 4096
164 #define DRBD_CONG_FILL_MIN 0
165 #define DRBD_CONG_FILL_MAX (10<<21)
166 #define DRBD_CONG_FILL_DEF 0
168 #define DRBD_CONG_EXTENTS_MIN DRBD_AL_EXTENTS_MIN
169 #define DRBD_CONG_EXTENTS_MAX DRBD_AL_EXTENTS_MAX
170 #define DRBD_CONG_EXTENTS_DEF DRBD_AL_EXTENTS_DEF