Coverage Report

Created: 2019-06-19 13:33

/work/build/src/core/load-fragment-gperf.c
Line
Count
Source
1
/* ANSI-C code produced by gperf version 3.0.4 */
2
/* Command-line: /usr/bin/gperf --output-file src/core/load-fragment-gperf.c src/core/load-fragment-gperf.gperf  */
3
/* Computed positions: -k'2,7-10,13,16,$' */
4
5
#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
6
      && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
7
      && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
8
      && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
9
      && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
10
      && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
11
      && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
12
      && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
13
      && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
14
      && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
15
      && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
16
      && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
17
      && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
18
      && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
19
      && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
20
      && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
21
      && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
22
      && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
23
      && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
24
      && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
25
      && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
26
      && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
27
      && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
28
/* The character set is not based on ISO-646.  */
29
#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."
30
#endif
31
32
#line 1 "src/core/load-fragment-gperf.gperf"
33
34
#if __GNUC__ >= 7
35
_Pragma("GCC diagnostic ignored \"-Wimplicit-fallthrough\"")
36
#endif
37
#include <stddef.h>
38
#include "conf-parser.h"
39
#include "load-fragment.h"
40
#include "missing.h"
41
42
#include "all-units.h"
43
#include <string.h>
44
45
#define TOTAL_KEYWORDS 959
46
275k
#define MIN_WORD_LENGTH 9
47
553k
#define MAX_WORD_LENGTH 36
48
#define MIN_HASH_VALUE 50
49
533k
#define MAX_HASH_VALUE 5886
50
/* maximum key range = 5837, duplicates = 0 */
51
52
#ifdef __GNUC__
53
__inline
54
#else
55
#ifdef __cplusplus
56
inline
57
#endif
58
#endif
59
static unsigned int
60
load_fragment_gperf_hash (register const char *str, register unsigned int len)
61
266k
{
62
266k
  static const unsigned short asso_values[] =
63
266k
    {
64
266k
      5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887,
65
266k
      5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887,
66
266k
      5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887,
67
266k
      5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887,
68
266k
      5887, 5887, 5887, 5887, 5887, 5887,   60, 5887, 5887, 5887,
69
266k
      5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887,
70
266k
      5887, 5887, 5887, 5887, 5887,  455,  830,  800,  395,  940,
71
266k
      1664,  560,  315,  670, 5887, 1539,  430,  275,  726,  795,
72
266k
       160,   10,  210,   35, 1924,  560,    0, 1022, 5887,    0,
73
266k
         0, 5887, 5887, 5887, 5887, 5887, 5887,   15,  142,  145,
74
266k
        15,   10, 1221,  505,  907,    0,    5,  967,   60,  250,
75
266k
        25,   20,  911,   90,    0,    0,    5,  285, 1514,  300,
76
266k
       665,   50,    0, 5887, 5887, 5887, 5887, 5887, 5887, 5887,
77
266k
      5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887,
78
266k
      5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887,
79
266k
      5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887,
80
266k
      5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887,
81
266k
      5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887,
82
266k
      5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887,
83
266k
      5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887,
84
266k
      5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887,
85
266k
      5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887,
86
266k
      5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887,
87
266k
      5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887,
88
266k
      5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887, 5887,
89
266k
      5887, 5887, 5887, 5887, 5887, 5887
90
266k
    };
91
266k
  register int hval = len;
92
266k
93
266k
  switch (hval)
94
266k
    {
95
266k
      default:
96
206k
        hval += asso_values[(unsigned char)str[15]];
97
206k
      /*FALLTHROUGH*/
98
236k
      case 15:
99
236k
      case 14:
100
236k
      case 13:
101
236k
        hval += asso_values[(unsigned char)str[12]];
102
236k
      /*FALLTHROUGH*/
103
256k
      case 12:
104
256k
      case 11:
105
256k
      case 10:
106
256k
        hval += asso_values[(unsigned char)str[9]];
107
256k
      /*FALLTHROUGH*/
108
266k
      case 9:
109
266k
        hval += asso_values[(unsigned char)str[8]];
110
266k
      /*FALLTHROUGH*/
111
266k
      case 8:
112
266k
        hval += asso_values[(unsigned char)str[7]];
113
266k
      /*FALLTHROUGH*/
114
266k
      case 7:
115
266k
        hval += asso_values[(unsigned char)str[6]];
116
266k
      /*FALLTHROUGH*/
117
266k
      case 6:
118
266k
      case 5:
119
266k
      case 4:
120
266k
      case 3:
121
266k
      case 2:
122
266k
        hval += asso_values[(unsigned char)str[1]];
123
266k
        break;
124
266k
    }
125
266k
  return hval + asso_values[(unsigned char)str[len - 1]];
126
266k
}
127
128
#ifdef __GNUC__
129
__inline
130
#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__
131
__attribute__ ((__gnu_inline__))
132
#endif
133
#endif
134
const struct ConfigPerfItem *
135
load_fragment_gperf_lookup (register const char *str, register unsigned int len)
136
276k
{
137
276k
  static const struct ConfigPerfItem wordlist[] =
138
276k
    {
139
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
140
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
141
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
142
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
143
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
144
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
145
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
146
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
147
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
148
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
149
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
150
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
151
276k
      {(char*)0}, {(char*)0},
152
276k
#line 108 "src/core/load-fragment-gperf.gperf"
153
276k
      {"Unit.AssertUser",                 config_parse_unit_condition_string, CONDITION_USER,                offsetof(Unit, asserts)},
154
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
155
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
156
276k
#line 883 "src/core/load-fragment-gperf.gperf"
157
276k
      {"Path.Unit",                       config_parse_trigger_unit,          0,                             0},
158
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
159
276k
      {(char*)0},
160
276k
#line 99 "src/core/load-fragment-gperf.gperf"
161
276k
      {"Unit.AssertFirstBoot",            config_parse_unit_condition_string, CONDITION_FIRST_BOOT,          offsetof(Unit, asserts)},
162
276k
      {(char*)0}, {(char*)0},
163
276k
#line 102 "src/core/load-fragment-gperf.gperf"
164
276k
      {"Unit.AssertArchitecture",         config_parse_unit_condition_string, CONDITION_ARCHITECTURE,        offsetof(Unit, asserts)},
165
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
166
276k
      {(char*)0}, {(char*)0},
167
276k
#line 106 "src/core/load-fragment-gperf.gperf"
168
276k
      {"Unit.AssertHost",                 config_parse_unit_condition_string, CONDITION_HOST,                offsetof(Unit, asserts)},
169
276k
      {(char*)0},
170
276k
#line 98 "src/core/load-fragment-gperf.gperf"
171
276k
      {"Unit.AssertNeedsUpdate",          config_parse_unit_condition_path,   CONDITION_NEEDS_UPDATE,        offsetof(Unit, asserts)},
172
276k
      {(char*)0}, {(char*)0},
173
276k
#line 28 "src/core/load-fragment-gperf.gperf"
174
276k
      {"Unit.Wants",                      config_parse_unit_deps,             UNIT_WANTS,                    0},
175
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
176
276k
      {(char*)0}, {(char*)0}, {(char*)0},
177
276k
#line 110 "src/core/load-fragment-gperf.gperf"
178
276k
      {"Unit.AssertControlGroupController",     config_parse_unit_condition_string, CONDITION_CONTROL_GROUP_CONTROLLER,   offsetof(Unit, asserts)},
179
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
180
276k
#line 100 "src/core/load-fragment-gperf.gperf"
181
276k
      {"Unit.AssertKernelCommandLine",    config_parse_unit_condition_string, CONDITION_KERNEL_COMMAND_LINE, offsetof(Unit, asserts)},
182
276k
      {(char*)0}, {(char*)0}, {(char*)0},
183
276k
#line 29 "src/core/load-fragment-gperf.gperf"
184
276k
      {"Unit.BindsTo",                    config_parse_unit_deps,             UNIT_BINDS_TO,                 0},
185
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
186
276k
      {(char*)0}, {(char*)0},
187
276k
#line 101 "src/core/load-fragment-gperf.gperf"
188
276k
      {"Unit.AssertKernelVersion",        config_parse_unit_condition_string, CONDITION_KERNEL_VERSION,      offsetof(Unit, asserts)},
189
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
190
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
191
276k
      {(char*)0},
192
276k
#line 104 "src/core/load-fragment-gperf.gperf"
193
276k
      {"Unit.AssertSecurity",             config_parse_unit_condition_string, CONDITION_SECURITY,            offsetof(Unit, asserts)},
194
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
195
276k
#line 560 "src/core/load-fragment-gperf.gperf"
196
276k
      {"Mount.StandardError",                config_parse_exec_output,           0,                             offsetof(Mount, exec_context)},
197
276k
      {(char*)0}, {(char*)0}, {(char*)0},
198
276k
#line 85 "src/core/load-fragment-gperf.gperf"
199
276k
      {"Unit.ConditionUser",              config_parse_unit_condition_string, CONDITION_USER,                offsetof(Unit, conditions)},
200
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
201
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
202
276k
      {(char*)0},
203
276k
#line 76 "src/core/load-fragment-gperf.gperf"
204
276k
      {"Unit.ConditionFirstBoot",         config_parse_unit_condition_string, CONDITION_FIRST_BOOT,          offsetof(Unit, conditions)},
205
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
206
276k
      {(char*)0}, {(char*)0}, {(char*)0},
207
276k
#line 79 "src/core/load-fragment-gperf.gperf"
208
276k
      {"Unit.ConditionArchitecture",      config_parse_unit_condition_string, CONDITION_ARCHITECTURE,        offsetof(Unit, conditions)},
209
276k
      {(char*)0},
210
276k
#line 190 "src/core/load-fragment-gperf.gperf"
211
276k
      {"Service.SecureBits",                   config_parse_exec_secure_bits,      0,                             offsetof(Service, exec_context.secure_bits)},
212
276k
#line 66 "src/core/load-fragment-gperf.gperf"
213
276k
      {"Unit.ConditionPathExists",        config_parse_unit_condition_path,   CONDITION_PATH_EXISTS,         offsetof(Unit, conditions)},
214
276k
#line 74 "src/core/load-fragment-gperf.gperf"
215
276k
      {"Unit.ConditionFileIsExecutable",  config_parse_unit_condition_path,   CONDITION_FILE_IS_EXECUTABLE,  offsetof(Unit, conditions)},
216
276k
      {(char*)0}, {(char*)0},
217
276k
#line 83 "src/core/load-fragment-gperf.gperf"
218
276k
      {"Unit.ConditionHost",              config_parse_unit_condition_string, CONDITION_HOST,                offsetof(Unit, conditions)},
219
276k
#line 558 "src/core/load-fragment-gperf.gperf"
220
276k
      {"Mount.StandardInput",                config_parse_exec_input,            0,                             offsetof(Mount, exec_context)},
221
276k
#line 75 "src/core/load-fragment-gperf.gperf"
222
276k
      {"Unit.ConditionNeedsUpdate",       config_parse_unit_condition_path,   CONDITION_NEEDS_UPDATE,        offsetof(Unit, conditions)},
223
276k
      {(char*)0}, {(char*)0},
224
276k
#line 561 "src/core/load-fragment-gperf.gperf"
225
276k
      {"Mount.StandardInputText",            config_parse_exec_input_text,       0,                             offsetof(Mount, exec_context)},
226
276k
      {(char*)0},
227
276k
#line 70 "src/core/load-fragment-gperf.gperf"
228
276k
      {"Unit.ConditionPathIsMountPoint",  config_parse_unit_condition_path,   CONDITION_PATH_IS_MOUNT_POINT, offsetof(Unit, conditions)},
229
276k
#line 77 "src/core/load-fragment-gperf.gperf"
230
276k
      {"Unit.ConditionKernelCommandLine", config_parse_unit_condition_string, CONDITION_KERNEL_COMMAND_LINE, offsetof(Unit, conditions)},
231
276k
      {(char*)0},
232
276k
#line 80 "src/core/load-fragment-gperf.gperf"
233
276k
      {"Unit.ConditionVirtualization",    config_parse_unit_condition_string, CONDITION_VIRTUALIZATION,      offsetof(Unit, conditions)},
234
276k
#line 71 "src/core/load-fragment-gperf.gperf"
235
276k
      {"Unit.ConditionPathIsReadWrite",   config_parse_unit_condition_path,   CONDITION_PATH_IS_READ_WRITE,  offsetof(Unit, conditions)},
236
276k
#line 146 "src/core/load-fragment-gperf.gperf"
237
276k
      {"Service.Sockets",                 config_parse_service_sockets,       0,                             0},
238
276k
#line 87 "src/core/load-fragment-gperf.gperf"
239
276k
      {"Unit.ConditionControlGroupController",  config_parse_unit_condition_string, CONDITION_CONTROL_GROUP_CONTROLLER,   offsetof(Unit, conditions)},
240
276k
      {(char*)0},
241
276k
#line 562 "src/core/load-fragment-gperf.gperf"
242
276k
      {"Mount.StandardInputData",            config_parse_exec_input_data,       0,                             offsetof(Mount, exec_context)},
243
276k
      {(char*)0}, {(char*)0},
244
276k
#line 247 "src/core/load-fragment-gperf.gperf"
245
276k
      {"Service.StateDirectoryMode",           config_parse_mode,                  0,                             offsetof(Service, exec_context.directories[EXEC_DIRECTORY_STATE].mode)},
246
276k
#line 78 "src/core/load-fragment-gperf.gperf"
247
276k
      {"Unit.ConditionKernelVersion",     config_parse_unit_condition_string, CONDITION_KERNEL_VERSION,      offsetof(Unit, conditions)},
248
276k
      {(char*)0}, {(char*)0}, {(char*)0},
249
276k
#line 174 "src/core/load-fragment-gperf.gperf"
250
276k
      {"Service.StandardError",                config_parse_exec_output,           0,                             offsetof(Service, exec_context)},
251
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
252
276k
#line 172 "src/core/load-fragment-gperf.gperf"
253
276k
      {"Service.StandardInput",                config_parse_exec_input,            0,                             offsetof(Service, exec_context)},
254
276k
#line 173 "src/core/load-fragment-gperf.gperf"
255
276k
      {"Service.StandardOutput",               config_parse_exec_output,           0,                             offsetof(Service, exec_context)},
256
276k
      {(char*)0}, {(char*)0},
257
276k
#line 175 "src/core/load-fragment-gperf.gperf"
258
276k
      {"Service.StandardInputText",            config_parse_exec_input_text,       0,                             offsetof(Service, exec_context)},
259
276k
#line 73 "src/core/load-fragment-gperf.gperf"
260
276k
      {"Unit.ConditionFileNotEmpty",      config_parse_unit_condition_path,   CONDITION_FILE_NOT_EMPTY,      offsetof(Unit, conditions)},
261
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
262
276k
#line 72 "src/core/load-fragment-gperf.gperf"
263
276k
      {"Unit.ConditionDirectoryNotEmpty", config_parse_unit_condition_path,   CONDITION_DIRECTORY_NOT_EMPTY, offsetof(Unit, conditions)},
264
276k
#line 81 "src/core/load-fragment-gperf.gperf"
265
276k
      {"Unit.ConditionSecurity",          config_parse_unit_condition_string, CONDITION_SECURITY,            offsetof(Unit, conditions)},
266
276k
      {(char*)0}, {(char*)0},
267
276k
#line 176 "src/core/load-fragment-gperf.gperf"
268
276k
      {"Service.StandardInputData",            config_parse_exec_input_data,       0,                             offsetof(Service, exec_context)},
269
276k
      {(char*)0}, {(char*)0}, {(char*)0},
270
276k
#line 82 "src/core/load-fragment-gperf.gperf"
271
276k
      {"Unit.ConditionCapability",        config_parse_unit_condition_string, CONDITION_CAPABILITY,          offsetof(Unit, conditions)},
272
276k
      {(char*)0}, {(char*)0},
273
276k
#line 480 "src/core/load-fragment-gperf.gperf"
274
276k
      {"Socket.Slice",                       config_parse_unit_slice,            0,                             0},
275
276k
      {(char*)0},
276
276k
#line 68 "src/core/load-fragment-gperf.gperf"
277
276k
      {"Unit.ConditionPathIsDirectory",   config_parse_unit_condition_path,   CONDITION_PATH_IS_DIRECTORY,   offsetof(Unit, conditions)},
278
276k
      {(char*)0},
279
276k
#line 872 "src/core/load-fragment-gperf.gperf"
280
276k
      {"Timer.Persistent",                config_parse_bool,                  0,                             offsetof(Timer, persistent)},
281
276k
#line 248 "src/core/load-fragment-gperf.gperf"
282
276k
      {"Service.StateDirectory",               config_parse_exec_directories,      0,                             offsetof(Service, exec_context.directories[EXEC_DIRECTORY_STATE].paths)},
283
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
284
276k
      {(char*)0},
285
276k
#line 263 "src/core/load-fragment-gperf.gperf"
286
276k
      {"Service.Slice",                       config_parse_unit_slice,            0,                             0},
287
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
288
276k
      {(char*)0},
289
276k
#line 196 "src/core/load-fragment-gperf.gperf"
290
276k
      {"Service.SystemCallFilter",            config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
291
276k
      {(char*)0}, {(char*)0}, {(char*)0},
292
276k
#line 885 "src/core/load-fragment-gperf.gperf"
293
276k
      {"Path.DirectoryMode",              config_parse_mode,                  0,                             offsetof(Path, directory_mode)},
294
276k
#line 198 "src/core/load-fragment-gperf.gperf"
295
276k
      {"Service.SystemCallErrorNumber",        config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
296
276k
      {(char*)0},
297
276k
#line 197 "src/core/load-fragment-gperf.gperf"
298
276k
      {"Service.SystemCallArchitectures",      config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
299
276k
      {(char*)0}, {(char*)0},
300
276k
#line 181 "src/core/load-fragment-gperf.gperf"
301
276k
      {"Service.SyslogIdentifier",             config_parse_unit_string_printf,    0,                             offsetof(Service, exec_context.syslog_identifier)},
302
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
303
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
304
276k
      {(char*)0}, {(char*)0}, {(char*)0},
305
276k
#line 619 "src/core/load-fragment-gperf.gperf"
306
276k
      {"Mount.ProtectKernelModules",         config_parse_bool,                  0,                             offsetof(Mount, exec_context.protect_kernel_modules)},
307
276k
#line 618 "src/core/load-fragment-gperf.gperf"
308
276k
      {"Mount.ProtectKernelTunables",        config_parse_bool,                  0,                             offsetof(Mount, exec_context.protect_kernel_tunables)},
309
276k
      {(char*)0}, {(char*)0}, {(char*)0},
310
276k
#line 641 "src/core/load-fragment-gperf.gperf"
311
276k
      {"Mount.ProtectHostname",              config_parse_bool,                  0,                             offsetof(Mount, exec_context.protect_hostname)},
312
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
313
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
314
276k
      {(char*)0},
315
276k
#line 23 "src/core/load-fragment-gperf.gperf"
316
276k
      {"Unit.Description",                config_parse_unit_string_printf,    0,                             offsetof(Unit, description)},
317
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
318
276k
      {(char*)0}, {(char*)0},
319
276k
#line 95 "src/core/load-fragment-gperf.gperf"
320
276k
      {"Unit.AssertDirectoryNotEmpty",    config_parse_unit_condition_path,   CONDITION_DIRECTORY_NOT_EMPTY, offsetof(Unit, asserts)},
321
276k
#line 633 "src/core/load-fragment-gperf.gperf"
322
276k
      {"Mount.StateDirectoryMode",           config_parse_mode,                  0,                             offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_STATE].mode)},
323
276k
      {(char*)0},
324
276k
#line 620 "src/core/load-fragment-gperf.gperf"
325
276k
      {"Mount.ProtectControlGroups",         config_parse_bool,                  0,                             offsetof(Mount, exec_context.protect_control_groups)},
326
276k
#line 882 "src/core/load-fragment-gperf.gperf"
327
276k
      {"Path.DirectoryNotEmpty",          config_parse_path_spec,             0,                             0},
328
276k
#line 105 "src/core/load-fragment-gperf.gperf"
329
276k
      {"Unit.AssertCapability",           config_parse_unit_condition_string, CONDITION_CAPABILITY,          offsetof(Unit, asserts)},
330
276k
#line 454 "src/core/load-fragment-gperf.gperf"
331
276k
      {"Socket.PrivateUsers",                 config_parse_bool,                  0,                             offsetof(Socket, exec_context.private_users)},
332
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
333
276k
      {(char*)0}, {(char*)0}, {(char*)0},
334
276k
#line 182 "src/core/load-fragment-gperf.gperf"
335
276k
      {"Service.SyslogFacility",               config_parse_log_facility,          0,                             offsetof(Service, exec_context.syslog_priority)},
336
276k
      {(char*)0},
337
276k
#line 183 "src/core/load-fragment-gperf.gperf"
338
276k
      {"Service.SyslogLevel",                  config_parse_log_level,             0,                             offsetof(Service, exec_context.syslog_priority)},
339
276k
#line 141 "src/core/load-fragment-gperf.gperf"
340
276k
      {"Service.SysVStartPriority",       config_parse_warn_compat,           DISABLED_LEGACY,               0},
341
276k
#line 448 "src/core/load-fragment-gperf.gperf"
342
276k
      {"Socket.PrivateDevices",               config_parse_bool,                  0,                             offsetof(Socket, exec_context.private_devices)},
343
276k
#line 629 "src/core/load-fragment-gperf.gperf"
344
276k
      {"Mount.Personality",                  config_parse_personality,           0,                             offsetof(Mount, exec_context.personality)},
345
276k
      {(char*)0}, {(char*)0}, {(char*)0},
346
276k
#line 649 "src/core/load-fragment-gperf.gperf"
347
276k
      {"Mount.Slice",                       config_parse_unit_slice,            0,                             0},
348
276k
      {(char*)0}, {(char*)0}, {(char*)0},
349
276k
#line 455 "src/core/load-fragment-gperf.gperf"
350
276k
      {"Socket.PrivateMounts",                config_parse_bool,                  0,                             offsetof(Socket, exec_context.private_mounts)},
351
276k
      {(char*)0},
352
276k
#line 352 "src/core/load-fragment-gperf.gperf"
353
276k
      {"Socket.PassCredentials",          config_parse_bool,                  0,                             offsetof(Socket, pass_cred)},
354
276k
      {(char*)0}, {(char*)0},
355
276k
#line 67 "src/core/load-fragment-gperf.gperf"
356
276k
      {"Unit.ConditionPathExistsGlob",    config_parse_unit_condition_path,   CONDITION_PATH_EXISTS_GLOB,    offsetof(Unit, conditions)},
357
276k
      {(char*)0}, {(char*)0}, {(char*)0},
358
276k
#line 361 "src/core/load-fragment-gperf.gperf"
359
276k
      {"Socket.Service",                  config_parse_socket_service,        0,                             0},
360
276k
#line 634 "src/core/load-fragment-gperf.gperf"
361
276k
      {"Mount.StateDirectory",               config_parse_exec_directories,      0,                             offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_STATE].paths)},
362
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
363
276k
      {(char*)0}, {(char*)0},
364
276k
#line 407 "src/core/load-fragment-gperf.gperf"
365
276k
      {"Socket.SecureBits",                   config_parse_exec_secure_bits,      0,                             offsetof(Socket, exec_context.secure_bits)},
366
276k
      {(char*)0}, {(char*)0},
367
276k
#line 342 "src/core/load-fragment-gperf.gperf"
368
276k
      {"Socket.Priority",                 config_parse_int,                   0,                             offsetof(Socket, priority)},
369
276k
      {(char*)0},
370
276k
#line 385 "src/core/load-fragment-gperf.gperf"
371
276k
      {"Socket.PassEnvironment",              config_parse_pass_environ,          0,                             offsetof(Socket, exec_context.pass_environment)},
372
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
373
276k
#line 328 "src/core/load-fragment-gperf.gperf"
374
276k
      {"Socket.SocketUser",               config_parse_user_group,            0,                             offsetof(Socket, user)},
375
276k
      {(char*)0}, {(char*)0},
376
276k
#line 539 "src/core/load-fragment-gperf.gperf"
377
276k
      {"Mount.RootImage",                    config_parse_unit_path_printf,      true,                          offsetof(Mount, exec_context.root_image)},
378
276k
      {(char*)0}, {(char*)0}, {(char*)0},
379
276k
#line 707 "src/core/load-fragment-gperf.gperf"
380
276k
      {"Swap.User",                         config_parse_user_group,            0,                             offsetof(Swap, exec_context.user)},
381
276k
      {(char*)0},
382
276k
#line 886 "src/core/load-fragment-gperf.gperf"
383
276k
      {"Slice.Slice",                       config_parse_unit_slice,            0,                             0},
384
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
385
276k
      {(char*)0},
386
276k
#line 330 "src/core/load-fragment-gperf.gperf"
387
276k
      {"Socket.SocketMode",               config_parse_mode,                  0,                             offsetof(Socket, socket_mode)},
388
276k
#line 134 "src/core/load-fragment-gperf.gperf"
389
276k
      {"Service.PermissionsStartOnly",    config_parse_bool,                  0,                             offsetof(Service, permissions_start_only)},
390
276k
      {(char*)0}, {(char*)0},
391
276k
#line 200 "src/core/load-fragment-gperf.gperf"
392
276k
      {"Service.RestrictNamespaces",           config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
393
276k
      {(char*)0}, {(char*)0},
394
276k
#line 353 "src/core/load-fragment-gperf.gperf"
395
276k
      {"Socket.PassSecurity",             config_parse_bool,                  0,                             offsetof(Socket, pass_sec)},
396
276k
#line 133 "src/core/load-fragment-gperf.gperf"
397
276k
      {"Service.Restart",                 config_parse_service_restart,       0,                             offsetof(Service, restart)},
398
276k
#line 203 "src/core/load-fragment-gperf.gperf"
399
276k
      {"Service.RestrictAddressFamilies",      config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
400
276k
      {(char*)0}, {(char*)0},
401
276k
#line 201 "src/core/load-fragment-gperf.gperf"
402
276k
      {"Service.RestrictRealtime",             config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
403
276k
      {(char*)0}, {(char*)0}, {(char*)0},
404
276k
#line 460 "src/core/load-fragment-gperf.gperf"
405
276k
      {"Socket.Personality",                  config_parse_personality,           0,                             offsetof(Socket, exec_context.personality)},
406
276k
      {(char*)0}, {(char*)0},
407
276k
#line 441 "src/core/load-fragment-gperf.gperf"
408
276k
      {"Socket.ReadWritePaths",               config_parse_namespace_path_strv,   0,                             offsetof(Socket, exec_context.read_write_paths)},
409
276k
#line 131 "src/core/load-fragment-gperf.gperf"
410
276k
      {"Service.RebootArgument",          config_parse_unit_string_printf,    0,                             offsetof(Unit, reboot_arg)},
411
276k
      {(char*)0},
412
276k
#line 538 "src/core/load-fragment-gperf.gperf"
413
276k
      {"Mount.RootDirectory",                config_parse_unit_path_printf,      true,                          offsetof(Mount, exec_context.root_directory)},
414
276k
      {(char*)0}, {(char*)0},
415
276k
#line 438 "src/core/load-fragment-gperf.gperf"
416
276k
      {"Socket.ReadWriteDirectories",         config_parse_namespace_path_strv,   0,                             offsetof(Socket, exec_context.read_write_paths)},
417
276k
      {(char*)0}, {(char*)0},
418
276k
#line 608 "src/core/load-fragment-gperf.gperf"
419
276k
      {"Mount.ReadOnlyDirectories",          config_parse_namespace_path_strv,   0,                             offsetof(Mount, exec_context.read_only_paths)},
420
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
421
276k
      {(char*)0}, {(char*)0}, {(char*)0},
422
276k
#line 756 "src/core/load-fragment-gperf.gperf"
423
276k
      {"Swap.RestrictAddressFamilies",      config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
424
276k
#line 611 "src/core/load-fragment-gperf.gperf"
425
276k
      {"Mount.ReadOnlyPaths",                config_parse_namespace_path_strv,   0,                             offsetof(Mount, exec_context.read_only_paths)},
426
276k
      {(char*)0},
427
276k
#line 754 "src/core/load-fragment-gperf.gperf"
428
276k
      {"Swap.RestrictRealtime",             config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
429
276k
      {(char*)0}, {(char*)0}, {(char*)0},
430
276k
#line 103 "src/core/load-fragment-gperf.gperf"
431
276k
      {"Unit.AssertVirtualization",       config_parse_unit_condition_string, CONDITION_VIRTUALIZATION,      offsetof(Unit, asserts)},
432
276k
      {(char*)0}, {(char*)0},
433
276k
#line 800 "src/core/load-fragment-gperf.gperf"
434
276k
      {"Swap.StateDirectoryMode",           config_parse_mode,                  0,                             offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_STATE].mode)},
435
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
436
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
437
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
438
276k
#line 319 "src/core/load-fragment-gperf.gperf"
439
276k
      {"Socket.SocketProtocol",           config_parse_socket_protocol,       0,                             offsetof(Socket, socket_protocol)},
440
276k
      {(char*)0}, {(char*)0},
441
276k
#line 279 "src/core/load-fragment-gperf.gperf"
442
276k
      {"Service.MemoryLimit",                  config_parse_memory_limit,          0,                             offsetof(Service, cgroup_context)},
443
276k
      {(char*)0}, {(char*)0}, {(char*)0},
444
276k
#line 727 "src/core/load-fragment-gperf.gperf"
445
276k
      {"Swap.StandardError",                config_parse_exec_output,           0,                             offsetof(Swap, exec_context)},
446
276k
      {(char*)0},
447
276k
#line 111 "src/core/load-fragment-gperf.gperf"
448
276k
      {"Unit.AssertNull",                 config_parse_unit_condition_null,   0,                             offsetof(Unit, asserts)},
449
276k
      {(char*)0}, {(char*)0}, {(char*)0},
450
276k
#line 243 "src/core/load-fragment-gperf.gperf"
451
276k
      {"Service.Personality",                  config_parse_personality,           0,                             offsetof(Service, exec_context.personality)},
452
276k
      {(char*)0}, {(char*)0}, {(char*)0},
453
276k
#line 128 "src/core/load-fragment-gperf.gperf"
454
276k
      {"Service.StartLimitBurst",         config_parse_unsigned,              0,                             offsetof(Unit, start_limit.burst)},
455
276k
#line 726 "src/core/load-fragment-gperf.gperf"
456
276k
      {"Swap.StandardOutput",               config_parse_exec_output,           0,                             offsetof(Swap, exec_context)},
457
276k
      {(char*)0},
458
276k
#line 928 "src/core/load-fragment-gperf.gperf"
459
276k
      {"Scope.Slice",                       config_parse_unit_slice,            0,                             0},
460
276k
#line 272 "src/core/load-fragment-gperf.gperf"
461
276k
      {"Service.MemoryMin",                    config_parse_memory_limit,          0,                             offsetof(Service, cgroup_context)},
462
276k
      {(char*)0},
463
276k
#line 801 "src/core/load-fragment-gperf.gperf"
464
276k
      {"Swap.StateDirectory",               config_parse_exec_directories,      0,                             offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_STATE].paths)},
465
276k
#line 559 "src/core/load-fragment-gperf.gperf"
466
276k
      {"Mount.StandardOutput",               config_parse_exec_output,           0,                             offsetof(Mount, exec_context)},
467
276k
      {(char*)0}, {(char*)0},
468
276k
#line 241 "src/core/load-fragment-gperf.gperf"
469
276k
      {"Service.MountFlags",                   config_parse_exec_mount_flags,      0,                             offsetof(Service, exec_context.mount_flags)},
470
276k
      {(char*)0},
471
276k
#line 199 "src/core/load-fragment-gperf.gperf"
472
276k
      {"Service.MemoryDenyWriteExecute",       config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
473
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
474
276k
#line 37 "src/core/load-fragment-gperf.gperf"
475
276k
      {"Unit.ReloadPropagatedFrom",       config_parse_unit_deps,             UNIT_RELOAD_PROPAGATED_FROM,   0},
476
276k
      {(char*)0}, {(char*)0},
477
276k
#line 26 "src/core/load-fragment-gperf.gperf"
478
276k
      {"Unit.Requires",                   config_parse_unit_deps,             UNIT_REQUIRES,                 0},
479
276k
#line 129 "src/core/load-fragment-gperf.gperf"
480
276k
      {"Service.StartLimitAction",        config_parse_emergency_action,      0,                             offsetof(Unit, start_limit_action)},
481
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
482
276k
#line 586 "src/core/load-fragment-gperf.gperf"
483
276k
      {"Mount.RestrictNamespaces",           config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
484
276k
      {(char*)0}, {(char*)0},
485
276k
#line 587 "src/core/load-fragment-gperf.gperf"
486
276k
      {"Mount.RestrictRealtime",             config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
487
276k
#line 701 "src/core/load-fragment-gperf.gperf"
488
276k
      {"Swap.Priority",                   config_parse_int,                   0,                             offsetof(Swap, parameters_fragment.priority)},
489
276k
#line 589 "src/core/load-fragment-gperf.gperf"
490
276k
      {"Mount.RestrictAddressFamilies",      config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
491
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
492
276k
#line 27 "src/core/load-fragment-gperf.gperf"
493
276k
      {"Unit.Requisite",                  config_parse_unit_deps,             UNIT_REQUISITE,                0},
494
276k
      {(char*)0}, {(char*)0},
495
276k
#line 450 "src/core/load-fragment-gperf.gperf"
496
276k
      {"Socket.ProtectKernelModules",         config_parse_bool,                  0,                             offsetof(Socket, exec_context.protect_kernel_modules)},
497
276k
#line 449 "src/core/load-fragment-gperf.gperf"
498
276k
      {"Socket.ProtectKernelTunables",        config_parse_bool,                  0,                             offsetof(Socket, exec_context.protect_kernel_tunables)},
499
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
500
276k
#line 979 "src/core/load-fragment-gperf.gperf"
501
276k
      {"Install.RequiredBy",              NULL,                               0,                             0},
502
276k
#line 876 "src/core/load-fragment-gperf.gperf"
503
276k
      {"Timer.RandomizedDelaySec",        config_parse_sec,                   0,                             offsetof(Timer, random_usec)},
504
276k
#line 610 "src/core/load-fragment-gperf.gperf"
505
276k
      {"Mount.ReadWritePaths",               config_parse_namespace_path_strv,   0,                             offsetof(Mount, exec_context.read_write_paths)},
506
276k
      {(char*)0},
507
276k
#line 451 "src/core/load-fragment-gperf.gperf"
508
276k
      {"Socket.ProtectControlGroups",         config_parse_bool,                  0,                             offsetof(Socket, exec_context.protect_control_groups)},
509
276k
#line 457 "src/core/load-fragment-gperf.gperf"
510
276k
      {"Socket.ProtectHome",                  config_parse_protect_home,          0,                             offsetof(Socket, exec_context.protect_home)},
511
276k
#line 41 "src/core/load-fragment-gperf.gperf"
512
276k
      {"Unit.RequiresOverridable",        config_parse_obsolete_unit_deps,    UNIT_REQUIRES,                 0},
513
276k
#line 359 "src/core/load-fragment-gperf.gperf"
514
276k
      {"Socket.Symlinks",                 config_parse_unit_path_strv_printf, 0,                             offsetof(Socket, symlinks)},
515
276k
      {(char*)0},
516
276k
#line 472 "src/core/load-fragment-gperf.gperf"
517
276k
      {"Socket.ProtectHostname",              config_parse_bool,                  0,                             offsetof(Socket, exec_context.protect_hostname)},
518
276k
      {(char*)0}, {(char*)0}, {(char*)0},
519
276k
#line 127 "src/core/load-fragment-gperf.gperf"
520
276k
      {"Service.StartLimitInterval",      config_parse_sec,                   0,                             offsetof(Unit, start_limit.interval)},
521
276k
#line 344 "src/core/load-fragment-gperf.gperf"
522
276k
      {"Socket.SendBuffer",               config_parse_iec_size,              0,                             offsetof(Socket, send_buffer)},
523
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
524
276k
      {(char*)0},
525
276k
#line 88 "src/core/load-fragment-gperf.gperf"
526
276k
      {"Unit.ConditionNull",              config_parse_unit_condition_null,   0,                             offsetof(Unit, conditions)},
527
276k
      {(char*)0}, {(char*)0},
528
276k
#line 734 "src/core/load-fragment-gperf.gperf"
529
276k
      {"Swap.SyslogIdentifier",             config_parse_unit_string_printf,    0,                             offsetof(Swap, exec_context.syslog_identifier)},
530
276k
      {(char*)0}, {(char*)0},
531
276k
#line 710 "src/core/load-fragment-gperf.gperf"
532
276k
      {"Swap.Nice",                         config_parse_exec_nice,             0,                             offsetof(Swap, exec_context)},
533
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
534
276k
#line 625 "src/core/load-fragment-gperf.gperf"
535
276k
      {"Mount.ProtectSystem",                config_parse_protect_system,        0,                             offsetof(Mount, exec_context.protect_system)},
536
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
537
276k
      {(char*)0}, {(char*)0},
538
276k
#line 112 "src/core/load-fragment-gperf.gperf"
539
276k
      {"Unit.CollectMode",                config_parse_collect_mode,          0,                             offsetof(Unit, collect_mode)},
540
276k
#line 626 "src/core/load-fragment-gperf.gperf"
541
276k
      {"Mount.ProtectHome",                  config_parse_protect_home,          0,                             offsetof(Mount, exec_context.protect_home)},
542
276k
      {(char*)0},
543
276k
#line 686 "src/core/load-fragment-gperf.gperf"
544
276k
      {"Mount.DisableControllers",           config_parse_disable_controllers,   0,                             offsetof(Mount, cgroup_context)},
545
276k
      {(char*)0},
546
276k
#line 65 "src/core/load-fragment-gperf.gperf"
547
276k
      {"Unit.RebootArgument",             config_parse_unit_string_printf,    0,                             offsetof(Unit, reboot_arg)},
548
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
549
276k
      {(char*)0},
550
276k
#line 156 "src/core/load-fragment-gperf.gperf"
551
276k
      {"Service.SupplementaryGroups",          config_parse_user_group_strv,       0,                             offsetof(Service, exec_context.supplementary_groups)},
552
276k
#line 413 "src/core/load-fragment-gperf.gperf"
553
276k
      {"Socket.SystemCallFilter",            config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
554
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
555
276k
#line 415 "src/core/load-fragment-gperf.gperf"
556
276k
      {"Socket.SystemCallErrorNumber",        config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
557
276k
      {(char*)0},
558
276k
#line 414 "src/core/load-fragment-gperf.gperf"
559
276k
      {"Socket.SystemCallArchitectures",      config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
560
276k
#line 796 "src/core/load-fragment-gperf.gperf"
561
276k
      {"Swap.Personality",                  config_parse_personality,           0,                             offsetof(Swap, exec_context.personality)},
562
276k
#line 138 "src/core/load-fragment-gperf.gperf"
563
276k
      {"Service.RestartPreventExitStatus", config_parse_set_status,           0,                             offsetof(Service, restart_prevent_status)},
564
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
565
276k
#line 510 "src/core/load-fragment-gperf.gperf"
566
276k
      {"Socket.StartupBlockIOWeight",         config_parse_blockio_weight,        0,                             offsetof(Socket, cgroup_context.startup_blockio_weight)},
567
276k
#line 120 "src/core/load-fragment-gperf.gperf"
568
276k
      {"Service.RestartSec",              config_parse_sec,                   0,                             offsetof(Service, restart_usec)},
569
276k
      {(char*)0}, {(char*)0}, {(char*)0},
570
276k
#line 47 "src/core/load-fragment-gperf.gperf"
571
276k
      {"Unit.AllowIsolate",               config_parse_bool,                  0,                             offsetof(Unit, allow_isolate)},
572
276k
      {(char*)0}, {(char*)0},
573
276k
#line 442 "src/core/load-fragment-gperf.gperf"
574
276k
      {"Socket.ReadOnlyPaths",                config_parse_namespace_path_strv,   0,                             offsetof(Socket, exec_context.read_only_paths)},
575
276k
      {(char*)0}, {(char*)0}, {(char*)0},
576
276k
#line 685 "src/core/load-fragment-gperf.gperf"
577
276k
      {"Mount.Delegate",                     config_parse_delegate,              0,                             offsetof(Mount, cgroup_context)},
578
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
579
276k
#line 923 "src/core/load-fragment-gperf.gperf"
580
276k
      {"Slice.DisableControllers",           config_parse_disable_controllers,   0,                             offsetof(Slice, cgroup_context)},
581
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
582
276k
      {(char*)0},
583
276k
#line 816 "src/core/load-fragment-gperf.gperf"
584
276k
      {"Swap.Slice",                       config_parse_unit_slice,            0,                             0},
585
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
586
276k
#line 862 "src/core/load-fragment-gperf.gperf"
587
276k
      {"Swap.FinalKillSignal",              config_parse_signal,                0,                             offsetof(Swap, kill_context.final_kill_signal)},
588
276k
      {(char*)0}, {(char*)0},
589
276k
#line 418 "src/core/load-fragment-gperf.gperf"
590
276k
      {"Socket.RestrictRealtime",             config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
591
276k
      {(char*)0},
592
276k
#line 369 "src/core/load-fragment-gperf.gperf"
593
276k
      {"Socket.RootDirectory",                config_parse_unit_path_printf,      true,                          offsetof(Socket, exec_context.root_directory)},
594
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
595
276k
      {(char*)0},
596
276k
#line 238 "src/core/load-fragment-gperf.gperf"
597
276k
      {"Service.PrivateMounts",                config_parse_bool,                  0,                             offsetof(Service, exec_context.private_mounts)},
598
276k
      {(char*)0}, {(char*)0}, {(char*)0},
599
276k
#line 861 "src/core/load-fragment-gperf.gperf"
600
276k
      {"Swap.KillSignal",                   config_parse_signal,                0,                             offsetof(Swap, kill_context.kill_signal)},
601
276k
#line 239 "src/core/load-fragment-gperf.gperf"
602
276k
      {"Service.ProtectSystem",                config_parse_protect_system,        0,                             offsetof(Service, exec_context.protect_system)},
603
276k
      {(char*)0},
604
276k
#line 648 "src/core/load-fragment-gperf.gperf"
605
276k
      {"Mount.SmackProcessLabel",           config_parse_exec_smack_process_label, 0,                          offsetof(Mount, exec_context)},
606
276k
      {(char*)0},
607
276k
#line 331 "src/core/load-fragment-gperf.gperf"
608
276k
      {"Socket.DirectoryMode",            config_parse_mode,                  0,                             offsetof(Socket, directory_mode)},
609
276k
      {(char*)0}, {(char*)0}, {(char*)0},
610
276k
#line 922 "src/core/load-fragment-gperf.gperf"
611
276k
      {"Slice.Delegate",                     config_parse_delegate,              0,                             offsetof(Slice, cgroup_context)},
612
276k
#line 212 "src/core/load-fragment-gperf.gperf"
613
276k
      {"Service.LimitAS",                      config_parse_rlimit,                RLIMIT_AS,                     offsetof(Service, exec_context.rlimit)},
614
276k
      {(char*)0}, {(char*)0},
615
276k
#line 387 "src/core/load-fragment-gperf.gperf"
616
276k
      {"Socket.DynamicUser",                  config_parse_bool,                  true,                          offsetof(Socket, exec_context.dynamic_user)},
617
276k
      {(char*)0},
618
276k
#line 317 "src/core/load-fragment-gperf.gperf"
619
276k
      {"Socket.ListenMessageQueue",       config_parse_socket_listen,         SOCKET_MQUEUE,                 0},
620
276k
      {(char*)0}, {(char*)0}, {(char*)0},
621
276k
#line 735 "src/core/load-fragment-gperf.gperf"
622
276k
      {"Swap.SyslogFacility",               config_parse_log_facility,          0,                             offsetof(Swap, exec_context.syslog_priority)},
623
276k
#line 464 "src/core/load-fragment-gperf.gperf"
624
276k
      {"Socket.StateDirectoryMode",           config_parse_mode,                  0,                             offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_STATE].mode)},
625
276k
#line 736 "src/core/load-fragment-gperf.gperf"
626
276k
      {"Swap.SyslogLevel",                  config_parse_log_level,             0,                             offsetof(Swap, exec_context.syslog_priority)},
627
276k
      {(char*)0}, {(char*)0}, {(char*)0},
628
276k
#line 517 "src/core/load-fragment-gperf.gperf"
629
276k
      {"Socket.DisableControllers",           config_parse_disable_controllers,   0,                             offsetof(Socket, cgroup_context)},
630
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
631
276k
#line 516 "src/core/load-fragment-gperf.gperf"
632
276k
      {"Socket.Delegate",                     config_parse_delegate,              0,                             offsetof(Socket, cgroup_context)},
633
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
634
276k
      {(char*)0},
635
276k
#line 631 "src/core/load-fragment-gperf.gperf"
636
276k
      {"Mount.RuntimeDirectoryMode",         config_parse_mode,                  0,                             offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_RUNTIME].mode)},
637
276k
      {(char*)0},
638
276k
#line 753 "src/core/load-fragment-gperf.gperf"
639
276k
      {"Swap.RestrictNamespaces",           config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
640
276k
#line 240 "src/core/load-fragment-gperf.gperf"
641
276k
      {"Service.ProtectHome",                  config_parse_protect_home,          0,                             offsetof(Service, exec_context.protect_home)},
642
276k
#line 630 "src/core/load-fragment-gperf.gperf"
643
276k
      {"Mount.RuntimeDirectoryPreserve",     config_parse_runtime_preserve_mode, 0,                             offsetof(Mount, exec_context.runtime_directory_preserve_mode)},
644
276k
      {(char*)0}, {(char*)0},
645
276k
#line 255 "src/core/load-fragment-gperf.gperf"
646
276k
      {"Service.ProtectHostname",              config_parse_bool,                  0,                             offsetof(Service, exec_context.protect_hostname)},
647
276k
      {(char*)0},
648
276k
#line 540 "src/core/load-fragment-gperf.gperf"
649
276k
      {"Mount.User",                         config_parse_user_group,            0,                             offsetof(Mount, exec_context.user)},
650
276k
#line 210 "src/core/load-fragment-gperf.gperf"
651
276k
      {"Service.LimitRSS",                     config_parse_rlimit,                RLIMIT_RSS,                    offsetof(Service, exec_context.rlimit)},
652
276k
#line 765 "src/core/load-fragment-gperf.gperf"
653
276k
      {"Swap.LimitAS",                      config_parse_rlimit,                RLIMIT_AS,                     offsetof(Swap, exec_context.rlimit)},
654
276k
#line 485 "src/core/load-fragment-gperf.gperf"
655
276k
      {"Socket.StartupCPUShares",             config_parse_cpu_shares,            0,                             offsetof(Socket, cgroup_context.startup_cpu_shares)},
656
276k
      {(char*)0},
657
276k
#line 877 "src/core/load-fragment-gperf.gperf"
658
276k
      {"Timer.Unit",                      config_parse_trigger_unit,          0,                             0},
659
276k
#line 832 "src/core/load-fragment-gperf.gperf"
660
276k
      {"Swap.MemoryLimit",                  config_parse_memory_limit,          0,                             offsetof(Swap, cgroup_context)},
661
276k
      {(char*)0},
662
276k
#line 483 "src/core/load-fragment-gperf.gperf"
663
276k
      {"Socket.StartupCPUWeight",             config_parse_cg_weight,             0,                             offsetof(Socket, cgroup_context.startup_cpu_weight)},
664
276k
      {(char*)0}, {(char*)0},
665
276k
#line 465 "src/core/load-fragment-gperf.gperf"
666
276k
      {"Socket.StateDirectory",               config_parse_exec_directories,      0,                             offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_STATE].paths)},
667
276k
      {(char*)0}, {(char*)0},
668
276k
#line 965 "src/core/load-fragment-gperf.gperf"
669
276k
      {"Scope.DisableControllers",           config_parse_disable_controllers,   0,                             offsetof(Scope, cgroup_context)},
670
276k
      {(char*)0},
671
276k
#line 370 "src/core/load-fragment-gperf.gperf"
672
276k
      {"Socket.RootImage",                    config_parse_unit_path_printf,      true,                          offsetof(Socket, exec_context.root_image)},
673
276k
      {(char*)0}, {(char*)0},
674
276k
#line 825 "src/core/load-fragment-gperf.gperf"
675
276k
      {"Swap.MemoryMin",                    config_parse_memory_limit,          0,                             offsetof(Swap, cgroup_context)},
676
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
677
276k
      {(char*)0},
678
276k
#line 316 "src/core/load-fragment-gperf.gperf"
679
276k
      {"Socket.ListenSpecial",            config_parse_socket_listen,         SOCKET_SPECIAL,                0},
680
276k
      {(char*)0},
681
276k
#line 632 "src/core/load-fragment-gperf.gperf"
682
276k
      {"Mount.RuntimeDirectory",             config_parse_exec_directories,      0,                             offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_RUNTIME].paths)},
683
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
684
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
685
276k
      {(char*)0}, {(char*)0},
686
276k
#line 763 "src/core/load-fragment-gperf.gperf"
687
276k
      {"Swap.LimitRSS",                     config_parse_rlimit,                RLIMIT_RSS,                    offsetof(Swap, exec_context.rlimit)},
688
276k
      {(char*)0}, {(char*)0},
689
276k
#line 52 "src/core/load-fragment-gperf.gperf"
690
276k
      {"Unit.IgnoreOnSnapshot",           config_parse_warn_compat,           DISABLED_LEGACY,               0},
691
276k
      {(char*)0},
692
276k
#line 792 "src/core/load-fragment-gperf.gperf"
693
276k
      {"Swap.ProtectSystem",                config_parse_protect_system,        0,                             offsetof(Swap, exec_context.protect_system)},
694
276k
      {(char*)0}, {(char*)0}, {(char*)0},
695
276k
#line 781 "src/core/load-fragment-gperf.gperf"
696
276k
      {"Swap.BindReadOnlyPaths",            config_parse_bind_paths,            0,                             offsetof(Swap, exec_context)},
697
276k
      {(char*)0},
698
276k
#line 964 "src/core/load-fragment-gperf.gperf"
699
276k
      {"Scope.Delegate",                     config_parse_delegate,              0,                             offsetof(Scope, cgroup_context)},
700
276k
#line 51 "src/core/load-fragment-gperf.gperf"
701
276k
      {"Unit.IgnoreOnIsolate",            config_parse_bool,                  0,                             offsetof(Unit, ignore_on_isolate)},
702
276k
      {(char*)0},
703
276k
#line 154 "src/core/load-fragment-gperf.gperf"
704
276k
      {"Service.User",                         config_parse_user_group,            0,                             offsetof(Service, exec_context.user)},
705
276k
#line 306 "src/core/load-fragment-gperf.gperf"
706
276k
      {"Service.SendSIGHUP",                   config_parse_bool,                  0,                             offsetof(Service, kill_context.send_sighup)},
707
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
708
276k
      {(char*)0},
709
276k
#line 313 "src/core/load-fragment-gperf.gperf"
710
276k
      {"Socket.ListenSequentialPacket",   config_parse_socket_listen,         SOCKET_SOCKET,                 0},
711
276k
      {(char*)0},
712
276k
#line 371 "src/core/load-fragment-gperf.gperf"
713
276k
      {"Socket.User",                         config_parse_user_group,            0,                             offsetof(Socket, exec_context.user)},
714
276k
      {(char*)0}, {(char*)0}, {(char*)0},
715
276k
#line 794 "src/core/load-fragment-gperf.gperf"
716
276k
      {"Swap.MountFlags",                   config_parse_exec_mount_flags,      0,                             offsetof(Swap, exec_context.mount_flags)},
717
276k
      {(char*)0},
718
276k
#line 555 "src/core/load-fragment-gperf.gperf"
719
276k
      {"Mount.UnsetEnvironment",             config_parse_unset_environ,         0,                             offsetof(Mount, exec_context.unset_environment)},
720
276k
      {(char*)0}, {(char*)0}, {(char*)0},
721
276k
#line 748 "src/core/load-fragment-gperf.gperf"
722
276k
      {"Swap.KeyringMode",                  config_parse_exec_keyring_mode,     0,                             offsetof(Swap, exec_context.keyring_mode)},
723
276k
#line 231 "src/core/load-fragment-gperf.gperf"
724
276k
      {"Service.PrivateDevices",               config_parse_bool,                  0,                             offsetof(Service, exec_context.private_devices)},
725
276k
#line 977 "src/core/load-fragment-gperf.gperf"
726
276k
      {"Install.Alias",                   NULL,                               0,                             0},
727
276k
      {(char*)0}, {(char*)0}, {(char*)0},
728
276k
#line 556 "src/core/load-fragment-gperf.gperf"
729
276k
      {"Mount.DynamicUser",                  config_parse_bool,                  true,                          offsetof(Mount, exec_context.dynamic_user)},
730
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
731
276k
#line 569 "src/core/load-fragment-gperf.gperf"
732
276k
      {"Mount.SyslogLevel",                  config_parse_log_level,             0,                             offsetof(Mount, exec_context.syslog_priority)},
733
276k
      {(char*)0}, {(char*)0},
734
276k
#line 808 "src/core/load-fragment-gperf.gperf"
735
276k
      {"Swap.ProtectHostname",              config_parse_bool,                  0,                             offsetof(Swap, exec_context.protect_hostname)},
736
276k
#line 793 "src/core/load-fragment-gperf.gperf"
737
276k
      {"Swap.ProtectHome",                  config_parse_protect_home,          0,                             offsetof(Swap, exec_context.protect_home)},
738
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
739
276k
#line 607 "src/core/load-fragment-gperf.gperf"
740
276k
      {"Mount.ReadWriteDirectories",         config_parse_namespace_path_strv,   0,                             offsetof(Mount, exec_context.read_write_paths)},
741
276k
#line 980 "src/core/load-fragment-gperf.gperf"
742
276k
      {"Install.Also",                    NULL,                               0,                             0},
743
276k
      {(char*)0}, {(char*)0},
744
276k
#line 697 "src/core/load-fragment-gperf.gperf"
745
276k
      {"Automount.Where",                 config_parse_unit_path_printf,      0,                             offsetof(Automount, where)},
746
276k
      {(char*)0}, {(char*)0},
747
276k
#line 698 "src/core/load-fragment-gperf.gperf"
748
276k
      {"Automount.DirectoryMode",         config_parse_mode,                  0,                             offsetof(Automount, directory_mode)},
749
276k
      {(char*)0}, {(char*)0},
750
276k
#line 627 "src/core/load-fragment-gperf.gperf"
751
276k
      {"Mount.MountFlags",                   config_parse_exec_mount_flags,      0,                             offsetof(Mount, exec_context.mount_flags)},
752
276k
#line 275 "src/core/load-fragment-gperf.gperf"
753
276k
      {"Service.MemoryLow",                    config_parse_memory_limit,          0,                             offsetof(Service, cgroup_context)},
754
276k
#line 398 "src/core/load-fragment-gperf.gperf"
755
276k
      {"Socket.SyslogIdentifier",             config_parse_unit_string_printf,    0,                             offsetof(Socket, exec_context.syslog_identifier)},
756
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
757
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
758
276k
#line 779 "src/core/load-fragment-gperf.gperf"
759
276k
      {"Swap.InaccessiblePaths",            config_parse_namespace_path_strv,   0,                             offsetof(Swap, exec_context.inaccessible_paths)},
760
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
761
276k
#line 43 "src/core/load-fragment-gperf.gperf"
762
276k
      {"Unit.RequiresMountsFor",          config_parse_unit_requires_mounts_for, 0,                          0},
763
276k
#line 776 "src/core/load-fragment-gperf.gperf"
764
276k
      {"Swap.InaccessibleDirectories",      config_parse_namespace_path_strv,   0,                             offsetof(Swap, exec_context.inaccessible_paths)},
765
276k
      {(char*)0},
766
276k
#line 281 "src/core/load-fragment-gperf.gperf"
767
276k
      {"Service.DevicePolicy",                 config_parse_device_policy,         0,                             offsetof(Service, cgroup_context.device_policy)},
768
276k
      {(char*)0}, {(char*)0}, {(char*)0},
769
276k
#line 202 "src/core/load-fragment-gperf.gperf"
770
276k
      {"Service.RestrictSUIDSGID",             config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
771
276k
#line 456 "src/core/load-fragment-gperf.gperf"
772
276k
      {"Socket.ProtectSystem",                config_parse_protect_system,        0,                             offsetof(Socket, exec_context.protect_system)},
773
276k
      {(char*)0}, {(char*)0},
774
276k
#line 860 "src/core/load-fragment-gperf.gperf"
775
276k
      {"Swap.KillMode",                     config_parse_kill_mode,             0,                             offsetof(Swap, kill_context.kill_mode)},
776
276k
#line 416 "src/core/load-fragment-gperf.gperf"
777
276k
      {"Socket.MemoryDenyWriteExecute",       config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
778
276k
      {(char*)0},
779
276k
#line 489 "src/core/load-fragment-gperf.gperf"
780
276k
      {"Socket.MemoryMin",                    config_parse_memory_limit,          0,                             offsetof(Socket, cgroup_context)},
781
276k
      {(char*)0}, {(char*)0}, {(char*)0},
782
276k
#line 256 "src/core/load-fragment-gperf.gperf"
783
276k
      {"Service.PAMName",                     config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
784
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
785
276k
      {(char*)0}, {(char*)0},
786
276k
#line 97 "src/core/load-fragment-gperf.gperf"
787
276k
      {"Unit.AssertFileIsExecutable",     config_parse_unit_condition_path,   CONDITION_FILE_IS_EXECUTABLE,  offsetof(Unit, asserts)},
788
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
789
276k
      {(char*)0}, {(char*)0},
790
276k
#line 533 "src/core/load-fragment-gperf.gperf"
791
276k
      {"Mount.DirectoryMode",             config_parse_mode,                  0,                             offsetof(Mount, directory_mode)},
792
276k
      {(char*)0}, {(char*)0},
793
276k
#line 93 "src/core/load-fragment-gperf.gperf"
794
276k
      {"Unit.AssertPathIsMountPoint",     config_parse_unit_condition_path,   CONDITION_PATH_IS_MOUNT_POINT, offsetof(Unit, asserts)},
795
276k
#line 419 "src/core/load-fragment-gperf.gperf"
796
276k
      {"Socket.RestrictSUIDSGID",             config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
797
276k
      {(char*)0},
798
276k
#line 743 "src/core/load-fragment-gperf.gperf"
799
276k
      {"Swap.SecureBits",                   config_parse_exec_secure_bits,      0,                             offsetof(Swap, exec_context.secure_bits)},
800
276k
#line 94 "src/core/load-fragment-gperf.gperf"
801
276k
      {"Unit.AssertPathIsReadWrite",      config_parse_unit_condition_path,   CONDITION_PATH_IS_READ_WRITE,  offsetof(Unit, asserts)},
802
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
803
276k
#line 439 "src/core/load-fragment-gperf.gperf"
804
276k
      {"Socket.ReadOnlyDirectories",          config_parse_namespace_path_strv,   0,                             offsetof(Socket, exec_context.read_only_paths)},
805
276k
      {(char*)0},
806
276k
#line 204 "src/core/load-fragment-gperf.gperf"
807
276k
      {"Service.LockPersonality",              config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
808
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
809
276k
      {(char*)0},
810
276k
#line 479 "src/core/load-fragment-gperf.gperf"
811
276k
      {"Socket.SmackProcessLabel",           config_parse_exec_smack_process_label, 0,                          offsetof(Socket, exec_context)},
812
276k
      {(char*)0},
813
276k
#line 355 "src/core/load-fragment-gperf.gperf"
814
276k
      {"Socket.ReusePort",                config_parse_bool,                  0,                             offsetof(Socket, reuse_port)},
815
276k
      {(char*)0},
816
276k
#line 24 "src/core/load-fragment-gperf.gperf"
817
276k
      {"Unit.Documentation",              config_parse_documentation,         0,                             offsetof(Unit, documentation)},
818
276k
      {(char*)0},
819
276k
#line 703 "src/core/load-fragment-gperf.gperf"
820
276k
      {"Swap.TimeoutSec",                 config_parse_sec_fix_0,             0,                             offsetof(Swap, timeout_usec)},
821
276k
      {(char*)0},
822
276k
#line 421 "src/core/load-fragment-gperf.gperf"
823
276k
      {"Socket.LockPersonality",              config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
824
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
825
276k
      {(char*)0},
826
276k
#line 598 "src/core/load-fragment-gperf.gperf"
827
276k
      {"Mount.LimitAS",                      config_parse_rlimit,                RLIMIT_AS,                     offsetof(Mount, exec_context.rlimit)},
828
276k
#line 596 "src/core/load-fragment-gperf.gperf"
829
276k
      {"Mount.LimitRSS",                     config_parse_rlimit,                RLIMIT_RSS,                    offsetof(Mount, exec_context.rlimit)},
830
276k
#line 420 "src/core/load-fragment-gperf.gperf"
831
276k
      {"Socket.RestrictAddressFamilies",      config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
832
276k
#line 152 "src/core/load-fragment-gperf.gperf"
833
276k
      {"Service.RootDirectory",                config_parse_unit_path_printf,      true,                          offsetof(Service, exec_context.root_directory)},
834
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
835
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
836
276k
#line 135 "src/core/load-fragment-gperf.gperf"
837
276k
      {"Service.RootDirectoryStartOnly",  config_parse_bool,                  0,                             offsetof(Service, root_directory_start_only)},
838
276k
#line 91 "src/core/load-fragment-gperf.gperf"
839
276k
      {"Unit.AssertPathIsDirectory",      config_parse_unit_condition_path,   CONDITION_PATH_IS_DIRECTORY,   offsetof(Unit, asserts)},
840
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
841
276k
#line 60 "src/core/load-fragment-gperf.gperf"
842
276k
      {"Unit.StartLimitAction",           config_parse_emergency_action,      0,                             offsetof(Unit, start_limit_action)},
843
276k
      {(char*)0}, {(char*)0},
844
276k
#line 311 "src/core/load-fragment-gperf.gperf"
845
276k
      {"Socket.ListenStream",             config_parse_socket_listen,         SOCKET_SOCKET,                 0},
846
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
847
276k
      {(char*)0}, {(char*)0},
848
276k
#line 312 "src/core/load-fragment-gperf.gperf"
849
276k
      {"Socket.ListenDatagram",           config_parse_socket_listen,         SOCKET_SOCKET,                 0},
850
276k
#line 535 "src/core/load-fragment-gperf.gperf"
851
276k
      {"Mount.LazyUnmount",               config_parse_bool,                  0,                             offsetof(Mount, lazy_unmount)},
852
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
853
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
854
276k
      {(char*)0}, {(char*)0},
855
276k
#line 284 "src/core/load-fragment-gperf.gperf"
856
276k
      {"Service.StartupIOWeight",              config_parse_cg_weight,             0,                             offsetof(Service, cgroup_context.startup_io_weight)},
857
276k
#line 443 "src/core/load-fragment-gperf.gperf"
858
276k
      {"Socket.InaccessiblePaths",            config_parse_namespace_path_strv,   0,                             offsetof(Socket, exec_context.inaccessible_paths)},
859
276k
      {(char*)0}, {(char*)0}, {(char*)0},
860
276k
#line 157 "src/core/load-fragment-gperf.gperf"
861
276k
      {"Service.Nice",                         config_parse_exec_nice,             0,                             offsetof(Service, exec_context)},
862
276k
      {(char*)0},
863
276k
#line 440 "src/core/load-fragment-gperf.gperf"
864
276k
      {"Socket.InaccessibleDirectories",      config_parse_namespace_path_strv,   0,                             offsetof(Socket, exec_context.inaccessible_paths)},
865
276k
      {(char*)0}, {(char*)0}, {(char*)0},
866
276k
#line 96 "src/core/load-fragment-gperf.gperf"
867
276k
      {"Unit.AssertFileNotEmpty",         config_parse_unit_condition_path,   CONDITION_FILE_NOT_EMPTY,      offsetof(Unit, asserts)},
868
276k
#line 237 "src/core/load-fragment-gperf.gperf"
869
276k
      {"Service.PrivateUsers",                 config_parse_bool,                  0,                             offsetof(Service, exec_context.private_users)},
870
276k
      {(char*)0}, {(char*)0},
871
276k
#line 705 "src/core/load-fragment-gperf.gperf"
872
276k
      {"Swap.RootDirectory",                config_parse_unit_path_printf,      true,                          offsetof(Swap, exec_context.root_directory)},
873
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
874
276k
      {(char*)0}, {(char*)0},
875
276k
#line 389 "src/core/load-fragment-gperf.gperf"
876
276k
      {"Socket.StandardInput",                config_parse_exec_input,            0,                             offsetof(Socket, exec_context)},
877
276k
      {(char*)0},
878
276k
#line 366 "src/core/load-fragment-gperf.gperf"
879
276k
      {"Socket.SmackLabelIPOut",          config_parse_unit_string_printf,    0,                             offsetof(Socket, smack_ip_out)},
880
276k
#line 332 "src/core/load-fragment-gperf.gperf"
881
276k
      {"Socket.Accept",                   config_parse_bool,                  0,                             offsetof(Socket, accept)},
882
276k
#line 392 "src/core/load-fragment-gperf.gperf"
883
276k
      {"Socket.StandardInputText",            config_parse_exec_input_text,       0,                             offsetof(Socket, exec_context)},
884
276k
      {(char*)0},
885
276k
#line 521 "src/core/load-fragment-gperf.gperf"
886
276k
      {"Socket.NetClass",                     config_parse_warn_compat,           DISABLED_LEGACY,               0},
887
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
888
276k
      {(char*)0}, {(char*)0}, {(char*)0},
889
276k
#line 393 "src/core/load-fragment-gperf.gperf"
890
276k
      {"Socket.StandardInputData",            config_parse_exec_input_data,       0,                             offsetof(Socket, exec_context)},
891
276k
      {(char*)0}, {(char*)0}, {(char*)0},
892
276k
#line 750 "src/core/load-fragment-gperf.gperf"
893
276k
      {"Swap.SystemCallArchitectures",      config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
894
276k
      {(char*)0}, {(char*)0},
895
276k
#line 365 "src/core/load-fragment-gperf.gperf"
896
276k
      {"Socket.SmackLabelIPIn",           config_parse_unit_string_printf,    0,                             offsetof(Socket, smack_ip_in)},
897
276k
      {(char*)0},
898
276k
#line 63 "src/core/load-fragment-gperf.gperf"
899
276k
      {"Unit.FailureActionExitStatus",    config_parse_exit_status,           0,                             offsetof(Unit, failure_action_exit_status)},
900
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
901
276k
      {(char*)0}, {(char*)0},
902
276k
#line 859 "src/core/load-fragment-gperf.gperf"
903
276k
      {"Swap.SendSIGHUP",                   config_parse_bool,                  0,                             offsetof(Swap, kill_context.send_sighup)},
904
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
905
276k
      {(char*)0}, {(char*)0},
906
276k
#line 567 "src/core/load-fragment-gperf.gperf"
907
276k
      {"Mount.SyslogIdentifier",             config_parse_unit_string_printf,    0,                             offsetof(Mount, exec_context.syslog_identifier)},
908
276k
#line 61 "src/core/load-fragment-gperf.gperf"
909
276k
      {"Unit.FailureAction",              config_parse_emergency_action,      0,                             offsetof(Unit, failure_action)},
910
276k
      {(char*)0},
911
276k
#line 184 "src/core/load-fragment-gperf.gperf"
912
276k
      {"Service.SyslogLevelPrefix",            config_parse_bool,                  0,                             offsetof(Service, exec_context.syslog_level_prefix)},
913
276k
#line 399 "src/core/load-fragment-gperf.gperf"
914
276k
      {"Socket.SyslogFacility",               config_parse_log_facility,          0,                             offsetof(Socket, exec_context.syslog_priority)},
915
276k
#line 462 "src/core/load-fragment-gperf.gperf"
916
276k
      {"Socket.RuntimeDirectoryMode",         config_parse_mode,                  0,                             offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_RUNTIME].mode)},
917
276k
      {(char*)0}, {(char*)0},
918
276k
#line 658 "src/core/load-fragment-gperf.gperf"
919
276k
      {"Mount.MemoryMin",                    config_parse_memory_limit,          0,                             offsetof(Mount, cgroup_context)},
920
276k
#line 461 "src/core/load-fragment-gperf.gperf"
921
276k
      {"Socket.RuntimeDirectoryPreserve",     config_parse_runtime_preserve_mode, 0,                             offsetof(Socket, exec_context.runtime_directory_preserve_mode)},
922
276k
#line 304 "src/core/load-fragment-gperf.gperf"
923
276k
      {"Service.NetClass",                     config_parse_warn_compat,           DISABLED_LEGACY,               0},
924
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
925
276k
#line 364 "src/core/load-fragment-gperf.gperf"
926
276k
      {"Socket.SmackLabel",              config_parse_unit_string_printf,    0,                             offsetof(Socket, smack)},
927
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
928
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
929
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
930
276k
#line 613 "src/core/load-fragment-gperf.gperf"
931
276k
      {"Mount.BindPaths",                    config_parse_bind_paths,            0,                             offsetof(Mount, exec_context)},
932
276k
      {(char*)0}, {(char*)0}, {(char*)0},
933
276k
#line 828 "src/core/load-fragment-gperf.gperf"
934
276k
      {"Swap.MemoryLow",                    config_parse_memory_limit,          0,                             offsetof(Swap, cgroup_context)},
935
276k
      {(char*)0}, {(char*)0}, {(char*)0},
936
276k
#line 852 "src/core/load-fragment-gperf.gperf"
937
276k
      {"Swap.Delegate",                     config_parse_delegate,              0,                             offsetof(Swap, cgroup_context)},
938
276k
      {(char*)0}, {(char*)0},
939
276k
#line 543 "src/core/load-fragment-gperf.gperf"
940
276k
      {"Mount.Nice",                         config_parse_exec_nice,             0,                             offsetof(Mount, exec_context)},
941
276k
      {(char*)0},
942
276k
#line 463 "src/core/load-fragment-gperf.gperf"
943
276k
      {"Socket.RuntimeDirectory",             config_parse_exec_directories,      0,                             offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_RUNTIME].paths)},
944
276k
      {(char*)0}, {(char*)0},
945
276k
#line 84 "src/core/load-fragment-gperf.gperf"
946
276k
      {"Unit.ConditionACPower",           config_parse_unit_condition_string, CONDITION_AC_POWER,            offsetof(Unit, conditions)},
947
276k
      {(char*)0}, {(char*)0}, {(char*)0},
948
276k
#line 895 "src/core/load-fragment-gperf.gperf"
949
276k
      {"Slice.MemoryMin",                    config_parse_memory_limit,          0,                             offsetof(Slice, cgroup_context)},
950
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
951
276k
#line 113 "src/core/load-fragment-gperf.gperf"
952
276k
      {"Service.PIDFile",                 config_parse_pid_file,              0,                             offsetof(Service, pid_file)},
953
276k
#line 475 "src/core/load-fragment-gperf.gperf"
954
276k
      {"Socket.UtmpIdentifier",               config_parse_unit_string_printf,    0,                             offsetof(Socket, exec_context.utmp_id)},
955
276k
      {(char*)0},
956
276k
#line 496 "src/core/load-fragment-gperf.gperf"
957
276k
      {"Socket.MemoryLimit",                  config_parse_memory_limit,          0,                             offsetof(Socket, cgroup_context)},
958
276k
      {(char*)0},
959
276k
#line 476 "src/core/load-fragment-gperf.gperf"
960
276k
      {"Socket.UtmpMode",                     config_parse_exec_utmp_mode,        0,                             offsetof(Socket, exec_context.utmp_mode)},
961
276k
#line 249 "src/core/load-fragment-gperf.gperf"
962
276k
      {"Service.CacheDirectoryMode",           config_parse_mode,                  0,                             offsetof(Service, exec_context.directories[EXEC_DIRECTORY_CACHE].mode)},
963
276k
      {(char*)0}, {(char*)0},
964
276k
#line 253 "src/core/load-fragment-gperf.gperf"
965
276k
      {"Service.ConfigurationDirectoryMode",   config_parse_mode,                  0,                             offsetof(Service, exec_context.directories[EXEC_DIRECTORY_CONFIGURATION].mode)},
966
276k
#line 226 "src/core/load-fragment-gperf.gperf"
967
276k
      {"Service.InaccessiblePaths",            config_parse_namespace_path_strv,   0,                             offsetof(Service, exec_context.inaccessible_paths)},
968
276k
      {(char*)0}, {(char*)0}, {(char*)0},
969
276k
#line 268 "src/core/load-fragment-gperf.gperf"
970
276k
      {"Service.StartupCPUShares",             config_parse_cpu_shares,            0,                             offsetof(Service, cgroup_context.startup_cpu_shares)},
971
276k
      {(char*)0},
972
276k
#line 223 "src/core/load-fragment-gperf.gperf"
973
276k
      {"Service.InaccessibleDirectories",      config_parse_namespace_path_strv,   0,                             offsetof(Service, exec_context.inaccessible_paths)},
974
276k
      {(char*)0},
975
276k
#line 614 "src/core/load-fragment-gperf.gperf"
976
276k
      {"Mount.BindReadOnlyPaths",            config_parse_bind_paths,            0,                             offsetof(Mount, exec_context)},
977
276k
#line 266 "src/core/load-fragment-gperf.gperf"
978
276k
      {"Service.StartupCPUWeight",             config_parse_cg_weight,             0,                             offsetof(Service, cgroup_context.startup_cpu_weight)},
979
276k
      {(char*)0},
980
276k
#line 259 "src/core/load-fragment-gperf.gperf"
981
276k
      {"Service.UtmpMode",                     config_parse_exec_utmp_mode,        0,                             offsetof(Service, exec_context.utmp_mode)},
982
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
983
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
984
276k
      {(char*)0},
985
276k
#line 444 "src/core/load-fragment-gperf.gperf"
986
276k
      {"Socket.BindPaths",                    config_parse_bind_paths,            0,                             offsetof(Socket, exec_context)},
987
276k
      {(char*)0}, {(char*)0}, {(char*)0},
988
276k
#line 251 "src/core/load-fragment-gperf.gperf"
989
276k
      {"Service.LogsDirectoryMode",            config_parse_mode,                  0,                             offsetof(Service, exec_context.directories[EXEC_DIRECTORY_LOGS].mode)},
990
276k
#line 390 "src/core/load-fragment-gperf.gperf"
991
276k
      {"Socket.StandardOutput",               config_parse_exec_output,           0,                             offsetof(Socket, exec_context)},
992
276k
#line 374 "src/core/load-fragment-gperf.gperf"
993
276k
      {"Socket.Nice",                         config_parse_exec_nice,             0,                             offsetof(Socket, exec_context)},
994
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
995
276k
#line 250 "src/core/load-fragment-gperf.gperf"
996
276k
      {"Service.CacheDirectory",               config_parse_exec_directories,      0,                             offsetof(Service, exec_context.directories[EXEC_DIRECTORY_CACHE].paths)},
997
276k
      {(char*)0}, {(char*)0},
998
276k
#line 254 "src/core/load-fragment-gperf.gperf"
999
276k
      {"Service.ConfigurationDirectory",       config_parse_exec_directories,      0,                             offsetof(Service, exec_context.directories[EXEC_DIRECTORY_CONFIGURATION].paths)},
1000
276k
      {(char*)0}, {(char*)0},
1001
276k
#line 874 "src/core/load-fragment-gperf.gperf"
1002
276k
      {"Timer.RemainAfterElapse",         config_parse_bool,                  0,                             offsetof(Timer, remain_after_elapse)},
1003
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1004
276k
#line 293 "src/core/load-fragment-gperf.gperf"
1005
276k
      {"Service.StartupBlockIOWeight",         config_parse_blockio_weight,        0,                             offsetof(Service, cgroup_context.startup_blockio_weight)},
1006
276k
      {(char*)0}, {(char*)0},
1007
276k
#line 149 "src/core/load-fragment-gperf.gperf"
1008
276k
      {"Service.USBFunctionStrings",      config_parse_unit_path_printf,      0,                             offsetof(Service, usb_function_strings)},
1009
276k
#line 582 "src/core/load-fragment-gperf.gperf"
1010
276k
      {"Mount.SystemCallFilter",            config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
1011
276k
#line 409 "src/core/load-fragment-gperf.gperf"
1012
276k
      {"Socket.AmbientCapabilities",          config_parse_capability_set,        0,                             offsetof(Socket, exec_context.capability_ambient_set)},
1013
276k
      {(char*)0},
1014
276k
#line 148 "src/core/load-fragment-gperf.gperf"
1015
276k
      {"Service.USBFunctionDescriptors",  config_parse_unit_path_printf,      0,                             offsetof(Service, usb_function_descriptors)},
1016
276k
#line 303 "src/core/load-fragment-gperf.gperf"
1017
276k
      {"Service.IPAddressDeny",                config_parse_ip_address_access,     0,                             offsetof(Service, cgroup_context.ip_address_deny)},
1018
276k
#line 584 "src/core/load-fragment-gperf.gperf"
1019
276k
      {"Mount.SystemCallErrorNumber",        config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
1020
276k
      {(char*)0},
1021
276k
#line 583 "src/core/load-fragment-gperf.gperf"
1022
276k
      {"Mount.SystemCallArchitectures",      config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
1023
276k
      {(char*)0},
1024
276k
#line 692 "src/core/load-fragment-gperf.gperf"
1025
276k
      {"Mount.SendSIGHUP",                   config_parse_bool,                  0,                             offsetof(Mount, kill_context.send_sighup)},
1026
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1027
276k
#line 187 "src/core/load-fragment-gperf.gperf"
1028
276k
      {"Service.LogRateLimitBurst",            config_parse_unsigned,              0,                             offsetof(Service, exec_context.log_rate_limit_burst)},
1029
276k
#line 252 "src/core/load-fragment-gperf.gperf"
1030
276k
      {"Service.LogsDirectory",                config_parse_exec_directories,      0,                             offsetof(Service, exec_context.directories[EXEC_DIRECTORY_LOGS].paths)},
1031
276k
      {(char*)0},
1032
276k
#line 245 "src/core/load-fragment-gperf.gperf"
1033
276k
      {"Service.RuntimeDirectoryMode",         config_parse_mode,                  0,                             offsetof(Service, exec_context.directories[EXEC_DIRECTORY_RUNTIME].mode)},
1034
276k
#line 280 "src/core/load-fragment-gperf.gperf"
1035
276k
      {"Service.DeviceAllow",                  config_parse_device_allow,          0,                             offsetof(Service, cgroup_context)},
1036
276k
      {(char*)0},
1037
276k
#line 89 "src/core/load-fragment-gperf.gperf"
1038
276k
      {"Unit.AssertPathExists",           config_parse_unit_condition_path,   CONDITION_PATH_EXISTS,         offsetof(Unit, asserts)},
1039
276k
#line 244 "src/core/load-fragment-gperf.gperf"
1040
276k
      {"Service.RuntimeDirectoryPreserve",     config_parse_runtime_preserve_mode, 0,                             offsetof(Service, exec_context.runtime_directory_preserve_mode)},
1041
276k
#line 637 "src/core/load-fragment-gperf.gperf"
1042
276k
      {"Mount.LogsDirectoryMode",            config_parse_mode,                  0,                             offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_LOGS].mode)},
1043
276k
      {(char*)0},
1044
276k
#line 937 "src/core/load-fragment-gperf.gperf"
1045
276k
      {"Scope.MemoryMin",                    config_parse_memory_limit,          0,                             offsetof(Scope, cgroup_context)},
1046
276k
#line 125 "src/core/load-fragment-gperf.gperf"
1047
276k
      {"Service.RuntimeMaxSec",           config_parse_sec,                   0,                             offsetof(Service, runtime_max_usec)},
1048
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1049
276k
#line 427 "src/core/load-fragment-gperf.gperf"
1050
276k
      {"Socket.LimitRSS",                     config_parse_rlimit,                RLIMIT_RSS,                    offsetof(Socket, exec_context.rlimit)},
1051
276k
      {(char*)0}, {(char*)0},
1052
276k
#line 856 "src/core/load-fragment-gperf.gperf"
1053
276k
      {"Swap.IPAddressDeny",                config_parse_ip_address_access,     0,                             offsetof(Swap, cgroup_context.ip_address_deny)},
1054
276k
      {(char*)0}, {(char*)0},
1055
276k
#line 299 "src/core/load-fragment-gperf.gperf"
1056
276k
      {"Service.Delegate",                     config_parse_delegate,              0,                             offsetof(Service, cgroup_context)},
1057
276k
#line 665 "src/core/load-fragment-gperf.gperf"
1058
276k
      {"Mount.MemoryLimit",                  config_parse_memory_limit,          0,                             offsetof(Mount, cgroup_context)},
1059
276k
#line 36 "src/core/load-fragment-gperf.gperf"
1060
276k
      {"Unit.PropagateReloadTo",          config_parse_unit_deps,             UNIT_PROPAGATES_RELOAD_TO,     0},
1061
276k
      {(char*)0},
1062
276k
#line 837 "src/core/load-fragment-gperf.gperf"
1063
276k
      {"Swap.StartupIOWeight",              config_parse_cg_weight,             0,                             offsetof(Swap, cgroup_context.startup_io_weight)},
1064
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1065
276k
#line 86 "src/core/load-fragment-gperf.gperf"
1066
276k
      {"Unit.ConditionGroup",             config_parse_unit_condition_string, CONDITION_GROUP,               offsetof(Unit, conditions)},
1067
276k
      {(char*)0},
1068
276k
#line 679 "src/core/load-fragment-gperf.gperf"
1069
276k
      {"Mount.StartupBlockIOWeight",         config_parse_blockio_weight,        0,                             offsetof(Mount, cgroup_context.startup_blockio_weight)},
1070
276k
      {(char*)0},
1071
276k
#line 271 "src/core/load-fragment-gperf.gperf"
1072
276k
      {"Service.MemoryAccounting",             config_parse_bool,                  0,                             offsetof(Service, cgroup_context.memory_accounting)},
1073
276k
#line 612 "src/core/load-fragment-gperf.gperf"
1074
276k
      {"Mount.InaccessiblePaths",            config_parse_namespace_path_strv,   0,                             offsetof(Mount, exec_context.inaccessible_paths)},
1075
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1076
276k
#line 246 "src/core/load-fragment-gperf.gperf"
1077
276k
      {"Service.RuntimeDirectory",             config_parse_exec_directories,      0,                             offsetof(Service, exec_context.directories[EXEC_DIRECTORY_RUNTIME].paths)},
1078
276k
      {(char*)0},
1079
276k
#line 609 "src/core/load-fragment-gperf.gperf"
1080
276k
      {"Mount.InaccessibleDirectories",      config_parse_namespace_path_strv,   0,                             offsetof(Mount, exec_context.inaccessible_paths)},
1081
276k
      {(char*)0}, {(char*)0},
1082
276k
#line 638 "src/core/load-fragment-gperf.gperf"
1083
276k
      {"Mount.LogsDirectory",                config_parse_exec_directories,      0,                             offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_LOGS].paths)},
1084
276k
      {(char*)0},
1085
276k
#line 417 "src/core/load-fragment-gperf.gperf"
1086
276k
      {"Socket.RestrictNamespaces",           config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
1087
276k
      {(char*)0},
1088
276k
#line 58 "src/core/load-fragment-gperf.gperf"
1089
276k
      {"Unit.StartLimitInterval",         config_parse_sec,                   0,                             offsetof(Unit, start_limit.interval)},
1090
276k
      {(char*)0},
1091
276k
#line 798 "src/core/load-fragment-gperf.gperf"
1092
276k
      {"Swap.RuntimeDirectoryMode",         config_parse_mode,                  0,                             offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_RUNTIME].mode)},
1093
276k
      {(char*)0},
1094
276k
#line 189 "src/core/load-fragment-gperf.gperf"
1095
276k
      {"Service.Capabilities",                 config_parse_warn_compat,           DISABLED_LEGACY,               offsetof(Service, exec_context)},
1096
276k
#line 585 "src/core/load-fragment-gperf.gperf"
1097
276k
      {"Mount.MemoryDenyWriteExecute",       config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
1098
276k
#line 797 "src/core/load-fragment-gperf.gperf"
1099
276k
      {"Swap.RuntimeDirectoryPreserve",     config_parse_runtime_preserve_mode, 0,                             offsetof(Swap, exec_context.runtime_directory_preserve_mode)},
1100
276k
      {(char*)0}, {(char*)0},
1101
276k
#line 277 "src/core/load-fragment-gperf.gperf"
1102
276k
      {"Service.MemoryMax",                    config_parse_memory_limit,          0,                             offsetof(Service, cgroup_context)},
1103
276k
#line 867 "src/core/load-fragment-gperf.gperf"
1104
276k
      {"Timer.OnStartupSec",              config_parse_timer,                 TIMER_STARTUP,                 0},
1105
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1106
276k
#line 902 "src/core/load-fragment-gperf.gperf"
1107
276k
      {"Slice.MemoryLimit",                  config_parse_memory_limit,          0,                             offsetof(Slice, cgroup_context)},
1108
276k
      {(char*)0},
1109
276k
#line 404 "src/core/load-fragment-gperf.gperf"
1110
276k
      {"Socket.LogRateLimitBurst",            config_parse_unsigned,              0,                             offsetof(Socket, exec_context.log_rate_limit_burst)},
1111
276k
      {(char*)0},
1112
276k
#line 191 "src/core/load-fragment-gperf.gperf"
1113
276k
      {"Service.CapabilityBoundingSet",        config_parse_capability_set,        0,                             offsetof(Service, exec_context.capability_bounding_set)},
1114
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1115
276k
      {(char*)0},
1116
276k
#line 916 "src/core/load-fragment-gperf.gperf"
1117
276k
      {"Slice.StartupBlockIOWeight",         config_parse_blockio_weight,        0,                             offsetof(Slice, cgroup_context.startup_blockio_weight)},
1118
276k
#line 234 "src/core/load-fragment-gperf.gperf"
1119
276k
      {"Service.ProtectControlGroups",         config_parse_bool,                  0,                             offsetof(Service, exec_context.protect_control_groups)},
1120
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1121
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1122
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1123
276k
#line 799 "src/core/load-fragment-gperf.gperf"
1124
276k
      {"Swap.RuntimeDirectory",             config_parse_exec_directories,      0,                             offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_RUNTIME].paths)},
1125
276k
      {(char*)0},
1126
276k
#line 64 "src/core/load-fragment-gperf.gperf"
1127
276k
      {"Unit.SuccessActionExitStatus",    config_parse_exit_status,           0,                             offsetof(Unit, success_action_exit_status)},
1128
276k
#line 273 "src/core/load-fragment-gperf.gperf"
1129
276k
      {"Service.DefaultMemoryMin",             config_parse_memory_limit,          0,                             offsetof(Service, cgroup_context)},
1130
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1131
276k
      {(char*)0}, {(char*)0},
1132
276k
#line 351 "src/core/load-fragment-gperf.gperf"
1133
276k
      {"Socket.Broadcast",                config_parse_bool,                  0,                             offsetof(Socket, broadcast)},
1134
276k
      {(char*)0}, {(char*)0},
1135
276k
#line 242 "src/core/load-fragment-gperf.gperf"
1136
276k
      {"Service.MountAPIVFS",                  config_parse_bool,                  0,                             offsetof(Service, exec_context.mount_apivfs)},
1137
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1138
276k
#line 62 "src/core/load-fragment-gperf.gperf"
1139
276k
      {"Unit.SuccessAction",              config_parse_emergency_action,      0,                             offsetof(Unit, success_action)},
1140
276k
      {(char*)0},
1141
276k
#line 391 "src/core/load-fragment-gperf.gperf"
1142
276k
      {"Socket.StandardError",                config_parse_exec_output,           0,                             offsetof(Socket, exec_context)},
1143
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1144
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1145
276k
#line 69 "src/core/load-fragment-gperf.gperf"
1146
276k
      {"Unit.ConditionPathIsSymbolicLink",config_parse_unit_condition_path,   CONDITION_PATH_IS_SYMBOLIC_LINK,offsetof(Unit, conditions)},
1147
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1148
276k
      {(char*)0}, {(char*)0},
1149
276k
#line 971 "src/core/load-fragment-gperf.gperf"
1150
276k
      {"Scope.SendSIGHUP",                   config_parse_bool,                  0,                             offsetof(Scope, kill_context.send_sighup)},
1151
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1152
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1153
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1154
276k
      {(char*)0}, {(char*)0},
1155
276k
#line 57 "src/core/load-fragment-gperf.gperf"
1156
276k
      {"Unit.StartLimitIntervalSec",      config_parse_sec,                   0,                             offsetof(Unit, start_limit.interval)},
1157
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1158
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1159
276k
#line 194 "src/core/load-fragment-gperf.gperf"
1160
276k
      {"Service.NoNewPrivileges",              config_parse_bool,                  0,                             offsetof(Service, exec_context.no_new_privileges)},
1161
276k
      {(char*)0},
1162
276k
#line 186 "src/core/load-fragment-gperf.gperf"
1163
276k
      {"Service.LogRateLimitIntervalSec",      config_parse_sec,                   0,                             offsetof(Service, exec_context.log_rate_limit_interval_usec)},
1164
276k
#line 944 "src/core/load-fragment-gperf.gperf"
1165
276k
      {"Scope.MemoryLimit",                  config_parse_memory_limit,          0,                             offsetof(Scope, cgroup_context)},
1166
276k
#line 107 "src/core/load-fragment-gperf.gperf"
1167
276k
      {"Unit.AssertACPower",              config_parse_unit_condition_string, CONDITION_AC_POWER,            offsetof(Unit, asserts)},
1168
276k
      {(char*)0},
1169
276k
#line 59 "src/core/load-fragment-gperf.gperf"
1170
276k
      {"Unit.StartLimitBurst",            config_parse_unsigned,              0,                             offsetof(Unit, start_limit.burst)},
1171
276k
      {(char*)0},
1172
276k
#line 90 "src/core/load-fragment-gperf.gperf"
1173
276k
      {"Unit.AssertPathExistsGlob",       config_parse_unit_condition_path,   CONDITION_PATH_EXISTS_GLOB,    offsetof(Unit, asserts)},
1174
276k
      {(char*)0}, {(char*)0},
1175
276k
#line 228 "src/core/load-fragment-gperf.gperf"
1176
276k
      {"Service.BindReadOnlyPaths",            config_parse_bind_paths,            0,                             offsetof(Service, exec_context)},
1177
276k
      {(char*)0},
1178
276k
#line 958 "src/core/load-fragment-gperf.gperf"
1179
276k
      {"Scope.StartupBlockIOWeight",         config_parse_blockio_weight,        0,                             offsetof(Scope, cgroup_context.startup_blockio_weight)},
1180
276k
      {(char*)0}, {(char*)0},
1181
276k
#line 787 "src/core/load-fragment-gperf.gperf"
1182
276k
      {"Swap.ProtectControlGroups",         config_parse_bool,                  0,                             offsetof(Swap, exec_context.protect_control_groups)},
1183
276k
#line 225 "src/core/load-fragment-gperf.gperf"
1184
276k
      {"Service.ReadOnlyPaths",                config_parse_namespace_path_strv,   0,                             offsetof(Service, exec_context.read_only_paths)},
1185
276k
      {(char*)0},
1186
276k
#line 459 "src/core/load-fragment-gperf.gperf"
1187
276k
      {"Socket.MountAPIVFS",                  config_parse_bool,                  0,                             offsetof(Socket, exec_context.mount_apivfs)},
1188
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1189
276k
#line 222 "src/core/load-fragment-gperf.gperf"
1190
276k
      {"Service.ReadOnlyDirectories",          config_parse_namespace_path_strv,   0,                             offsetof(Service, exec_context.read_only_paths)},
1191
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1192
276k
#line 348 "src/core/load-fragment-gperf.gperf"
1193
276k
      {"Socket.PipeSize",                 config_parse_iec_size,              0,                             offsetof(Socket, pipe_size)},
1194
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1195
276k
#line 821 "src/core/load-fragment-gperf.gperf"
1196
276k
      {"Swap.StartupCPUShares",             config_parse_cpu_shares,            0,                             offsetof(Swap, cgroup_context.startup_cpu_shares)},
1197
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1198
276k
#line 356 "src/core/load-fragment-gperf.gperf"
1199
276k
      {"Socket.MessageQueueMaxMessages",  config_parse_long,                  0,                             offsetof(Socket, mq_maxmsg)},
1200
276k
      {(char*)0},
1201
276k
#line 737 "src/core/load-fragment-gperf.gperf"
1202
276k
      {"Swap.SyslogLevelPrefix",            config_parse_bool,                  0,                             offsetof(Swap, exec_context.syslog_level_prefix)},
1203
276k
#line 857 "src/core/load-fragment-gperf.gperf"
1204
276k
      {"Swap.NetClass",                     config_parse_warn_compat,           DISABLED_LEGACY,               0},
1205
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1206
276k
      {(char*)0}, {(char*)0},
1207
276k
#line 357 "src/core/load-fragment-gperf.gperf"
1208
276k
      {"Socket.MessageQueueMessageSize",  config_parse_long,                  0,                             offsetof(Socket, mq_msgsize)},
1209
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1210
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1211
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1212
276k
#line 778 "src/core/load-fragment-gperf.gperf"
1213
276k
      {"Swap.ReadOnlyPaths",                config_parse_namespace_path_strv,   0,                             offsetof(Swap, exec_context.read_only_paths)},
1214
276k
#line 775 "src/core/load-fragment-gperf.gperf"
1215
276k
      {"Swap.ReadOnlyDirectories",          config_parse_namespace_path_strv,   0,                             offsetof(Swap, exec_context.read_only_paths)},
1216
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1217
276k
#line 468 "src/core/load-fragment-gperf.gperf"
1218
276k
      {"Socket.LogsDirectoryMode",            config_parse_mode,                  0,                             offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_LOGS].mode)},
1219
276k
#line 403 "src/core/load-fragment-gperf.gperf"
1220
276k
      {"Socket.LogRateLimitIntervalSec",      config_parse_sec,                   0,                             offsetof(Socket, exec_context.log_rate_limit_interval_usec)},
1221
276k
#line 723 "src/core/load-fragment-gperf.gperf"
1222
276k
      {"Swap.DynamicUser",                  config_parse_bool,                  true,                          offsetof(Swap, exec_context.dynamic_user)},
1223
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1224
276k
#line 368 "src/core/load-fragment-gperf.gperf"
1225
276k
      {"Socket.WorkingDirectory",            config_parse_working_directory,     0,                             offsetof(Socket, exec_context)},
1226
276k
      {(char*)0}, {(char*)0},
1227
276k
#line 168 "src/core/load-fragment-gperf.gperf"
1228
276k
      {"Service.PassEnvironment",              config_parse_pass_environ,          0,                             offsetof(Service, exec_context.pass_environment)},
1229
276k
      {(char*)0}, {(char*)0},
1230
276k
#line 334 "src/core/load-fragment-gperf.gperf"
1231
276k
      {"Socket.MaxConnections",           config_parse_unsigned,              0,                             offsetof(Socket, max_connections)},
1232
276k
      {(char*)0}, {(char*)0},
1233
276k
#line 35 "src/core/load-fragment-gperf.gperf"
1234
276k
      {"Unit.PropagatesReloadTo",         config_parse_unit_deps,             UNIT_PROPAGATES_RELOAD_TO,     0},
1235
276k
      {(char*)0}, {(char*)0},
1236
276k
#line 188 "src/core/load-fragment-gperf.gperf"
1237
276k
      {"Service.LogExtraFields",               config_parse_log_extra_fields,      0,                             offsetof(Service, exec_context)},
1238
276k
      {(char*)0},
1239
276k
#line 329 "src/core/load-fragment-gperf.gperf"
1240
276k
      {"Socket.SocketGroup",              config_parse_user_group,            0,                             offsetof(Socket, group)},
1241
276k
#line 143 "src/core/load-fragment-gperf.gperf"
1242
276k
      {"Service.BusName",                 config_parse_bus_name,              0,                             offsetof(Service, bus_name)},
1243
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1244
276k
      {(char*)0},
1245
276k
#line 700 "src/core/load-fragment-gperf.gperf"
1246
276k
      {"Swap.What",                       config_parse_unit_path_printf,      0,                             offsetof(Swap, parameters_fragment.what)},
1247
276k
#line 501 "src/core/load-fragment-gperf.gperf"
1248
276k
      {"Socket.StartupIOWeight",              config_parse_cg_weight,             0,                             offsetof(Socket, cgroup_context.startup_io_weight)},
1249
276k
#line 453 "src/core/load-fragment-gperf.gperf"
1250
276k
      {"Socket.PrivateNetwork",               config_parse_bool,                  0,                             offsetof(Socket, exec_context.private_network)},
1251
276k
#line 473 "src/core/load-fragment-gperf.gperf"
1252
276k
      {"Socket.PAMName",                     config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
1253
276k
#line 335 "src/core/load-fragment-gperf.gperf"
1254
276k
      {"Socket.MaxConnectionsPerSource",  config_parse_unsigned,              0,                             offsetof(Socket, max_connections_per_source)},
1255
276k
      {(char*)0},
1256
276k
#line 302 "src/core/load-fragment-gperf.gperf"
1257
276k
      {"Service.IPAddressAllow",               config_parse_ip_address_access,     0,                             offsetof(Service, cgroup_context.ip_address_allow)},
1258
276k
#line 702 "src/core/load-fragment-gperf.gperf"
1259
276k
      {"Swap.Options",                    config_parse_unit_string_printf,    0,                             offsetof(Swap, parameters_fragment.options)},
1260
276k
      {(char*)0},
1261
276k
#line 469 "src/core/load-fragment-gperf.gperf"
1262
276k
      {"Socket.LogsDirectory",                config_parse_exec_directories,      0,                             offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_LOGS].paths)},
1263
276k
      {(char*)0}, {(char*)0},
1264
276k
#line 527 "src/core/load-fragment-gperf.gperf"
1265
276k
      {"Socket.WatchdogSignal",               config_parse_signal,                0,                             offsetof(Socket, kill_context.watchdog_signal)},
1266
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1267
276k
      {(char*)0},
1268
276k
#line 881 "src/core/load-fragment-gperf.gperf"
1269
276k
      {"Path.PathModified",               config_parse_path_spec,             0,                             0},
1270
276k
#line 38 "src/core/load-fragment-gperf.gperf"
1271
276k
      {"Unit.PropagateReloadFrom",        config_parse_unit_deps,             UNIT_RELOAD_PROPAGATED_FROM,   0},
1272
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1273
276k
#line 429 "src/core/load-fragment-gperf.gperf"
1274
276k
      {"Socket.LimitAS",                      config_parse_rlimit,                RLIMIT_AS,                     offsetof(Socket, exec_context.rlimit)},
1275
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1276
276k
#line 333 "src/core/load-fragment-gperf.gperf"
1277
276k
      {"Socket.Writable",                 config_parse_bool,                  0,                             offsetof(Socket, writable)},
1278
276k
      {(char*)0},
1279
276k
#line 33 "src/core/load-fragment-gperf.gperf"
1280
276k
      {"Unit.After",                      config_parse_unit_deps,             UNIT_AFTER,                    0},
1281
276k
      {(char*)0}, {(char*)0},
1282
276k
#line 830 "src/core/load-fragment-gperf.gperf"
1283
276k
      {"Swap.MemoryMax",                    config_parse_memory_limit,          0,                             offsetof(Swap, cgroup_context)},
1284
276k
      {(char*)0}, {(char*)0},
1285
276k
#line 161 "src/core/load-fragment-gperf.gperf"
1286
276k
      {"Service.CPUSchedulingPolicy",          config_parse_exec_cpu_sched_policy, 0,                             offsetof(Service, exec_context)},
1287
276k
      {(char*)0},
1288
276k
#line 162 "src/core/load-fragment-gperf.gperf"
1289
276k
      {"Service.CPUSchedulingPriority",        config_parse_exec_cpu_sched_prio,   0,                             offsetof(Service, exec_context)},
1290
276k
      {(char*)0},
1291
276k
#line 492 "src/core/load-fragment-gperf.gperf"
1292
276k
      {"Socket.MemoryLow",                    config_parse_memory_limit,          0,                             offsetof(Socket, cgroup_context)},
1293
276k
#line 804 "src/core/load-fragment-gperf.gperf"
1294
276k
      {"Swap.LogsDirectoryMode",            config_parse_mode,                  0,                             offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_LOGS].mode)},
1295
276k
      {(char*)0},
1296
276k
#line 185 "src/core/load-fragment-gperf.gperf"
1297
276k
      {"Service.LogLevelMax",                  config_parse_log_level,             0,                             offsetof(Service, exec_context.log_level_max)},
1298
276k
#line 853 "src/core/load-fragment-gperf.gperf"
1299
276k
      {"Swap.DisableControllers",           config_parse_disable_controllers,   0,                             offsetof(Swap, cgroup_context)},
1300
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1301
276k
#line 714 "src/core/load-fragment-gperf.gperf"
1302
276k
      {"Swap.CPUSchedulingPolicy",          config_parse_exec_cpu_sched_policy, 0,                             offsetof(Swap, exec_context)},
1303
276k
#line 276 "src/core/load-fragment-gperf.gperf"
1304
276k
      {"Service.MemoryHigh",                   config_parse_memory_limit,          0,                             offsetof(Service, cgroup_context)},
1305
276k
#line 715 "src/core/load-fragment-gperf.gperf"
1306
276k
      {"Swap.CPUSchedulingPriority",        config_parse_exec_cpu_sched_prio,   0,                             offsetof(Swap, exec_context)},
1307
276k
      {(char*)0},
1308
276k
#line 570 "src/core/load-fragment-gperf.gperf"
1309
276k
      {"Mount.SyslogLevelPrefix",            config_parse_bool,                  0,                             offsetof(Mount, exec_context.syslog_level_prefix)},
1310
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1311
276k
#line 32 "src/core/load-fragment-gperf.gperf"
1312
276k
      {"Unit.Before",                     config_parse_unit_deps,             UNIT_BEFORE,                   0},
1313
276k
      {(char*)0}, {(char*)0},
1314
276k
#line 341 "src/core/load-fragment-gperf.gperf"
1315
276k
      {"Socket.NoDelay",                  config_parse_bool,                  0,                             offsetof(Socket, no_delay)},
1316
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1317
276k
#line 721 "src/core/load-fragment-gperf.gperf"
1318
276k
      {"Swap.PassEnvironment",              config_parse_pass_environ,          0,                             offsetof(Swap, exec_context.pass_environment)},
1319
276k
      {(char*)0},
1320
276k
#line 696 "src/core/load-fragment-gperf.gperf"
1321
276k
      {"Mount.WatchdogSignal",               config_parse_signal,                0,                             offsetof(Mount, kill_context.watchdog_signal)},
1322
276k
#line 978 "src/core/load-fragment-gperf.gperf"
1323
276k
      {"Install.WantedBy",                NULL,                               0,                             0},
1324
276k
#line 725 "src/core/load-fragment-gperf.gperf"
1325
276k
      {"Swap.StandardInput",                config_parse_exec_input,            0,                             offsetof(Swap, exec_context)},
1326
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1327
276k
#line 728 "src/core/load-fragment-gperf.gperf"
1328
276k
      {"Swap.StandardInputText",            config_parse_exec_input_text,       0,                             offsetof(Swap, exec_context)},
1329
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1330
276k
#line 805 "src/core/load-fragment-gperf.gperf"
1331
276k
      {"Swap.LogsDirectory",                config_parse_exec_directories,      0,                             offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_LOGS].paths)},
1332
276k
#line 166 "src/core/load-fragment-gperf.gperf"
1333
276k
      {"Service.Environment",                  config_parse_environ,               0,                             offsetof(Service, exec_context.environment)},
1334
276k
#line 661 "src/core/load-fragment-gperf.gperf"
1335
276k
      {"Mount.MemoryLow",                    config_parse_memory_limit,          0,                             offsetof(Mount, cgroup_context)},
1336
276k
      {(char*)0}, {(char*)0},
1337
276k
#line 729 "src/core/load-fragment-gperf.gperf"
1338
276k
      {"Swap.StandardInputData",            config_parse_exec_input_data,       0,                             offsetof(Swap, exec_context)},
1339
276k
#line 855 "src/core/load-fragment-gperf.gperf"
1340
276k
      {"Swap.IPAddressAllow",               config_parse_ip_address_access,     0,                             offsetof(Swap, cgroup_context.ip_address_allow)},
1341
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1342
276k
#line 167 "src/core/load-fragment-gperf.gperf"
1343
276k
      {"Service.EnvironmentFile",              config_parse_unit_env_file,         0,                             offsetof(Service, exec_context.environment_files)},
1344
276k
      {(char*)0},
1345
276k
#line 846 "src/core/load-fragment-gperf.gperf"
1346
276k
      {"Swap.StartupBlockIOWeight",         config_parse_blockio_weight,        0,                             offsetof(Swap, cgroup_context.startup_blockio_weight)},
1347
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1348
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1349
276k
#line 488 "src/core/load-fragment-gperf.gperf"
1350
276k
      {"Socket.MemoryAccounting",             config_parse_bool,                  0,                             offsetof(Socket, cgroup_context.memory_accounting)},
1351
276k
      {(char*)0},
1352
276k
#line 137 "src/core/load-fragment-gperf.gperf"
1353
276k
      {"Service.GuessMainPID",            config_parse_bool,                  0,                             offsetof(Service, guess_main_pid)},
1354
276k
#line 576 "src/core/load-fragment-gperf.gperf"
1355
276k
      {"Mount.SecureBits",                   config_parse_exec_secure_bits,      0,                             offsetof(Mount, exec_context.secure_bits)},
1356
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1357
276k
#line 751 "src/core/load-fragment-gperf.gperf"
1358
276k
      {"Swap.SystemCallErrorNumber",        config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
1359
276k
#line 875 "src/core/load-fragment-gperf.gperf"
1360
276k
      {"Timer.AccuracySec",               config_parse_sec,                   0,                             offsetof(Timer, accuracy_usec)},
1361
276k
#line 347 "src/core/load-fragment-gperf.gperf"
1362
276k
      {"Socket.Mark",                     config_parse_int,                   0,                             offsetof(Socket, mark)},
1363
276k
#line 224 "src/core/load-fragment-gperf.gperf"
1364
276k
      {"Service.ReadWritePaths",               config_parse_namespace_path_strv,   0,                             offsetof(Service, exec_context.read_write_paths)},
1365
276k
      {(char*)0},
1366
276k
#line 278 "src/core/load-fragment-gperf.gperf"
1367
276k
      {"Service.MemorySwapMax",                config_parse_memory_limit,          0,                             offsetof(Service, cgroup_context)},
1368
276k
      {(char*)0}, {(char*)0},
1369
276k
#line 170 "src/core/load-fragment-gperf.gperf"
1370
276k
      {"Service.DynamicUser",                  config_parse_bool,                  true,                          offsetof(Service, exec_context.dynamic_user)},
1371
276k
#line 221 "src/core/load-fragment-gperf.gperf"
1372
276k
      {"Service.ReadWriteDirectories",         config_parse_namespace_path_strv,   0,                             offsetof(Service, exec_context.read_write_paths)},
1373
276k
      {(char*)0}, {(char*)0},
1374
276k
#line 822 "src/core/load-fragment-gperf.gperf"
1375
276k
      {"Swap.CPUQuota",                     config_parse_cpu_quota,             0,                             offsetof(Swap, cgroup_context)},
1376
276k
      {(char*)0},
1377
276k
#line 898 "src/core/load-fragment-gperf.gperf"
1378
276k
      {"Slice.MemoryLow",                    config_parse_memory_limit,          0,                             offsetof(Slice, cgroup_context)},
1379
276k
      {(char*)0},
1380
276k
#line 258 "src/core/load-fragment-gperf.gperf"
1381
276k
      {"Service.UtmpIdentifier",               config_parse_unit_string_printf,    0,                             offsetof(Service, exec_context.utmp_id)},
1382
276k
      {(char*)0},
1383
276k
#line 699 "src/core/load-fragment-gperf.gperf"
1384
276k
      {"Automount.TimeoutIdleSec",        config_parse_sec_fix_0,             0,                             offsetof(Automount, timeout_idle_usec)},
1385
276k
#line 495 "src/core/load-fragment-gperf.gperf"
1386
276k
      {"Socket.MemorySwapMax",                config_parse_memory_limit,          0,                             offsetof(Socket, cgroup_context)},
1387
276k
      {(char*)0},
1388
276k
#line 588 "src/core/load-fragment-gperf.gperf"
1389
276k
      {"Mount.RestrictSUIDSGID",             config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
1390
276k
#line 215 "src/core/load-fragment-gperf.gperf"
1391
276k
      {"Service.LimitLOCKS",                   config_parse_rlimit,                RLIMIT_LOCKS,                  offsetof(Service, exec_context.rlimit)},
1392
276k
#line 274 "src/core/load-fragment-gperf.gperf"
1393
276k
      {"Service.DefaultMemoryLow",             config_parse_memory_limit,          0,                             offsetof(Service, cgroup_context)},
1394
276k
#line 31 "src/core/load-fragment-gperf.gperf"
1395
276k
      {"Unit.Conflicts",                  config_parse_unit_deps,             UNIT_CONFLICTS,                0},
1396
276k
#line 269 "src/core/load-fragment-gperf.gperf"
1397
276k
      {"Service.CPUQuota",                     config_parse_cpu_quota,             0,                             offsetof(Service, cgroup_context)},
1398
276k
#line 373 "src/core/load-fragment-gperf.gperf"
1399
276k
      {"Socket.SupplementaryGroups",          config_parse_user_group_strv,       0,                             offsetof(Socket, exec_context.supplementary_groups)},
1400
276k
      {(char*)0}, {(char*)0},
1401
276k
#line 140 "src/core/load-fragment-gperf.gperf"
1402
276k
      {"Service.SuccessExitStatus",       config_parse_set_status,            0,                             offsetof(Service, success_status)},
1403
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1404
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1405
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1406
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1407
276k
#line 795 "src/core/load-fragment-gperf.gperf"
1408
276k
      {"Swap.MountAPIVFS",                  config_parse_bool,                  0,                             offsetof(Swap, exec_context.mount_apivfs)},
1409
276k
#line 774 "src/core/load-fragment-gperf.gperf"
1410
276k
      {"Swap.ReadWriteDirectories",         config_parse_namespace_path_strv,   0,                             offsetof(Swap, exec_context.read_write_paths)},
1411
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1412
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1413
276k
#line 777 "src/core/load-fragment-gperf.gperf"
1414
276k
      {"Swap.ReadWritePaths",               config_parse_namespace_path_strv,   0,                             offsetof(Swap, exec_context.read_write_paths)},
1415
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1416
276k
#line 768 "src/core/load-fragment-gperf.gperf"
1417
276k
      {"Swap.LimitLOCKS",                   config_parse_rlimit,                RLIMIT_LOCKS,                  offsetof(Swap, exec_context.rlimit)},
1418
276k
#line 755 "src/core/load-fragment-gperf.gperf"
1419
276k
      {"Swap.RestrictSUIDSGID",             config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
1420
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1421
276k
#line 742 "src/core/load-fragment-gperf.gperf"
1422
276k
      {"Swap.Capabilities",                 config_parse_warn_compat,           DISABLED_LEGACY,               offsetof(Swap, exec_context)},
1423
276k
      {(char*)0},
1424
276k
#line 25 "src/core/load-fragment-gperf.gperf"
1425
276k
      {"Unit.SourcePath",                 config_parse_unit_path_printf,      0,                             offsetof(Unit, source_path)},
1426
276k
      {(char*)0},
1427
276k
#line 318 "src/core/load-fragment-gperf.gperf"
1428
276k
      {"Socket.ListenUSBFunction",        config_parse_socket_listen,         SOCKET_USB_FUNCTION,           0},
1429
276k
#line 802 "src/core/load-fragment-gperf.gperf"
1430
276k
      {"Swap.CacheDirectoryMode",           config_parse_mode,                  0,                             offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_CACHE].mode)},
1431
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1432
276k
      {(char*)0},
1433
276k
#line 780 "src/core/load-fragment-gperf.gperf"
1434
276k
      {"Swap.BindPaths",                    config_parse_bind_paths,            0,                             offsetof(Swap, exec_context)},
1435
276k
      {(char*)0},
1436
276k
#line 447 "src/core/load-fragment-gperf.gperf"
1437
276k
      {"Socket.PrivateTmp",                   config_parse_bool,                  0,                             offsetof(Socket, exec_context.private_tmp)},
1438
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1439
276k
#line 147 "src/core/load-fragment-gperf.gperf"
1440
276k
      {"Service.BusPolicy",               config_parse_warn_compat,           DISABLED_LEGACY,               0},
1441
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1442
276k
#line 975 "src/core/load-fragment-gperf.gperf"
1443
276k
      {"Scope.WatchdogSignal",               config_parse_signal,                0,                             offsetof(Scope, kill_context.watchdog_signal)},
1444
276k
      {(char*)0},
1445
276k
#line 591 "src/core/load-fragment-gperf.gperf"
1446
276k
      {"Mount.LimitCPU",                     config_parse_rlimit,                RLIMIT_CPU,                    offsetof(Mount, exec_context.rlimit)},
1447
276k
#line 520 "src/core/load-fragment-gperf.gperf"
1448
276k
      {"Socket.IPAddressDeny",                config_parse_ip_address_access,     0,                             offsetof(Socket, cgroup_context.ip_address_deny)},
1449
276k
#line 747 "src/core/load-fragment-gperf.gperf"
1450
276k
      {"Swap.NoNewPrivileges",              config_parse_bool,                  0,                             offsetof(Swap, exec_context.no_new_privileges)},
1451
276k
#line 262 "src/core/load-fragment-gperf.gperf"
1452
276k
      {"Service.SmackProcessLabel",           config_parse_exec_smack_process_label, 0,                          offsetof(Service, exec_context)},
1453
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1454
276k
      {(char*)0},
1455
276k
#line 300 "src/core/load-fragment-gperf.gperf"
1456
276k
      {"Service.DisableControllers",           config_parse_disable_controllers,   0,                             offsetof(Service, cgroup_context)},
1457
276k
      {(char*)0},
1458
276k
#line 940 "src/core/load-fragment-gperf.gperf"
1459
276k
      {"Scope.MemoryLow",                    config_parse_memory_limit,          0,                             offsetof(Scope, cgroup_context)},
1460
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1461
276k
      {(char*)0},
1462
276k
#line 803 "src/core/load-fragment-gperf.gperf"
1463
276k
      {"Swap.CacheDirectory",               config_parse_exec_directories,      0,                             offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_CACHE].paths)},
1464
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1465
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1466
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1467
276k
      {(char*)0},
1468
276k
#line 746 "src/core/load-fragment-gperf.gperf"
1469
276k
      {"Swap.TimerSlackNSec",               config_parse_nsec,                  0,                             offsetof(Swap, exec_context.timer_slack_nsec)},
1470
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1471
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1472
276k
#line 573 "src/core/load-fragment-gperf.gperf"
1473
276k
      {"Mount.LogRateLimitBurst",            config_parse_unsigned,              0,                             offsetof(Mount, exec_context.log_rate_limit_burst)},
1474
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1475
276k
      {(char*)0},
1476
276k
#line 261 "src/core/load-fragment-gperf.gperf"
1477
276k
      {"Service.AppArmorProfile",             config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
1478
276k
#line 466 "src/core/load-fragment-gperf.gperf"
1479
276k
      {"Socket.CacheDirectoryMode",           config_parse_mode,                  0,                             offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_CACHE].mode)},
1480
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1481
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1482
276k
#line 470 "src/core/load-fragment-gperf.gperf"
1483
276k
      {"Socket.ConfigurationDirectoryMode",   config_parse_mode,                  0,                             offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_CONFIGURATION].mode)},
1484
276k
#line 219 "src/core/load-fragment-gperf.gperf"
1485
276k
      {"Service.LimitRTPRIO",                  config_parse_rlimit,                RLIMIT_RTPRIO,                 offsetof(Service, exec_context.rlimit)},
1486
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1487
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1488
276k
#line 823 "src/core/load-fragment-gperf.gperf"
1489
276k
      {"Swap.CPUQuotaPeriodSec",            config_parse_sec_def_infinity,      0,                             offsetof(Swap, cgroup_context.cpu_quota_period_usec)},
1490
276k
      {(char*)0}, {(char*)0},
1491
276k
#line 884 "src/core/load-fragment-gperf.gperf"
1492
276k
      {"Path.MakeDirectory",              config_parse_bool,                  0,                             offsetof(Path, make_directory)},
1493
276k
      {(char*)0},
1494
276k
#line 829 "src/core/load-fragment-gperf.gperf"
1495
276k
      {"Swap.MemoryHigh",                   config_parse_memory_limit,          0,                             offsetof(Swap, cgroup_context)},
1496
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1497
276k
#line 740 "src/core/load-fragment-gperf.gperf"
1498
276k
      {"Swap.LogRateLimitBurst",            config_parse_unsigned,              0,                             offsetof(Swap, exec_context.log_rate_limit_burst)},
1499
276k
      {(char*)0}, {(char*)0},
1500
276k
#line 270 "src/core/load-fragment-gperf.gperf"
1501
276k
      {"Service.CPUQuotaPeriodSec",            config_parse_sec_def_infinity,      0,                             offsetof(Service, cgroup_context.cpu_quota_period_usec)},
1502
276k
      {(char*)0},
1503
276k
#line 153 "src/core/load-fragment-gperf.gperf"
1504
276k
      {"Service.RootImage",                    config_parse_unit_path_printf,      true,                          offsetof(Service, exec_context.root_image)},
1505
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1506
276k
#line 467 "src/core/load-fragment-gperf.gperf"
1507
276k
      {"Socket.CacheDirectory",               config_parse_exec_directories,      0,                             offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_CACHE].paths)},
1508
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1509
276k
      {(char*)0}, {(char*)0},
1510
276k
#line 580 "src/core/load-fragment-gperf.gperf"
1511
276k
      {"Mount.NoNewPrivileges",              config_parse_bool,                  0,                             offsetof(Mount, exec_context.no_new_privileges)},
1512
276k
#line 471 "src/core/load-fragment-gperf.gperf"
1513
276k
      {"Socket.ConfigurationDirectory",       config_parse_exec_directories,      0,                             offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_CONFIGURATION].paths)},
1514
276k
#line 358 "src/core/load-fragment-gperf.gperf"
1515
276k
      {"Socket.RemoveOnStop",             config_parse_bool,                  0,                             offsetof(Socket, remove_on_stop)},
1516
276k
      {(char*)0},
1517
276k
#line 315 "src/core/load-fragment-gperf.gperf"
1518
276k
      {"Socket.ListenNetlink",            config_parse_socket_listen,         SOCKET_SOCKET,                 0},
1519
276k
      {(char*)0}, {(char*)0},
1520
276k
#line 663 "src/core/load-fragment-gperf.gperf"
1521
276k
      {"Mount.MemoryMax",                    config_parse_memory_limit,          0,                             offsetof(Mount, cgroup_context)},
1522
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1523
276k
      {(char*)0},
1524
276k
#line 824 "src/core/load-fragment-gperf.gperf"
1525
276k
      {"Swap.MemoryAccounting",             config_parse_bool,                  0,                             offsetof(Swap, cgroup_context.memory_accounting)},
1526
276k
#line 433 "src/core/load-fragment-gperf.gperf"
1527
276k
      {"Socket.LimitSIGPENDING",              config_parse_rlimit,                RLIMIT_SIGPENDING,             offsetof(Socket, exec_context.rlimit)},
1528
276k
#line 981 "src/core/load-fragment-gperf.gperf"
1529
276k
      {"Install.DefaultInstance",         NULL,                               0,                             0},
1530
276k
      {(char*)0}, {(char*)0},
1531
276k
#line 745 "src/core/load-fragment-gperf.gperf"
1532
276k
      {"Swap.AmbientCapabilities",          config_parse_capability_set,        0,                             offsetof(Swap, exec_context.capability_ambient_set)},
1533
276k
#line 691 "src/core/load-fragment-gperf.gperf"
1534
276k
      {"Mount.SendSIGKILL",                 config_parse_bool,                  0,                             offsetof(Mount, kill_context.send_sigkill)},
1535
276k
#line 213 "src/core/load-fragment-gperf.gperf"
1536
276k
      {"Service.LimitNPROC",                   config_parse_rlimit,                RLIMIT_NPROC,                  offsetof(Service, exec_context.rlimit)},
1537
276k
#line 706 "src/core/load-fragment-gperf.gperf"
1538
276k
      {"Swap.RootImage",                    config_parse_unit_path_printf,      true,                          offsetof(Swap, exec_context.root_image)},
1539
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1540
276k
#line 136 "src/core/load-fragment-gperf.gperf"
1541
276k
      {"Service.RemainAfterExit",         config_parse_bool,                  0,                             offsetof(Service, remain_after_exit)},
1542
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1543
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1544
276k
#line 523 "src/core/load-fragment-gperf.gperf"
1545
276k
      {"Socket.SendSIGHUP",                   config_parse_bool,                  0,                             offsetof(Socket, kill_context.send_sighup)},
1546
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1547
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1548
276k
      {(char*)0}, {(char*)0},
1549
276k
#line 654 "src/core/load-fragment-gperf.gperf"
1550
276k
      {"Mount.StartupCPUShares",             config_parse_cpu_shares,            0,                             offsetof(Mount, cgroup_context.startup_cpu_shares)},
1551
276k
      {(char*)0},
1552
276k
#line 900 "src/core/load-fragment-gperf.gperf"
1553
276k
      {"Slice.MemoryMax",                    config_parse_memory_limit,          0,                             offsetof(Slice, cgroup_context)},
1554
276k
#line 283 "src/core/load-fragment-gperf.gperf"
1555
276k
      {"Service.IOWeight",                     config_parse_cg_weight,             0,                             offsetof(Service, cgroup_context.io_weight)},
1556
276k
      {(char*)0},
1557
276k
#line 652 "src/core/load-fragment-gperf.gperf"
1558
276k
      {"Mount.StartupCPUWeight",             config_parse_cg_weight,             0,                             offsetof(Mount, cgroup_context.startup_cpu_weight)},
1559
276k
      {(char*)0},
1560
276k
#line 690 "src/core/load-fragment-gperf.gperf"
1561
276k
      {"Mount.NetClass",                     config_parse_warn_compat,           DISABLED_LEGACY,               0},
1562
276k
      {(char*)0},
1563
276k
#line 657 "src/core/load-fragment-gperf.gperf"
1564
276k
      {"Mount.MemoryAccounting",             config_parse_bool,                  0,                             offsetof(Mount, cgroup_context.memory_accounting)},
1565
276k
      {(char*)0}, {(char*)0},
1566
276k
#line 766 "src/core/load-fragment-gperf.gperf"
1567
276k
      {"Swap.LimitNPROC",                   config_parse_rlimit,                RLIMIT_NPROC,                  offsetof(Swap, exec_context.rlimit)},
1568
276k
#line 601 "src/core/load-fragment-gperf.gperf"
1569
276k
      {"Mount.LimitLOCKS",                   config_parse_rlimit,                RLIMIT_LOCKS,                  offsetof(Mount, exec_context.rlimit)},
1570
276k
      {(char*)0},
1571
276k
#line 372 "src/core/load-fragment-gperf.gperf"
1572
276k
      {"Socket.Group",                        config_parse_user_group,            0,                             offsetof(Socket, exec_context.group)},
1573
276k
#line 655 "src/core/load-fragment-gperf.gperf"
1574
276k
      {"Mount.CPUQuota",                     config_parse_cpu_quota,             0,                             offsetof(Mount, cgroup_context)},
1575
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1576
276k
#line 711 "src/core/load-fragment-gperf.gperf"
1577
276k
      {"Swap.OOMScoreAdjust",               config_parse_exec_oom_score_adjust, 0,                             offsetof(Swap, exec_context)},
1578
276k
#line 653 "src/core/load-fragment-gperf.gperf"
1579
276k
      {"Mount.CPUShares",                    config_parse_cpu_shares,            0,                             offsetof(Mount, cgroup_context.cpu_shares)},
1580
276k
#line 151 "src/core/load-fragment-gperf.gperf"
1581
276k
      {"Service.WorkingDirectory",            config_parse_working_directory,     0,                             offsetof(Service, exec_context)},
1582
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1583
276k
      {(char*)0}, {(char*)0},
1584
276k
#line 45 "src/core/load-fragment-gperf.gperf"
1585
276k
      {"Unit.RefuseManualStart",          config_parse_bool,                  0,                             offsetof(Unit, refuse_manual_start)},
1586
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1587
276k
      {(char*)0}, {(char*)0},
1588
276k
#line 301 "src/core/load-fragment-gperf.gperf"
1589
276k
      {"Service.IPAccounting",                 config_parse_bool,                  0,                             offsetof(Service, cgroup_context.ip_accounting)},
1590
276k
      {(char*)0},
1591
276k
#line 806 "src/core/load-fragment-gperf.gperf"
1592
276k
      {"Swap.ConfigurationDirectoryMode",   config_parse_mode,                  0,                             offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_CONFIGURATION].mode)},
1593
276k
#line 891 "src/core/load-fragment-gperf.gperf"
1594
276k
      {"Slice.StartupCPUShares",             config_parse_cpu_shares,            0,                             offsetof(Slice, cgroup_context.startup_cpu_shares)},
1595
276k
#line 321 "src/core/load-fragment-gperf.gperf"
1596
276k
      {"Socket.Backlog",                  config_parse_unsigned,              0,                             offsetof(Socket, backlog)},
1597
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1598
276k
#line 889 "src/core/load-fragment-gperf.gperf"
1599
276k
      {"Slice.StartupCPUWeight",             config_parse_cg_weight,             0,                             offsetof(Slice, cgroup_context.startup_cpu_weight)},
1600
276k
      {(char*)0},
1601
276k
#line 927 "src/core/load-fragment-gperf.gperf"
1602
276k
      {"Slice.NetClass",                     config_parse_warn_compat,           DISABLED_LEGACY,               0},
1603
276k
      {(char*)0},
1604
276k
#line 894 "src/core/load-fragment-gperf.gperf"
1605
276k
      {"Slice.MemoryAccounting",             config_parse_bool,                  0,                             offsetof(Slice, cgroup_context.memory_accounting)},
1606
276k
      {(char*)0},
1607
276k
#line 572 "src/core/load-fragment-gperf.gperf"
1608
276k
      {"Mount.LogRateLimitIntervalSec",      config_parse_sec,                   0,                             offsetof(Mount, exec_context.log_rate_limit_interval_usec)},
1609
276k
      {(char*)0}, {(char*)0},
1610
276k
#line 192 "src/core/load-fragment-gperf.gperf"
1611
276k
      {"Service.AmbientCapabilities",          config_parse_capability_set,        0,                             offsetof(Service, exec_context.capability_ambient_set)},
1612
276k
      {(char*)0},
1613
276k
#line 892 "src/core/load-fragment-gperf.gperf"
1614
276k
      {"Slice.CPUQuota",                     config_parse_cpu_quota,             0,                             offsetof(Slice, cgroup_context)},
1615
276k
#line 593 "src/core/load-fragment-gperf.gperf"
1616
276k
      {"Mount.LimitDATA",                    config_parse_rlimit,                RLIMIT_DATA,                   offsetof(Mount, exec_context.rlimit)},
1617
276k
#line 482 "src/core/load-fragment-gperf.gperf"
1618
276k
      {"Socket.CPUWeight",                    config_parse_cg_weight,             0,                             offsetof(Socket, cgroup_context.cpu_weight)},
1619
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1620
276k
#line 890 "src/core/load-fragment-gperf.gperf"
1621
276k
      {"Slice.CPUShares",                    config_parse_cpu_shares,            0,                             offsetof(Slice, cgroup_context.cpu_shares)},
1622
276k
#line 484 "src/core/load-fragment-gperf.gperf"
1623
276k
      {"Socket.CPUShares",                    config_parse_cpu_shares,            0,                             offsetof(Socket, cgroup_context.cpu_shares)},
1624
276k
      {(char*)0},
1625
276k
#line 386 "src/core/load-fragment-gperf.gperf"
1626
276k
      {"Socket.UnsetEnvironment",             config_parse_unset_environ,         0,                             offsetof(Socket, exec_context.unset_environment)},
1627
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1628
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1629
276k
      {(char*)0},
1630
276k
#line 807 "src/core/load-fragment-gperf.gperf"
1631
276k
      {"Swap.ConfigurationDirectory",       config_parse_exec_directories,      0,                             offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_CONFIGURATION].paths)},
1632
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1633
276k
      {(char*)0},
1634
276k
#line 752 "src/core/load-fragment-gperf.gperf"
1635
276k
      {"Swap.MemoryDenyWriteExecute",       config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
1636
276k
#line 486 "src/core/load-fragment-gperf.gperf"
1637
276k
      {"Socket.CPUQuota",                     config_parse_cpu_quota,             0,                             offsetof(Socket, cgroup_context)},
1638
276k
#line 205 "src/core/load-fragment-gperf.gperf"
1639
276k
      {"Service.LimitCPU",                     config_parse_rlimit,                RLIMIT_CPU,                    offsetof(Service, exec_context.rlimit)},
1640
276k
      {(char*)0},
1641
276k
#line 739 "src/core/load-fragment-gperf.gperf"
1642
276k
      {"Swap.LogRateLimitIntervalSec",      config_parse_sec,                   0,                             offsetof(Swap, exec_context.log_rate_limit_interval_usec)},
1643
276k
      {(char*)0},
1644
276k
#line 942 "src/core/load-fragment-gperf.gperf"
1645
276k
      {"Scope.MemoryMax",                    config_parse_memory_limit,          0,                             offsetof(Scope, cgroup_context)},
1646
276k
      {(char*)0}, {(char*)0},
1647
276k
#line 216 "src/core/load-fragment-gperf.gperf"
1648
276k
      {"Service.LimitSIGPENDING",              config_parse_rlimit,                RLIMIT_SIGPENDING,             offsetof(Service, exec_context.rlimit)},
1649
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1650
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1651
276k
#line 970 "src/core/load-fragment-gperf.gperf"
1652
276k
      {"Scope.SendSIGKILL",                 config_parse_bool,                  0,                             offsetof(Scope, kill_context.send_sigkill)},
1653
276k
      {(char*)0},
1654
276k
#line 642 "src/core/load-fragment-gperf.gperf"
1655
276k
      {"Mount.PAMName",                     config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
1656
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1657
276k
#line 376 "src/core/load-fragment-gperf.gperf"
1658
276k
      {"Socket.IOSchedulingClass",            config_parse_exec_io_class,         0,                             offsetof(Socket, exec_context)},
1659
276k
      {(char*)0},
1660
276k
#line 864 "src/core/load-fragment-gperf.gperf"
1661
276k
      {"Timer.OnCalendar",                config_parse_timer,                 TIMER_CALENDAR,                0},
1662
276k
#line 757 "src/core/load-fragment-gperf.gperf"
1663
276k
      {"Swap.LockPersonality",              config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
1664
276k
#line 590 "src/core/load-fragment-gperf.gperf"
1665
276k
      {"Mount.LockPersonality",              config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
1666
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1667
276k
#line 209 "src/core/load-fragment-gperf.gperf"
1668
276k
      {"Service.LimitCORE",                    config_parse_rlimit,                RLIMIT_CORE,                   offsetof(Service, exec_context.rlimit)},
1669
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1670
276k
#line 519 "src/core/load-fragment-gperf.gperf"
1671
276k
      {"Socket.IPAddressAllow",               config_parse_ip_address_access,     0,                             offsetof(Socket, cgroup_context.ip_address_allow)},
1672
276k
      {(char*)0},
1673
276k
#line 758 "src/core/load-fragment-gperf.gperf"
1674
276k
      {"Swap.LimitCPU",                     config_parse_rlimit,                RLIMIT_CPU,                    offsetof(Swap, exec_context.rlimit)},
1675
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1676
276k
#line 933 "src/core/load-fragment-gperf.gperf"
1677
276k
      {"Scope.StartupCPUShares",             config_parse_cpu_shares,            0,                             offsetof(Scope, cgroup_context.startup_cpu_shares)},
1678
276k
      {(char*)0},
1679
276k
#line 509 "src/core/load-fragment-gperf.gperf"
1680
276k
      {"Socket.BlockIOWeight",                config_parse_blockio_weight,        0,                             offsetof(Socket, cgroup_context.blockio_weight)},
1681
276k
      {(char*)0}, {(char*)0},
1682
276k
#line 931 "src/core/load-fragment-gperf.gperf"
1683
276k
      {"Scope.StartupCPUWeight",             config_parse_cg_weight,             0,                             offsetof(Scope, cgroup_context.startup_cpu_weight)},
1684
276k
      {(char*)0},
1685
276k
#line 969 "src/core/load-fragment-gperf.gperf"
1686
276k
      {"Scope.NetClass",                     config_parse_warn_compat,           DISABLED_LEGACY,               0},
1687
276k
#line 511 "src/core/load-fragment-gperf.gperf"
1688
276k
      {"Socket.BlockIODeviceWeight",          config_parse_blockio_device_weight, 0,                             offsetof(Socket, cgroup_context)},
1689
276k
#line 936 "src/core/load-fragment-gperf.gperf"
1690
276k
      {"Scope.MemoryAccounting",             config_parse_bool,                  0,                             offsetof(Scope, cgroup_context.memory_accounting)},
1691
276k
#line 545 "src/core/load-fragment-gperf.gperf"
1692
276k
      {"Mount.IOSchedulingClass",            config_parse_exec_io_class,         0,                             offsetof(Mount, exec_context)},
1693
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1694
276k
      {(char*)0},
1695
276k
#line 934 "src/core/load-fragment-gperf.gperf"
1696
276k
      {"Scope.CPUQuota",                     config_parse_cpu_quota,             0,                             offsetof(Scope, cgroup_context)},
1697
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1698
276k
      {(char*)0},
1699
276k
#line 932 "src/core/load-fragment-gperf.gperf"
1700
276k
      {"Scope.CPUShares",                    config_parse_cpu_shares,            0,                             offsetof(Scope, cgroup_context.cpu_shares)},
1701
276k
#line 92 "src/core/load-fragment-gperf.gperf"
1702
276k
      {"Unit.AssertPathIsSymbolicLink",   config_parse_unit_condition_path,   CONDITION_PATH_IS_SYMBOLIC_LINK,offsetof(Unit, asserts)},
1703
276k
      {(char*)0},
1704
276k
#line 693 "src/core/load-fragment-gperf.gperf"
1705
276k
      {"Mount.KillMode",                     config_parse_kill_mode,             0,                             offsetof(Mount, kill_context.kill_mode)},
1706
276k
#line 762 "src/core/load-fragment-gperf.gperf"
1707
276k
      {"Swap.LimitCORE",                    config_parse_rlimit,                RLIMIT_CORE,                   offsetof(Swap, exec_context.rlimit)},
1708
276k
#line 547 "src/core/load-fragment-gperf.gperf"
1709
276k
      {"Mount.CPUSchedulingPolicy",          config_parse_exec_cpu_sched_policy, 0,                             offsetof(Mount, exec_context)},
1710
276k
      {(char*)0},
1711
276k
#line 548 "src/core/load-fragment-gperf.gperf"
1712
276k
      {"Mount.CPUSchedulingPriority",        config_parse_exec_cpu_sched_prio,   0,                             offsetof(Mount, exec_context)},
1713
276k
      {(char*)0},
1714
276k
#line 524 "src/core/load-fragment-gperf.gperf"
1715
276k
      {"Socket.KillMode",                     config_parse_kill_mode,             0,                             offsetof(Socket, kill_context.kill_mode)},
1716
276k
      {(char*)0}, {(char*)0},
1717
276k
#line 377 "src/core/load-fragment-gperf.gperf"
1718
276k
      {"Socket.IOSchedulingPriority",         config_parse_exec_io_priority,      0,                             offsetof(Socket, exec_context)},
1719
276k
      {(char*)0}, {(char*)0},
1720
276k
#line 324 "src/core/load-fragment-gperf.gperf"
1721
276k
      {"Socket.ExecStartPost",            config_parse_exec,                  SOCKET_EXEC_START_POST,        offsetof(Socket, exec_command)},
1722
276k
#line 339 "src/core/load-fragment-gperf.gperf"
1723
276k
      {"Socket.KeepAliveProbes",          config_parse_unsigned,              0,                             offsetof(Socket, keep_alive_cnt)},
1724
276k
#line 623 "src/core/load-fragment-gperf.gperf"
1725
276k
      {"Mount.PrivateUsers",                 config_parse_bool,                  0,                             offsetof(Mount, exec_context.private_users)},
1726
276k
#line 656 "src/core/load-fragment-gperf.gperf"
1727
276k
      {"Mount.CPUQuotaPeriodSec",            config_parse_sec_def_infinity,      0,                             offsetof(Mount, cgroup_context.cpu_quota_period_usec)},
1728
276k
#line 323 "src/core/load-fragment-gperf.gperf"
1729
276k
      {"Socket.ExecStartPre",             config_parse_exec,                  SOCKET_EXEC_START_PRE,         offsetof(Socket, exec_command)},
1730
276k
#line 336 "src/core/load-fragment-gperf.gperf"
1731
276k
      {"Socket.KeepAlive",                config_parse_bool,                  0,                             offsetof(Socket, keep_alive)},
1732
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1733
276k
      {(char*)0}, {(char*)0},
1734
276k
#line 115 "src/core/load-fragment-gperf.gperf"
1735
276k
      {"Service.ExecStart",               config_parse_exec,                  SERVICE_EXEC_START,            offsetof(Service, exec_command)},
1736
276k
      {(char*)0},
1737
276k
#line 530 "src/core/load-fragment-gperf.gperf"
1738
276k
      {"Mount.Options",                   config_parse_unit_string_printf,    0,                             offsetof(Mount, parameters_fragment.options)},
1739
276k
      {(char*)0},
1740
276k
#line 116 "src/core/load-fragment-gperf.gperf"
1741
276k
      {"Service.ExecStartPost",           config_parse_exec,                  SERVICE_EXEC_START_POST,       offsetof(Service, exec_command)},
1742
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1743
276k
#line 114 "src/core/load-fragment-gperf.gperf"
1744
276k
      {"Service.ExecStartPre",            config_parse_exec,                  SERVICE_EXEC_START_PRE,        offsetof(Service, exec_command)},
1745
276k
      {(char*)0},
1746
276k
#line 412 "src/core/load-fragment-gperf.gperf"
1747
276k
      {"Socket.KeyringMode",                  config_parse_exec_keyring_mode,     0,                             offsetof(Socket, exec_context.keyring_mode)},
1748
276k
#line 34 "src/core/load-fragment-gperf.gperf"
1749
276k
      {"Unit.OnFailure",                  config_parse_unit_deps,             UNIT_ON_FAILURE,               0},
1750
276k
      {(char*)0},
1751
276k
#line 554 "src/core/load-fragment-gperf.gperf"
1752
276k
      {"Mount.PassEnvironment",              config_parse_pass_environ,          0,                             offsetof(Mount, exec_context.pass_environment)},
1753
276k
#line 546 "src/core/load-fragment-gperf.gperf"
1754
276k
      {"Mount.IOSchedulingPriority",         config_parse_exec_io_priority,      0,                             offsetof(Mount, exec_context)},
1755
276k
#line 308 "src/core/load-fragment-gperf.gperf"
1756
276k
      {"Service.KillSignal",                   config_parse_signal,                0,                             offsetof(Service, kill_context.kill_signal)},
1757
276k
      {(char*)0}, {(char*)0},
1758
276k
#line 50 "src/core/load-fragment-gperf.gperf"
1759
276k
      {"Unit.OnFailureIsolate",           config_parse_job_mode_isolate,      0,                             offsetof(Unit, on_failure_job_mode)},
1760
276k
      {(char*)0}, {(char*)0},
1761
276k
#line 704 "src/core/load-fragment-gperf.gperf"
1762
276k
      {"Swap.WorkingDirectory",            config_parse_working_directory,     0,                             offsetof(Swap, exec_context)},
1763
276k
#line 445 "src/core/load-fragment-gperf.gperf"
1764
276k
      {"Socket.BindReadOnlyPaths",            config_parse_bind_paths,            0,                             offsetof(Socket, exec_context)},
1765
276k
#line 782 "src/core/load-fragment-gperf.gperf"
1766
276k
      {"Swap.TemporaryFileSystem",          config_parse_temporary_filesystems, 0,                             offsetof(Swap, exec_context)},
1767
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1768
276k
#line 452 "src/core/load-fragment-gperf.gperf"
1769
276k
      {"Socket.NetworkNamespacePath",         config_parse_unit_path_printf,      0,                             offsetof(Socket, exec_context.network_namespace_path)},
1770
276k
#line 525 "src/core/load-fragment-gperf.gperf"
1771
276k
      {"Socket.KillSignal",                   config_parse_signal,                0,                             offsetof(Socket, kill_context.kill_signal)},
1772
276k
      {(char*)0},
1773
276k
#line 893 "src/core/load-fragment-gperf.gperf"
1774
276k
      {"Slice.CPUQuotaPeriodSec",            config_parse_sec_def_infinity,      0,                             offsetof(Slice, cgroup_context.cpu_quota_period_usec)},
1775
276k
#line 812 "src/core/load-fragment-gperf.gperf"
1776
276k
      {"Swap.UtmpMode",                     config_parse_exec_utmp_mode,        0,                             offsetof(Swap, exec_context.utmp_mode)},
1777
276k
      {(char*)0},
1778
276k
#line 644 "src/core/load-fragment-gperf.gperf"
1779
276k
      {"Mount.UtmpIdentifier",               config_parse_unit_string_printf,    0,                             offsetof(Mount, exec_context.utmp_id)},
1780
276k
#line 854 "src/core/load-fragment-gperf.gperf"
1781
276k
      {"Swap.IPAccounting",                 config_parse_bool,                  0,                             offsetof(Swap, cgroup_context.ip_accounting)},
1782
276k
      {(char*)0},
1783
276k
#line 815 "src/core/load-fragment-gperf.gperf"
1784
276k
      {"Swap.SmackProcessLabel",           config_parse_exec_smack_process_label, 0,                          offsetof(Swap, exec_context)},
1785
276k
#line 49 "src/core/load-fragment-gperf.gperf"
1786
276k
      {"Unit.OnFailureJobMode",           config_parse_job_mode,              0,                             offsetof(Unit, on_failure_job_mode)},
1787
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1788
276k
#line 349 "src/core/load-fragment-gperf.gperf"
1789
276k
      {"Socket.FreeBind",                 config_parse_bool,                  0,                             offsetof(Socket, free_bind)},
1790
276k
#line 645 "src/core/load-fragment-gperf.gperf"
1791
276k
      {"Mount.UtmpMode",                     config_parse_exec_utmp_mode,        0,                             offsetof(Mount, exec_context.utmp_mode)},
1792
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1793
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1794
276k
#line 809 "src/core/load-fragment-gperf.gperf"
1795
276k
      {"Swap.PAMName",                     config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
1796
276k
#line 689 "src/core/load-fragment-gperf.gperf"
1797
276k
      {"Mount.IPAddressDeny",                config_parse_ip_address_access,     0,                             offsetof(Mount, cgroup_context.ip_address_deny)},
1798
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1799
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1800
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1801
276k
#line 541 "src/core/load-fragment-gperf.gperf"
1802
276k
      {"Mount.Group",                        config_parse_user_group,            0,                             offsetof(Mount, exec_context.group)},
1803
276k
#line 578 "src/core/load-fragment-gperf.gperf"
1804
276k
      {"Mount.AmbientCapabilities",          config_parse_capability_set,        0,                             offsetof(Mount, exec_context.capability_ambient_set)},
1805
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1806
276k
#line 880 "src/core/load-fragment-gperf.gperf"
1807
276k
      {"Path.PathChanged",                config_parse_path_spec,             0,                             0},
1808
276k
      {(char*)0}, {(char*)0},
1809
276k
#line 477 "src/core/load-fragment-gperf.gperf"
1810
276k
      {"Socket.SELinuxContext",              config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
1811
276k
#line 233 "src/core/load-fragment-gperf.gperf"
1812
276k
      {"Service.ProtectKernelModules",         config_parse_bool,                  0,                             offsetof(Service, exec_context.protect_kernel_modules)},
1813
276k
#line 232 "src/core/load-fragment-gperf.gperf"
1814
276k
      {"Service.ProtectKernelTunables",        config_parse_bool,                  0,                             offsetof(Service, exec_context.protect_kernel_tunables)},
1815
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1816
276k
#line 367 "src/core/load-fragment-gperf.gperf"
1817
276k
      {"Socket.SELinuxContextFromNet",   config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
1818
276k
#line 490 "src/core/load-fragment-gperf.gperf"
1819
276k
      {"Socket.DefaultMemoryMin",             config_parse_memory_limit,          0,                             offsetof(Socket, cgroup_context)},
1820
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1821
276k
      {(char*)0},
1822
276k
#line 406 "src/core/load-fragment-gperf.gperf"
1823
276k
      {"Socket.Capabilities",                 config_parse_warn_compat,           DISABLED_LEGACY,               offsetof(Socket, exec_context)},
1824
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1825
276k
#line 926 "src/core/load-fragment-gperf.gperf"
1826
276k
      {"Slice.IPAddressDeny",                config_parse_ip_address_access,     0,                             offsetof(Slice, cgroup_context.ip_address_deny)},
1827
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1828
276k
#line 831 "src/core/load-fragment-gperf.gperf"
1829
276k
      {"Swap.MemorySwapMax",                config_parse_memory_limit,          0,                             offsetof(Swap, cgroup_context)},
1830
276k
#line 575 "src/core/load-fragment-gperf.gperf"
1831
276k
      {"Mount.Capabilities",                 config_parse_warn_compat,           DISABLED_LEGACY,               offsetof(Mount, exec_context)},
1832
276k
#line 695 "src/core/load-fragment-gperf.gperf"
1833
276k
      {"Mount.FinalKillSignal",              config_parse_signal,                0,                             offsetof(Mount, kill_context.final_kill_signal)},
1834
276k
      {(char*)0}, {(char*)0},
1835
276k
#line 972 "src/core/load-fragment-gperf.gperf"
1836
276k
      {"Scope.KillMode",                     config_parse_kill_mode,             0,                             offsetof(Scope, kill_context.kill_mode)},
1837
276k
#line 408 "src/core/load-fragment-gperf.gperf"
1838
276k
      {"Socket.CapabilityBoundingSet",        config_parse_capability_set,        0,                             offsetof(Socket, exec_context.capability_bounding_set)},
1839
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1840
276k
#line 551 "src/core/load-fragment-gperf.gperf"
1841
276k
      {"Mount.UMask",                        config_parse_mode,                  0,                             offsetof(Mount, exec_context.umask)},
1842
276k
#line 360 "src/core/load-fragment-gperf.gperf"
1843
276k
      {"Socket.FileDescriptorName",       config_parse_fdname,                0,                             0},
1844
276k
      {(char*)0}, {(char*)0},
1845
276k
#line 158 "src/core/load-fragment-gperf.gperf"
1846
276k
      {"Service.OOMScoreAdjust",               config_parse_exec_oom_score_adjust, 0,                             offsetof(Service, exec_context)},
1847
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1848
276k
      {(char*)0},
1849
276k
#line 935 "src/core/load-fragment-gperf.gperf"
1850
276k
      {"Scope.CPUQuotaPeriodSec",            config_parse_sec_def_infinity,      0,                             offsetof(Scope, cgroup_context.cpu_quota_period_usec)},
1851
276k
      {(char*)0},
1852
276k
#line 534 "src/core/load-fragment-gperf.gperf"
1853
276k
      {"Mount.SloppyOptions",             config_parse_bool,                  0,                             offsetof(Mount, sloppy_options)},
1854
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1855
276k
#line 866 "src/core/load-fragment-gperf.gperf"
1856
276k
      {"Timer.OnBootSec",                 config_parse_timer,                 TIMER_BOOT,                    0},
1857
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1858
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1859
276k
#line 109 "src/core/load-fragment-gperf.gperf"
1860
276k
      {"Unit.AssertGroup",                config_parse_unit_condition_string, CONDITION_GROUP,               offsetof(Unit, asserts)},
1861
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1862
276k
#line 337 "src/core/load-fragment-gperf.gperf"
1863
276k
      {"Socket.KeepAliveTimeSec",         config_parse_sec,                   0,                             offsetof(Socket, keep_alive_time)},
1864
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1865
276k
#line 338 "src/core/load-fragment-gperf.gperf"
1866
276k
      {"Socket.KeepAliveIntervalSec",     config_parse_sec,                   0,                             offsetof(Socket, keep_alive_interval)},
1867
276k
      {(char*)0}, {(char*)0},
1868
276k
#line 326 "src/core/load-fragment-gperf.gperf"
1869
276k
      {"Socket.ExecStopPost",             config_parse_exec,                  SOCKET_EXEC_STOP_POST,         offsetof(Socket, exec_command)},
1870
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1871
276k
#line 325 "src/core/load-fragment-gperf.gperf"
1872
276k
      {"Socket.ExecStopPre",              config_parse_exec,                  SOCKET_EXEC_STOP_PRE,          offsetof(Socket, exec_command)},
1873
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1874
276k
      {(char*)0},
1875
276k
#line 678 "src/core/load-fragment-gperf.gperf"
1876
276k
      {"Mount.BlockIOWeight",                config_parse_blockio_weight,        0,                             offsetof(Mount, cgroup_context.blockio_weight)},
1877
276k
      {(char*)0}, {(char*)0},
1878
276k
#line 878 "src/core/load-fragment-gperf.gperf"
1879
276k
      {"Path.PathExists",                 config_parse_path_spec,             0,                             0},
1880
276k
      {(char*)0},
1881
276k
#line 568 "src/core/load-fragment-gperf.gperf"
1882
276k
      {"Mount.SyslogFacility",               config_parse_log_facility,          0,                             offsetof(Mount, exec_context.syslog_priority)},
1883
276k
#line 722 "src/core/load-fragment-gperf.gperf"
1884
276k
      {"Swap.UnsetEnvironment",             config_parse_unset_environ,         0,                             offsetof(Swap, exec_context.unset_environment)},
1885
276k
      {(char*)0},
1886
276k
#line 150 "src/core/load-fragment-gperf.gperf"
1887
276k
      {"Service.OOMPolicy",               config_parse_oom_policy,            0,                             offsetof(Service, oom_policy)},
1888
276k
#line 577 "src/core/load-fragment-gperf.gperf"
1889
276k
      {"Mount.CapabilityBoundingSet",        config_parse_capability_set,        0,                             offsetof(Mount, exec_context.capability_bounding_set)},
1890
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1891
276k
#line 260 "src/core/load-fragment-gperf.gperf"
1892
276k
      {"Service.SELinuxContext",              config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
1893
276k
      {(char*)0},
1894
276k
#line 382 "src/core/load-fragment-gperf.gperf"
1895
276k
      {"Socket.UMask",                        config_parse_mode,                  0,                             offsetof(Socket, exec_context.umask)},
1896
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1897
276k
#line 518 "src/core/load-fragment-gperf.gperf"
1898
276k
      {"Socket.IPAccounting",                 config_parse_bool,                  0,                             offsetof(Socket, cgroup_context.ip_accounting)},
1899
276k
      {(char*)0},
1900
276k
#line 847 "src/core/load-fragment-gperf.gperf"
1901
276k
      {"Swap.BlockIODeviceWeight",          config_parse_blockio_device_weight, 0,                             offsetof(Swap, cgroup_context)},
1902
276k
      {(char*)0}, {(char*)0},
1903
276k
#line 968 "src/core/load-fragment-gperf.gperf"
1904
276k
      {"Scope.IPAddressDeny",                config_parse_ip_address_access,     0,                             offsetof(Scope, cgroup_context.ip_address_deny)},
1905
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1906
276k
#line 786 "src/core/load-fragment-gperf.gperf"
1907
276k
      {"Swap.ProtectKernelModules",         config_parse_bool,                  0,                             offsetof(Swap, exec_context.protect_kernel_modules)},
1908
276k
#line 785 "src/core/load-fragment-gperf.gperf"
1909
276k
      {"Swap.ProtectKernelTunables",        config_parse_bool,                  0,                             offsetof(Swap, exec_context.protect_kernel_tunables)},
1910
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1911
276k
#line 307 "src/core/load-fragment-gperf.gperf"
1912
276k
      {"Service.KillMode",                     config_parse_kill_mode,             0,                             offsetof(Service, kill_context.kill_mode)},
1913
276k
      {(char*)0}, {(char*)0},
1914
276k
#line 195 "src/core/load-fragment-gperf.gperf"
1915
276k
      {"Service.KeyringMode",                  config_parse_exec_keyring_mode,     0,                             offsetof(Service, exec_context.keyring_mode)},
1916
276k
#line 915 "src/core/load-fragment-gperf.gperf"
1917
276k
      {"Slice.BlockIOWeight",                config_parse_blockio_weight,        0,                             offsetof(Slice, cgroup_context.blockio_weight)},
1918
276k
#line 574 "src/core/load-fragment-gperf.gperf"
1919
276k
      {"Mount.LogExtraFields",               config_parse_log_extra_fields,      0,                             offsetof(Mount, exec_context)},
1920
276k
      {(char*)0}, {(char*)0},
1921
276k
#line 522 "src/core/load-fragment-gperf.gperf"
1922
276k
      {"Socket.SendSIGKILL",                 config_parse_bool,                  0,                             offsetof(Socket, kill_context.send_sigkill)},
1923
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1924
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1925
276k
#line 309 "src/core/load-fragment-gperf.gperf"
1926
276k
      {"Service.FinalKillSignal",              config_parse_signal,                0,                             offsetof(Service, kill_context.final_kill_signal)},
1927
276k
#line 117 "src/core/load-fragment-gperf.gperf"
1928
276k
      {"Service.ExecReload",              config_parse_exec,                  SERVICE_EXEC_RELOAD,           offsetof(Service, exec_command)},
1929
276k
#line 487 "src/core/load-fragment-gperf.gperf"
1930
276k
      {"Socket.CPUQuotaPeriodSec",            config_parse_sec_def_infinity,      0,                             offsetof(Socket, cgroup_context.cpu_quota_period_usec)},
1931
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1932
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1933
276k
      {(char*)0},
1934
276k
#line 320 "src/core/load-fragment-gperf.gperf"
1935
276k
      {"Socket.BindIPv6Only",             config_parse_socket_bind,           0,                             offsetof(Socket, bind_ipv6_only)},
1936
276k
#line 544 "src/core/load-fragment-gperf.gperf"
1937
276k
      {"Mount.OOMScoreAdjust",               config_parse_exec_oom_score_adjust, 0,                             offsetof(Mount, exec_context)},
1938
276k
      {(char*)0}, {(char*)0},
1939
276k
#line 659 "src/core/load-fragment-gperf.gperf"
1940
276k
      {"Mount.DefaultMemoryMin",             config_parse_memory_limit,          0,                             offsetof(Mount, cgroup_context)},
1941
276k
#line 42 "src/core/load-fragment-gperf.gperf"
1942
276k
      {"Unit.RequisiteOverridable",       config_parse_obsolete_unit_deps,    UNIT_REQUISITE,                0},
1943
276k
#line 974 "src/core/load-fragment-gperf.gperf"
1944
276k
      {"Scope.FinalKillSignal",              config_parse_signal,                0,                             offsetof(Scope, kill_context.final_kill_signal)},
1945
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1946
276k
#line 236 "src/core/load-fragment-gperf.gperf"
1947
276k
      {"Service.PrivateNetwork",               config_parse_bool,                  0,                             offsetof(Service, exec_context.private_network)},
1948
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1949
276k
#line 267 "src/core/load-fragment-gperf.gperf"
1950
276k
      {"Service.CPUShares",                    config_parse_cpu_shares,            0,                             offsetof(Service, cgroup_context.cpu_shares)},
1951
276k
      {(char*)0}, {(char*)0},
1952
276k
#line 850 "src/core/load-fragment-gperf.gperf"
1953
276k
      {"Swap.TasksAccounting",              config_parse_bool,                  0,                             offsetof(Swap, cgroup_context.tasks_accounting)},
1954
276k
      {(char*)0},
1955
276k
#line 265 "src/core/load-fragment-gperf.gperf"
1956
276k
      {"Service.CPUWeight",                    config_parse_cg_weight,             0,                             offsetof(Service, cgroup_context.cpu_weight)},
1957
276k
#line 529 "src/core/load-fragment-gperf.gperf"
1958
276k
      {"Mount.Where",                     config_parse_unit_path_printf,      0,                             offsetof(Mount, where)},
1959
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1960
276k
#line 528 "src/core/load-fragment-gperf.gperf"
1961
276k
      {"Mount.What",                      config_parse_unit_string_printf,    0,                             offsetof(Mount, parameters_fragment.what)},
1962
276k
#line 48 "src/core/load-fragment-gperf.gperf"
1963
276k
      {"Unit.DefaultDependencies",        config_parse_bool,                  0,                             offsetof(Unit, default_dependencies)},
1964
276k
#line 820 "src/core/load-fragment-gperf.gperf"
1965
276k
      {"Swap.CPUShares",                    config_parse_cpu_shares,            0,                             offsetof(Swap, cgroup_context.cpu_shares)},
1966
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1967
276k
      {(char*)0}, {(char*)0},
1968
276k
#line 436 "src/core/load-fragment-gperf.gperf"
1969
276k
      {"Socket.LimitRTPRIO",                  config_parse_rlimit,                RLIMIT_RTPRIO,                 offsetof(Socket, exec_context.rlimit)},
1970
276k
#line 227 "src/core/load-fragment-gperf.gperf"
1971
276k
      {"Service.BindPaths",                    config_parse_bind_paths,            0,                             offsetof(Service, exec_context)},
1972
276k
#line 557 "src/core/load-fragment-gperf.gperf"
1973
276k
      {"Mount.RemoveIPC",                    config_parse_bool,                  0,                             offsetof(Mount, exec_context.remove_ipc)},
1974
276k
#line 264 "src/core/load-fragment-gperf.gperf"
1975
276k
      {"Service.CPUAccounting",                config_parse_bool,                  0,                             offsetof(Service, cgroup_context.cpu_accounting)},
1976
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1977
276k
      {(char*)0}, {(char*)0},
1978
276k
#line 896 "src/core/load-fragment-gperf.gperf"
1979
276k
      {"Slice.DefaultMemoryMin",             config_parse_memory_limit,          0,                             offsetof(Slice, cgroup_context)},
1980
276k
      {(char*)0},
1981
276k
#line 434 "src/core/load-fragment-gperf.gperf"
1982
276k
      {"Socket.LimitMSGQUEUE",                config_parse_rlimit,                RLIMIT_MSGQUEUE,               offsetof(Socket, exec_context.rlimit)},
1983
276k
      {(char*)0}, {(char*)0},
1984
276k
#line 624 "src/core/load-fragment-gperf.gperf"
1985
276k
      {"Mount.PrivateMounts",                config_parse_bool,                  0,                             offsetof(Mount, exec_context.private_mounts)},
1986
276k
#line 139 "src/core/load-fragment-gperf.gperf"
1987
276k
      {"Service.RestartForceExitStatus",  config_parse_set_status,            0,                             offsetof(Service, restart_force_status)},
1988
276k
      {(char*)0},
1989
276k
#line 494 "src/core/load-fragment-gperf.gperf"
1990
276k
      {"Socket.MemoryMax",                    config_parse_memory_limit,          0,                             offsetof(Socket, cgroup_context)},
1991
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1992
276k
      {(char*)0}, {(char*)0}, {(char*)0},
1993
276k
#line 957 "src/core/load-fragment-gperf.gperf"
1994
276k
      {"Scope.BlockIOWeight",                config_parse_blockio_weight,        0,                             offsetof(Scope, cgroup_context.blockio_weight)},
1995
276k
#line 30 "src/core/load-fragment-gperf.gperf"
1996
276k
      {"Unit.BindTo",                     config_parse_unit_deps,             UNIT_BINDS_TO,                 0},
1997
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
1998
276k
      {(char*)0},
1999
276k
#line 868 "src/core/load-fragment-gperf.gperf"
2000
276k
      {"Timer.OnUnitActiveSec",           config_parse_timer,                 TIMER_UNIT_ACTIVE,             0},
2001
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2002
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2003
276k
#line 670 "src/core/load-fragment-gperf.gperf"
2004
276k
      {"Mount.StartupIOWeight",              config_parse_cg_weight,             0,                             offsetof(Mount, cgroup_context.startup_io_weight)},
2005
276k
      {(char*)0},
2006
276k
#line 217 "src/core/load-fragment-gperf.gperf"
2007
276k
      {"Service.LimitMSGQUEUE",                config_parse_rlimit,                RLIMIT_MSGQUEUE,               offsetof(Service, exec_context.rlimit)},
2008
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2009
276k
      {(char*)0}, {(char*)0},
2010
276k
#line 363 "src/core/load-fragment-gperf.gperf"
2011
276k
      {"Socket.TriggerLimitBurst",        config_parse_unsigned,              0,                             offsetof(Socket, trigger_limit.burst)},
2012
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2013
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2014
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2015
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2016
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2017
276k
      {(char*)0},
2018
276k
#line 749 "src/core/load-fragment-gperf.gperf"
2019
276k
      {"Swap.SystemCallFilter",            config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
2020
276k
#line 635 "src/core/load-fragment-gperf.gperf"
2021
276k
      {"Mount.CacheDirectoryMode",           config_parse_mode,                  0,                             offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_CACHE].mode)},
2022
276k
#line 550 "src/core/load-fragment-gperf.gperf"
2023
276k
      {"Mount.CPUAffinity",                  config_parse_exec_cpu_affinity,     0,                             offsetof(Mount, exec_context)},
2024
276k
      {(char*)0},
2025
276k
#line 44 "src/core/load-fragment-gperf.gperf"
2026
276k
      {"Unit.StopWhenUnneeded",           config_parse_bool,                  0,                             offsetof(Unit, stop_when_unneeded)},
2027
276k
#line 671 "src/core/load-fragment-gperf.gperf"
2028
276k
      {"Mount.IODeviceWeight",               config_parse_io_device_weight,      0,                             offsetof(Mount, cgroup_context)},
2029
276k
      {(char*)0},
2030
276k
#line 39 "src/core/load-fragment-gperf.gperf"
2031
276k
      {"Unit.PartOf",                     config_parse_unit_deps,             UNIT_PART_OF,                  0},
2032
276k
      {(char*)0},
2033
276k
#line 907 "src/core/load-fragment-gperf.gperf"
2034
276k
      {"Slice.StartupIOWeight",              config_parse_cg_weight,             0,                             offsetof(Slice, cgroup_context.startup_io_weight)},
2035
276k
      {(char*)0},
2036
276k
#line 132 "src/core/load-fragment-gperf.gperf"
2037
276k
      {"Service.Type",                    config_parse_service_type,          0,                             offsetof(Service, type)},
2038
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2039
276k
#line 424 "src/core/load-fragment-gperf.gperf"
2040
276k
      {"Socket.LimitDATA",                    config_parse_rlimit,                RLIMIT_DATA,                   offsetof(Socket, exec_context.rlimit)},
2041
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2042
276k
      {(char*)0}, {(char*)0},
2043
276k
#line 938 "src/core/load-fragment-gperf.gperf"
2044
276k
      {"Scope.DefaultMemoryMin",             config_parse_memory_limit,          0,                             offsetof(Scope, cgroup_context)},
2045
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2046
276k
      {(char*)0},
2047
276k
#line 493 "src/core/load-fragment-gperf.gperf"
2048
276k
      {"Socket.MemoryHigh",                   config_parse_memory_limit,          0,                             offsetof(Socket, cgroup_context)},
2049
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2050
276k
#line 491 "src/core/load-fragment-gperf.gperf"
2051
276k
      {"Socket.DefaultMemoryLow",             config_parse_memory_limit,          0,                             offsetof(Socket, cgroup_context)},
2052
276k
      {(char*)0}, {(char*)0},
2053
276k
#line 636 "src/core/load-fragment-gperf.gperf"
2054
276k
      {"Mount.CacheDirectory",               config_parse_exec_directories,      0,                             offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_CACHE].paths)},
2055
276k
      {(char*)0}, {(char*)0},
2056
276k
#line 688 "src/core/load-fragment-gperf.gperf"
2057
276k
      {"Mount.IPAddressAllow",               config_parse_ip_address_access,     0,                             offsetof(Mount, cgroup_context.ip_address_allow)},
2058
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2059
276k
#line 908 "src/core/load-fragment-gperf.gperf"
2060
276k
      {"Slice.IODeviceWeight",               config_parse_io_device_weight,      0,                             offsetof(Slice, cgroup_context)},
2061
276k
      {(char*)0},
2062
276k
#line 571 "src/core/load-fragment-gperf.gperf"
2063
276k
      {"Mount.LogLevelMax",                  config_parse_log_level,             0,                             offsetof(Mount, exec_context.log_level_max)},
2064
276k
      {(char*)0}, {(char*)0},
2065
276k
#line 719 "src/core/load-fragment-gperf.gperf"
2066
276k
      {"Swap.Environment",                  config_parse_environ,               0,                             offsetof(Swap, exec_context.environment)},
2067
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2068
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2069
276k
#line 720 "src/core/load-fragment-gperf.gperf"
2070
276k
      {"Swap.EnvironmentFile",              config_parse_unit_env_file,         0,                             offsetof(Swap, exec_context.environment_files)},
2071
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2072
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2073
276k
      {(char*)0}, {(char*)0},
2074
276k
#line 422 "src/core/load-fragment-gperf.gperf"
2075
276k
      {"Socket.LimitCPU",                     config_parse_rlimit,                RLIMIT_CPU,                    offsetof(Socket, exec_context.rlimit)},
2076
276k
      {(char*)0}, {(char*)0},
2077
276k
#line 498 "src/core/load-fragment-gperf.gperf"
2078
276k
      {"Socket.DevicePolicy",                 config_parse_device_policy,         0,                             offsetof(Socket, cgroup_context.device_policy)},
2079
276k
      {(char*)0},
2080
276k
#line 646 "src/core/load-fragment-gperf.gperf"
2081
276k
      {"Mount.SELinuxContext",              config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
2082
276k
      {(char*)0}, {(char*)0},
2083
276k
#line 206 "src/core/load-fragment-gperf.gperf"
2084
276k
      {"Service.LimitFSIZE",                   config_parse_rlimit,                RLIMIT_FSIZE,                  offsetof(Service, exec_context.rlimit)},
2085
276k
      {(char*)0},
2086
276k
#line 925 "src/core/load-fragment-gperf.gperf"
2087
276k
      {"Slice.IPAddressAllow",               config_parse_ip_address_access,     0,                             offsetof(Slice, cgroup_context.ip_address_allow)},
2088
276k
      {(char*)0},
2089
276k
#line 791 "src/core/load-fragment-gperf.gperf"
2090
276k
      {"Swap.PrivateMounts",                config_parse_bool,                  0,                             offsetof(Swap, exec_context.private_mounts)},
2091
276k
#line 305 "src/core/load-fragment-gperf.gperf"
2092
276k
      {"Service.SendSIGKILL",                 config_parse_bool,                  0,                             offsetof(Service, kill_context.send_sigkill)},
2093
276k
      {(char*)0},
2094
276k
#line 836 "src/core/load-fragment-gperf.gperf"
2095
276k
      {"Swap.IOWeight",                     config_parse_cg_weight,             0,                             offsetof(Swap, cgroup_context.io_weight)},
2096
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2097
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2098
276k
#line 949 "src/core/load-fragment-gperf.gperf"
2099
276k
      {"Scope.StartupIOWeight",              config_parse_cg_weight,             0,                             offsetof(Scope, cgroup_context.startup_io_weight)},
2100
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2101
276k
      {(char*)0}, {(char*)0},
2102
276k
#line 581 "src/core/load-fragment-gperf.gperf"
2103
276k
      {"Mount.KeyringMode",                  config_parse_exec_keyring_mode,     0,                             offsetof(Mount, exec_context.keyring_mode)},
2104
276k
#line 667 "src/core/load-fragment-gperf.gperf"
2105
276k
      {"Mount.DevicePolicy",                 config_parse_device_policy,         0,                             offsetof(Mount, cgroup_context.device_policy)},
2106
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2107
276k
#line 826 "src/core/load-fragment-gperf.gperf"
2108
276k
      {"Swap.DefaultMemoryMin",             config_parse_memory_limit,          0,                             offsetof(Swap, cgroup_context)},
2109
276k
#line 819 "src/core/load-fragment-gperf.gperf"
2110
276k
      {"Swap.StartupCPUWeight",             config_parse_cg_weight,             0,                             offsetof(Swap, cgroup_context.startup_cpu_weight)},
2111
276k
      {(char*)0}, {(char*)0},
2112
276k
#line 388 "src/core/load-fragment-gperf.gperf"
2113
276k
      {"Socket.RemoveIPC",                    config_parse_bool,                  0,                             offsetof(Socket, exec_context.remove_ipc)},
2114
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2115
276k
#line 759 "src/core/load-fragment-gperf.gperf"
2116
276k
      {"Swap.LimitFSIZE",                   config_parse_rlimit,                RLIMIT_FSIZE,                  offsetof(Swap, exec_context.rlimit)},
2117
276k
      {(char*)0},
2118
276k
#line 536 "src/core/load-fragment-gperf.gperf"
2119
276k
      {"Mount.ForceUnmount",              config_parse_bool,                  0,                             offsetof(Mount, force_unmount)},
2120
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2121
276k
#line 193 "src/core/load-fragment-gperf.gperf"
2122
276k
      {"Service.TimerSlackNSec",               config_parse_nsec,                  0,                             offsetof(Service, exec_context.timer_slack_nsec)},
2123
276k
      {(char*)0}, {(char*)0},
2124
276k
#line 362 "src/core/load-fragment-gperf.gperf"
2125
276k
      {"Socket.TriggerLimitIntervalSec",  config_parse_sec,                   0,                             offsetof(Socket, trigger_limit.interval)},
2126
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2127
276k
      {(char*)0},
2128
276k
#line 950 "src/core/load-fragment-gperf.gperf"
2129
276k
      {"Scope.IODeviceWeight",               config_parse_io_device_weight,      0,                             offsetof(Scope, cgroup_context)},
2130
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2131
276k
#line 163 "src/core/load-fragment-gperf.gperf"
2132
276k
      {"Service.CPUSchedulingResetOnFork",     config_parse_bool,                  0,                             offsetof(Service, exec_context.cpu_sched_reset_on_fork)},
2133
276k
      {(char*)0},
2134
276k
#line 834 "src/core/load-fragment-gperf.gperf"
2135
276k
      {"Swap.DevicePolicy",                 config_parse_device_policy,         0,                             offsetof(Swap, cgroup_context.device_policy)},
2136
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2137
276k
#line 664 "src/core/load-fragment-gperf.gperf"
2138
276k
      {"Mount.MemorySwapMax",                config_parse_memory_limit,          0,                             offsetof(Mount, cgroup_context)},
2139
276k
      {(char*)0},
2140
276k
#line 904 "src/core/load-fragment-gperf.gperf"
2141
276k
      {"Slice.DevicePolicy",                 config_parse_device_policy,         0,                             offsetof(Slice, cgroup_context.device_policy)},
2142
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2143
276k
#line 716 "src/core/load-fragment-gperf.gperf"
2144
276k
      {"Swap.CPUSchedulingResetOnFork",     config_parse_bool,                  0,                             offsetof(Swap, exec_context.cpu_sched_reset_on_fork)},
2145
276k
#line 145 "src/core/load-fragment-gperf.gperf"
2146
276k
      {"Service.NotifyAccess",            config_parse_notify_access,         0,                             offsetof(Service, notify_access)},
2147
276k
#line 169 "src/core/load-fragment-gperf.gperf"
2148
276k
      {"Service.UnsetEnvironment",             config_parse_unset_environ,         0,                             offsetof(Service, exec_context.unset_environment)},
2149
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2150
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2151
276k
#line 121 "src/core/load-fragment-gperf.gperf"
2152
276k
      {"Service.TimeoutSec",              config_parse_service_timeout,       0,                             0},
2153
276k
      {(char*)0}, {(char*)0},
2154
276k
#line 676 "src/core/load-fragment-gperf.gperf"
2155
276k
      {"Mount.IODeviceLatencyTargetSec",     config_parse_io_device_latency,     0,                             offsetof(Mount, cgroup_context)},
2156
276k
#line 123 "src/core/load-fragment-gperf.gperf"
2157
276k
      {"Service.TimeoutStopSec",          config_parse_sec_fix_0,             0,                             offsetof(Service, timeout_stop_usec)},
2158
276k
#line 122 "src/core/load-fragment-gperf.gperf"
2159
276k
      {"Service.TimeoutStartSec",         config_parse_service_timeout,       0,                             0},
2160
276k
      {(char*)0}, {(char*)0},
2161
276k
#line 967 "src/core/load-fragment-gperf.gperf"
2162
276k
      {"Scope.IPAddressAllow",               config_parse_ip_address_access,     0,                             offsetof(Scope, cgroup_context.ip_address_allow)},
2163
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2164
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2165
276k
#line 660 "src/core/load-fragment-gperf.gperf"
2166
276k
      {"Mount.DefaultMemoryLow",             config_parse_memory_limit,          0,                             offsetof(Mount, cgroup_context)},
2167
276k
      {(char*)0},
2168
276k
#line 282 "src/core/load-fragment-gperf.gperf"
2169
276k
      {"Service.IOAccounting",                 config_parse_bool,                  0,                             offsetof(Service, cgroup_context.io_accounting)},
2170
276k
      {(char*)0}, {(char*)0},
2171
276k
#line 784 "src/core/load-fragment-gperf.gperf"
2172
276k
      {"Swap.PrivateDevices",               config_parse_bool,                  0,                             offsetof(Swap, exec_context.private_devices)},
2173
276k
#line 744 "src/core/load-fragment-gperf.gperf"
2174
276k
      {"Swap.CapabilityBoundingSet",        config_parse_capability_set,        0,                             offsetof(Swap, exec_context.capability_bounding_set)},
2175
276k
#line 901 "src/core/load-fragment-gperf.gperf"
2176
276k
      {"Slice.MemorySwapMax",                config_parse_memory_limit,          0,                             offsetof(Slice, cgroup_context)},
2177
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2178
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2179
276k
#line 603 "src/core/load-fragment-gperf.gperf"
2180
276k
      {"Mount.LimitMSGQUEUE",                config_parse_rlimit,                RLIMIT_MSGQUEUE,               offsetof(Mount, exec_context.rlimit)},
2181
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2182
276k
#line 687 "src/core/load-fragment-gperf.gperf"
2183
276k
      {"Mount.IPAccounting",                 config_parse_bool,                  0,                             offsetof(Mount, cgroup_context.ip_accounting)},
2184
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2185
276k
#line 400 "src/core/load-fragment-gperf.gperf"
2186
276k
      {"Socket.SyslogLevel",                  config_parse_log_level,             0,                             offsetof(Socket, exec_context.syslog_priority)},
2187
276k
      {(char*)0},
2188
276k
#line 343 "src/core/load-fragment-gperf.gperf"
2189
276k
      {"Socket.ReceiveBuffer",            config_parse_iec_size,              0,                             offsetof(Socket, receive_buffer)},
2190
276k
#line 913 "src/core/load-fragment-gperf.gperf"
2191
276k
      {"Slice.IODeviceLatencyTargetSec",     config_parse_io_device_latency,     0,                             offsetof(Slice, cgroup_context)},
2192
276k
#line 286 "src/core/load-fragment-gperf.gperf"
2193
276k
      {"Service.IOReadBandwidthMax",           config_parse_io_limit,              0,                             offsetof(Service, cgroup_context)},
2194
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2195
276k
      {(char*)0},
2196
276k
#line 218 "src/core/load-fragment-gperf.gperf"
2197
276k
      {"Service.LimitNICE",                    config_parse_rlimit,                RLIMIT_NICE,                   offsetof(Service, exec_context.rlimit)},
2198
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2199
276k
      {(char*)0},
2200
276k
#line 897 "src/core/load-fragment-gperf.gperf"
2201
276k
      {"Slice.DefaultMemoryLow",             config_parse_memory_limit,          0,                             offsetof(Slice, cgroup_context)},
2202
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2203
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2204
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2205
276k
      {(char*)0},
2206
276k
#line 946 "src/core/load-fragment-gperf.gperf"
2207
276k
      {"Scope.DevicePolicy",                 config_parse_device_policy,         0,                             offsetof(Scope, cgroup_context.device_policy)},
2208
276k
      {(char*)0}, {(char*)0},
2209
276k
#line 481 "src/core/load-fragment-gperf.gperf"
2210
276k
      {"Socket.CPUAccounting",                config_parse_bool,                  0,                             offsetof(Socket, cgroup_context.cpu_accounting)},
2211
276k
      {(char*)0}, {(char*)0},
2212
276k
#line 924 "src/core/load-fragment-gperf.gperf"
2213
276k
      {"Slice.IPAccounting",                 config_parse_bool,                  0,                             offsetof(Slice, cgroup_context.ip_accounting)},
2214
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2215
276k
#line 788 "src/core/load-fragment-gperf.gperf"
2216
276k
      {"Swap.NetworkNamespacePath",         config_parse_unit_path_printf,      0,                             offsetof(Swap, exec_context.network_namespace_path)},
2217
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2218
276k
      {(char*)0},
2219
276k
#line 771 "src/core/load-fragment-gperf.gperf"
2220
276k
      {"Swap.LimitNICE",                    config_parse_rlimit,                RLIMIT_NICE,                   offsetof(Swap, exec_context.rlimit)},
2221
276k
      {(char*)0},
2222
276k
#line 229 "src/core/load-fragment-gperf.gperf"
2223
276k
      {"Service.TemporaryFileSystem",          config_parse_temporary_filesystems, 0,                             offsetof(Service, exec_context)},
2224
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2225
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2226
276k
#line 694 "src/core/load-fragment-gperf.gperf"
2227
276k
      {"Mount.KillSignal",                   config_parse_signal,                0,                             offsetof(Mount, kill_context.kill_signal)},
2228
276k
#line 772 "src/core/load-fragment-gperf.gperf"
2229
276k
      {"Swap.LimitRTPRIO",                  config_parse_rlimit,                RLIMIT_RTPRIO,                 offsetof(Swap, exec_context.rlimit)},
2230
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2231
276k
#line 604 "src/core/load-fragment-gperf.gperf"
2232
276k
      {"Mount.LimitNICE",                    config_parse_rlimit,                RLIMIT_NICE,                   offsetof(Mount, exec_context.rlimit)},
2233
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2234
276k
#line 53 "src/core/load-fragment-gperf.gperf"
2235
276k
      {"Unit.JobTimeoutSec",              config_parse_job_timeout_sec,       0,                             0},
2236
276k
#line 943 "src/core/load-fragment-gperf.gperf"
2237
276k
      {"Scope.MemorySwapMax",                config_parse_memory_limit,          0,                             offsetof(Scope, cgroup_context)},
2238
276k
      {(char*)0}, {(char*)0},
2239
276k
#line 839 "src/core/load-fragment-gperf.gperf"
2240
276k
      {"Swap.IOReadBandwidthMax",           config_parse_io_limit,              0,                             offsetof(Swap, cgroup_context)},
2241
276k
#line 508 "src/core/load-fragment-gperf.gperf"
2242
276k
      {"Socket.BlockIOAccounting",            config_parse_bool,                  0,                             offsetof(Socket, cgroup_context.blockio_accounting)},
2243
276k
      {(char*)0}, {(char*)0},
2244
276k
#line 340 "src/core/load-fragment-gperf.gperf"
2245
276k
      {"Socket.DeferAcceptSec",           config_parse_sec,                   0,                             offsetof(Socket, defer_accept)},
2246
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2247
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2248
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2249
276k
#line 214 "src/core/load-fragment-gperf.gperf"
2250
276k
      {"Service.LimitMEMLOCK",                 config_parse_rlimit,                RLIMIT_MEMLOCK,                offsetof(Service, exec_context.rlimit)},
2251
276k
#line 955 "src/core/load-fragment-gperf.gperf"
2252
276k
      {"Scope.IODeviceLatencyTargetSec",     config_parse_io_device_latency,     0,                             offsetof(Scope, cgroup_context)},
2253
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2254
276k
#line 164 "src/core/load-fragment-gperf.gperf"
2255
276k
      {"Service.CPUAffinity",                  config_parse_exec_cpu_affinity,     0,                             offsetof(Service, exec_context)},
2256
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2257
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2258
276k
#line 939 "src/core/load-fragment-gperf.gperf"
2259
276k
      {"Scope.DefaultMemoryLow",             config_parse_memory_limit,          0,                             offsetof(Scope, cgroup_context)},
2260
276k
#line 294 "src/core/load-fragment-gperf.gperf"
2261
276k
      {"Service.BlockIODeviceWeight",          config_parse_blockio_device_weight, 0,                             offsetof(Service, cgroup_context)},
2262
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2263
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2264
276k
      {(char*)0}, {(char*)0},
2265
276k
#line 56 "src/core/load-fragment-gperf.gperf"
2266
276k
      {"Unit.JobTimeoutRebootArgument",   config_parse_unit_string_printf,    0,                             offsetof(Unit, job_timeout_reboot_arg)},
2267
276k
      {(char*)0},
2268
276k
#line 142 "src/core/load-fragment-gperf.gperf"
2269
276k
      {"Service.NonBlocking",             config_parse_bool,                  0,                             offsetof(Service, exec_context.non_blocking)},
2270
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2271
276k
      {(char*)0},
2272
276k
#line 966 "src/core/load-fragment-gperf.gperf"
2273
276k
      {"Scope.IPAccounting",                 config_parse_bool,                  0,                             offsetof(Scope, cgroup_context.ip_accounting)},
2274
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2275
276k
#line 497 "src/core/load-fragment-gperf.gperf"
2276
276k
      {"Socket.DeviceAllow",                  config_parse_device_allow,          0,                             offsetof(Socket, cgroup_context)},
2277
276k
#line 869 "src/core/load-fragment-gperf.gperf"
2278
276k
      {"Timer.OnUnitInactiveSec",         config_parse_timer,                 TIMER_UNIT_INACTIVE,           0},
2279
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2280
276k
      {(char*)0},
2281
276k
#line 643 "src/core/load-fragment-gperf.gperf"
2282
276k
      {"Mount.IgnoreSIGPIPE",                config_parse_bool,                  0,                             offsetof(Mount, exec_context.ignore_sigpipe)},
2283
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2284
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2285
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2286
276k
#line 790 "src/core/load-fragment-gperf.gperf"
2287
276k
      {"Swap.PrivateUsers",                 config_parse_bool,                  0,                             offsetof(Swap, exec_context.private_users)},
2288
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2289
276k
      {(char*)0},
2290
276k
#line 835 "src/core/load-fragment-gperf.gperf"
2291
276k
      {"Swap.IOAccounting",                 config_parse_bool,                  0,                             offsetof(Swap, cgroup_context.io_accounting)},
2292
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2293
276k
      {(char*)0},
2294
276k
#line 639 "src/core/load-fragment-gperf.gperf"
2295
276k
      {"Mount.ConfigurationDirectoryMode",   config_parse_mode,                  0,                             offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_CONFIGURATION].mode)},
2296
276k
      {(char*)0}, {(char*)0},
2297
276k
#line 769 "src/core/load-fragment-gperf.gperf"
2298
276k
      {"Swap.LimitSIGPENDING",              config_parse_rlimit,                RLIMIT_SIGPENDING,             offsetof(Swap, exec_context.rlimit)},
2299
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2300
276k
      {(char*)0}, {(char*)0},
2301
276k
#line 817 "src/core/load-fragment-gperf.gperf"
2302
276k
      {"Swap.CPUAccounting",                config_parse_bool,                  0,                             offsetof(Swap, cgroup_context.cpu_accounting)},
2303
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2304
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2305
276k
#line 708 "src/core/load-fragment-gperf.gperf"
2306
276k
      {"Swap.Group",                        config_parse_user_group,            0,                             offsetof(Swap, exec_context.group)},
2307
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2308
276k
#line 542 "src/core/load-fragment-gperf.gperf"
2309
276k
      {"Mount.SupplementaryGroups",          config_parse_user_group_strv,       0,                             offsetof(Mount, exec_context.supplementary_groups)},
2310
276k
      {(char*)0}, {(char*)0},
2311
276k
#line 973 "src/core/load-fragment-gperf.gperf"
2312
276k
      {"Scope.KillSignal",                   config_parse_signal,                0,                             offsetof(Scope, kill_context.kill_signal)},
2313
276k
#line 375 "src/core/load-fragment-gperf.gperf"
2314
276k
      {"Socket.OOMScoreAdjust",               config_parse_exec_oom_score_adjust, 0,                             offsetof(Socket, exec_context)},
2315
276k
#line 827 "src/core/load-fragment-gperf.gperf"
2316
276k
      {"Swap.DefaultMemoryLow",             config_parse_memory_limit,          0,                             offsetof(Swap, cgroup_context)},
2317
276k
      {(char*)0}, {(char*)0},
2318
276k
#line 595 "src/core/load-fragment-gperf.gperf"
2319
276k
      {"Mount.LimitCORE",                    config_parse_rlimit,                RLIMIT_CORE,                   offsetof(Mount, exec_context.rlimit)},
2320
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2321
276k
#line 640 "src/core/load-fragment-gperf.gperf"
2322
276k
      {"Mount.ConfigurationDirectory",       config_parse_exec_directories,      0,                             offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_CONFIGURATION].paths)},
2323
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2324
276k
      {(char*)0}, {(char*)0},
2325
276k
#line 863 "src/core/load-fragment-gperf.gperf"
2326
276k
      {"Swap.WatchdogSignal",               config_parse_signal,                0,                             offsetof(Swap, kill_context.watchdog_signal)},
2327
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2328
276k
      {(char*)0},
2329
276k
#line 731 "src/core/load-fragment-gperf.gperf"
2330
276k
      {"Swap.TTYReset",                     config_parse_bool,                  0,                             offsetof(Swap, exec_context.tty_reset)},
2331
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2332
276k
      {(char*)0},
2333
276k
#line 40 "src/core/load-fragment-gperf.gperf"
2334
276k
      {"Unit.JoinsNamespaceOf",           config_parse_unit_deps,             UNIT_JOINS_NAMESPACE_OF,       0},
2335
276k
#line 741 "src/core/load-fragment-gperf.gperf"
2336
276k
      {"Swap.LogExtraFields",               config_parse_log_extra_fields,      0,                             offsetof(Swap, exec_context)},
2337
276k
#line 155 "src/core/load-fragment-gperf.gperf"
2338
276k
      {"Service.Group",                        config_parse_user_group,            0,                             offsetof(Service, exec_context.group)},
2339
276k
#line 599 "src/core/load-fragment-gperf.gperf"
2340
276k
      {"Mount.LimitNPROC",                   config_parse_rlimit,                RLIMIT_NPROC,                  offsetof(Mount, exec_context.rlimit)},
2341
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2342
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2343
276k
#line 503 "src/core/load-fragment-gperf.gperf"
2344
276k
      {"Socket.IOReadBandwidthMax",           config_parse_io_limit,              0,                             offsetof(Socket, cgroup_context)},
2345
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2346
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2347
276k
#line 844 "src/core/load-fragment-gperf.gperf"
2348
276k
      {"Swap.BlockIOAccounting",            config_parse_bool,                  0,                             offsetof(Swap, cgroup_context.blockio_accounting)},
2349
276k
      {(char*)0}, {(char*)0},
2350
276k
#line 235 "src/core/load-fragment-gperf.gperf"
2351
276k
      {"Service.NetworkNamespacePath",         config_parse_unit_path_printf,      0,                             offsetof(Service, exec_context.network_namespace_path)},
2352
276k
#line 322 "src/core/load-fragment-gperf.gperf"
2353
276k
      {"Socket.BindToDevice",             config_parse_socket_bindtodevice,   0,                             0},
2354
276k
      {(char*)0}, {(char*)0},
2355
276k
#line 628 "src/core/load-fragment-gperf.gperf"
2356
276k
      {"Mount.MountAPIVFS",                  config_parse_bool,                  0,                             offsetof(Mount, exec_context.mount_apivfs)},
2357
276k
      {(char*)0},
2358
276k
#line 46 "src/core/load-fragment-gperf.gperf"
2359
276k
      {"Unit.RefuseManualStop",           config_parse_bool,                  0,                             offsetof(Unit, refuse_manual_stop)},
2360
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2361
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2362
276k
      {(char*)0}, {(char*)0},
2363
276k
#line 712 "src/core/load-fragment-gperf.gperf"
2364
276k
      {"Swap.IOSchedulingClass",            config_parse_exec_io_class,         0,                             offsetof(Swap, exec_context)},
2365
276k
#line 532 "src/core/load-fragment-gperf.gperf"
2366
276k
      {"Mount.TimeoutSec",                config_parse_sec_fix_0,             0,                             offsetof(Mount, timeout_usec)},
2367
276k
#line 709 "src/core/load-fragment-gperf.gperf"
2368
276k
      {"Swap.SupplementaryGroups",          config_parse_user_group_strv,       0,                             offsetof(Swap, exec_context.supplementary_groups)},
2369
276k
      {(char*)0}, {(char*)0},
2370
276k
#line 976 "src/core/load-fragment-gperf.gperf"
2371
276k
      {"Scope.TimeoutStopSec",            config_parse_sec,                   0,                             offsetof(Scope, timeout_stop_usec)},
2372
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2373
276k
#line 813 "src/core/load-fragment-gperf.gperf"
2374
276k
      {"Swap.SELinuxContext",              config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
2375
276k
      {(char*)0}, {(char*)0},
2376
276k
#line 208 "src/core/load-fragment-gperf.gperf"
2377
276k
      {"Service.LimitSTACK",                   config_parse_rlimit,                RLIMIT_STACK,                  offsetof(Service, exec_context.rlimit)},
2378
276k
      {(char*)0}, {(char*)0},
2379
276k
#line 873 "src/core/load-fragment-gperf.gperf"
2380
276k
      {"Timer.WakeSystem",                config_parse_bool,                  0,                             offsetof(Timer, wake_system)},
2381
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2382
276k
#line 718 "src/core/load-fragment-gperf.gperf"
2383
276k
      {"Swap.UMask",                        config_parse_mode,                  0,                             offsetof(Swap, exec_context.umask)},
2384
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2385
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2386
276k
#line 677 "src/core/load-fragment-gperf.gperf"
2387
276k
      {"Mount.BlockIOAccounting",            config_parse_bool,                  0,                             offsetof(Mount, cgroup_context.blockio_accounting)},
2388
276k
#line 650 "src/core/load-fragment-gperf.gperf"
2389
276k
      {"Mount.CPUAccounting",                config_parse_bool,                  0,                             offsetof(Mount, cgroup_context.cpu_accounting)},
2390
276k
#line 130 "src/core/load-fragment-gperf.gperf"
2391
276k
      {"Service.FailureAction",           config_parse_emergency_action,      0,                             offsetof(Unit, failure_action)},
2392
276k
#line 507 "src/core/load-fragment-gperf.gperf"
2393
276k
      {"Socket.IODeviceLatencyTargetSec",     config_parse_io_device_latency,     0,                             offsetof(Socket, cgroup_context)},
2394
276k
      {(char*)0}, {(char*)0},
2395
276k
#line 499 "src/core/load-fragment-gperf.gperf"
2396
276k
      {"Socket.IOAccounting",                 config_parse_bool,                  0,                             offsetof(Socket, cgroup_context.io_accounting)},
2397
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2398
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2399
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2400
276k
      {(char*)0}, {(char*)0},
2401
276k
#line 761 "src/core/load-fragment-gperf.gperf"
2402
276k
      {"Swap.LimitSTACK",                   config_parse_rlimit,                RLIMIT_STACK,                  offsetof(Swap, exec_context.rlimit)},
2403
276k
      {(char*)0}, {(char*)0},
2404
276k
#line 713 "src/core/load-fragment-gperf.gperf"
2405
276k
      {"Swap.IOSchedulingPriority",         config_parse_exec_io_priority,      0,                             offsetof(Swap, exec_context)},
2406
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2407
276k
#line 552 "src/core/load-fragment-gperf.gperf"
2408
276k
      {"Mount.Environment",                  config_parse_environ,               0,                             offsetof(Mount, exec_context.environment)},
2409
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2410
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2411
276k
#line 553 "src/core/load-fragment-gperf.gperf"
2412
276k
      {"Mount.EnvironmentFile",              config_parse_unit_env_file,         0,                             offsetof(Mount, exec_context.environment_files)},
2413
276k
      {(char*)0}, {(char*)0},
2414
276k
#line 914 "src/core/load-fragment-gperf.gperf"
2415
276k
      {"Slice.BlockIOAccounting",            config_parse_bool,                  0,                             offsetof(Slice, cgroup_context.blockio_accounting)},
2416
276k
#line 887 "src/core/load-fragment-gperf.gperf"
2417
276k
      {"Slice.CPUAccounting",                config_parse_bool,                  0,                             offsetof(Slice, cgroup_context.cpu_accounting)},
2418
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2419
276k
      {(char*)0},
2420
276k
#line 446 "src/core/load-fragment-gperf.gperf"
2421
276k
      {"Socket.TemporaryFileSystem",          config_parse_temporary_filesystems, 0,                             offsetof(Socket, exec_context)},
2422
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2423
276k
#line 513 "src/core/load-fragment-gperf.gperf"
2424
276k
      {"Socket.BlockIOWriteBandwidth",        config_parse_blockio_bandwidth,     0,                             offsetof(Socket, cgroup_context)},
2425
276k
      {(char*)0}, {(char*)0},
2426
276k
#line 437 "src/core/load-fragment-gperf.gperf"
2427
276k
      {"Socket.LimitRTTIME",                  config_parse_rlimit,                RLIMIT_RTTIME,                 offsetof(Socket, exec_context.rlimit)},
2428
276k
      {(char*)0},
2429
276k
#line 410 "src/core/load-fragment-gperf.gperf"
2430
276k
      {"Socket.TimerSlackNSec",               config_parse_nsec,                  0,                             offsetof(Socket, exec_context.timer_slack_nsec)},
2431
276k
      {(char*)0}, {(char*)0},
2432
276k
#line 879 "src/core/load-fragment-gperf.gperf"
2433
276k
      {"Path.PathExistsGlob",             config_parse_path_spec,             0,                             0},
2434
276k
#line 512 "src/core/load-fragment-gperf.gperf"
2435
276k
      {"Socket.BlockIOReadBandwidth",         config_parse_blockio_bandwidth,     0,                             offsetof(Socket, cgroup_context)},
2436
276k
      {(char*)0},
2437
276k
#line 537 "src/core/load-fragment-gperf.gperf"
2438
276k
      {"Mount.WorkingDirectory",            config_parse_working_directory,     0,                             offsetof(Mount, exec_context)},
2439
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2440
276k
#line 310 "src/core/load-fragment-gperf.gperf"
2441
276k
      {"Service.WatchdogSignal",               config_parse_signal,                0,                             offsetof(Service, kill_context.watchdog_signal)},
2442
276k
#line 383 "src/core/load-fragment-gperf.gperf"
2443
276k
      {"Socket.Environment",                  config_parse_environ,               0,                             offsetof(Socket, exec_context.environment)},
2444
276k
      {(char*)0}, {(char*)0},
2445
276k
#line 505 "src/core/load-fragment-gperf.gperf"
2446
276k
      {"Socket.IOReadIOPSMax",                config_parse_io_limit,              0,                             offsetof(Socket, cgroup_context)},
2447
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2448
276k
      {(char*)0},
2449
276k
#line 384 "src/core/load-fragment-gperf.gperf"
2450
276k
      {"Socket.EnvironmentFile",              config_parse_unit_env_file,         0,                             offsetof(Socket, exec_context.environment_files)},
2451
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2452
276k
#line 851 "src/core/load-fragment-gperf.gperf"
2453
276k
      {"Swap.TasksMax",                     config_parse_tasks_max,             0,                             offsetof(Swap, cgroup_context.tasks_max)},
2454
276k
      {(char*)0},
2455
276k
#line 814 "src/core/load-fragment-gperf.gperf"
2456
276k
      {"Swap.AppArmorProfile",             config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
2457
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2458
276k
#line 592 "src/core/load-fragment-gperf.gperf"
2459
276k
      {"Mount.LimitFSIZE",                   config_parse_rlimit,                RLIMIT_FSIZE,                  offsetof(Mount, exec_context.rlimit)},
2460
276k
#line 55 "src/core/load-fragment-gperf.gperf"
2461
276k
      {"Unit.JobTimeoutAction",           config_parse_emergency_action,      0,                             offsetof(Unit, job_timeout_action)},
2462
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2463
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2464
276k
      {(char*)0},
2465
276k
#line 549 "src/core/load-fragment-gperf.gperf"
2466
276k
      {"Mount.CPUSchedulingResetOnFork",     config_parse_bool,                  0,                             offsetof(Mount, exec_context.cpu_sched_reset_on_fork)},
2467
276k
      {(char*)0}, {(char*)0},
2468
276k
#line 833 "src/core/load-fragment-gperf.gperf"
2469
276k
      {"Swap.DeviceAllow",                  config_parse_device_allow,          0,                             offsetof(Swap, cgroup_context)},
2470
276k
      {(char*)0},
2471
276k
#line 124 "src/core/load-fragment-gperf.gperf"
2472
276k
      {"Service.TimeoutAbortSec",         config_parse_service_timeout_abort, 0,                             0},
2473
276k
      {(char*)0},
2474
276k
#line 848 "src/core/load-fragment-gperf.gperf"
2475
276k
      {"Swap.BlockIOReadBandwidth",         config_parse_blockio_bandwidth,     0,                             offsetof(Swap, cgroup_context)},
2476
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2477
276k
      {(char*)0}, {(char*)0},
2478
276k
#line 119 "src/core/load-fragment-gperf.gperf"
2479
276k
      {"Service.ExecStopPost",            config_parse_exec,                  SERVICE_EXEC_STOP_POST,        offsetof(Service, exec_command)},
2480
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2481
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2482
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2483
276k
#line 956 "src/core/load-fragment-gperf.gperf"
2484
276k
      {"Scope.BlockIOAccounting",            config_parse_bool,                  0,                             offsetof(Scope, cgroup_context.blockio_accounting)},
2485
276k
#line 929 "src/core/load-fragment-gperf.gperf"
2486
276k
      {"Scope.CPUAccounting",                config_parse_bool,                  0,                             offsetof(Scope, cgroup_context.cpu_accounting)},
2487
276k
      {(char*)0},
2488
276k
#line 738 "src/core/load-fragment-gperf.gperf"
2489
276k
      {"Swap.LogLevelMax",                  config_parse_log_level,             0,                             offsetof(Swap, exec_context.log_level_max)},
2490
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2491
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2492
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2493
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2494
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2495
276k
#line 870 "src/core/load-fragment-gperf.gperf"
2496
276k
      {"Timer.OnClockChange",             config_parse_bool,                  0,                             offsetof(Timer, on_clock_change)},
2497
276k
#line 297 "src/core/load-fragment-gperf.gperf"
2498
276k
      {"Service.TasksAccounting",              config_parse_bool,                  0,                             offsetof(Service, cgroup_context.tasks_accounting)},
2499
276k
#line 126 "src/core/load-fragment-gperf.gperf"
2500
276k
      {"Service.WatchdogSec",             config_parse_sec,                   0,                             offsetof(Service, watchdog_usec)},
2501
276k
      {(char*)0}, {(char*)0},
2502
276k
#line 622 "src/core/load-fragment-gperf.gperf"
2503
276k
      {"Mount.PrivateNetwork",               config_parse_bool,                  0,                             offsetof(Mount, exec_context.private_network)},
2504
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2505
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2506
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2507
276k
      {(char*)0}, {(char*)0},
2508
276k
#line 327 "src/core/load-fragment-gperf.gperf"
2509
276k
      {"Socket.TimeoutSec",               config_parse_sec_fix_0,             0,                             offsetof(Socket, timeout_usec)},
2510
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2511
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2512
276k
#line 662 "src/core/load-fragment-gperf.gperf"
2513
276k
      {"Mount.MemoryHigh",                   config_parse_memory_limit,          0,                             offsetof(Mount, cgroup_context)},
2514
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2515
276k
#line 405 "src/core/load-fragment-gperf.gperf"
2516
276k
      {"Socket.LogExtraFields",               config_parse_log_extra_fields,      0,                             offsetof(Socket, exec_context)},
2517
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2518
276k
      {(char*)0},
2519
276k
#line 666 "src/core/load-fragment-gperf.gperf"
2520
276k
      {"Mount.DeviceAllow",                  config_parse_device_allow,          0,                             offsetof(Mount, cgroup_context)},
2521
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2522
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2523
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2524
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2525
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2526
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2527
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2528
276k
#line 899 "src/core/load-fragment-gperf.gperf"
2529
276k
      {"Slice.MemoryHigh",                   config_parse_memory_limit,          0,                             offsetof(Slice, cgroup_context)},
2530
276k
      {(char*)0},
2531
276k
#line 159 "src/core/load-fragment-gperf.gperf"
2532
276k
      {"Service.IOSchedulingClass",            config_parse_exec_io_class,         0,                             offsetof(Service, exec_context)},
2533
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2534
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2535
276k
#line 903 "src/core/load-fragment-gperf.gperf"
2536
276k
      {"Slice.DeviceAllow",                  config_parse_device_allow,          0,                             offsetof(Slice, cgroup_context)},
2537
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2538
276k
#line 54 "src/core/load-fragment-gperf.gperf"
2539
276k
      {"Unit.JobRunningTimeoutSec",       config_parse_job_running_timeout_sec, 0,                           0},
2540
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2541
276k
#line 432 "src/core/load-fragment-gperf.gperf"
2542
276k
      {"Socket.LimitLOCKS",                   config_parse_rlimit,                RLIMIT_LOCKS,                  offsetof(Socket, exec_context.rlimit)},
2543
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2544
276k
#line 871 "src/core/load-fragment-gperf.gperf"
2545
276k
      {"Timer.OnTimezoneChange",          config_parse_bool,                  0,                             offsetof(Timer, on_timezone_change)},
2546
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2547
276k
#line 171 "src/core/load-fragment-gperf.gperf"
2548
276k
      {"Service.RemoveIPC",                    config_parse_bool,                  0,                             offsetof(Service, exec_context.remove_ipc)},
2549
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2550
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2551
276k
#line 478 "src/core/load-fragment-gperf.gperf"
2552
276k
      {"Socket.AppArmorProfile",             config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
2553
276k
#line 858 "src/core/load-fragment-gperf.gperf"
2554
276k
      {"Swap.SendSIGKILL",                 config_parse_bool,                  0,                             offsetof(Swap, kill_context.send_sigkill)},
2555
276k
      {(char*)0}, {(char*)0},
2556
276k
#line 647 "src/core/load-fragment-gperf.gperf"
2557
276k
      {"Mount.AppArmorProfile",             config_parse_warn_compat,           DISABLED_CONFIGURATION,        0},
2558
276k
#line 682 "src/core/load-fragment-gperf.gperf"
2559
276k
      {"Mount.BlockIOWriteBandwidth",        config_parse_blockio_bandwidth,     0,                             offsetof(Mount, cgroup_context)},
2560
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2561
276k
      {(char*)0},
2562
276k
#line 474 "src/core/load-fragment-gperf.gperf"
2563
276k
      {"Socket.IgnoreSIGPIPE",                config_parse_bool,                  0,                             offsetof(Socket, exec_context.ignore_sigpipe)},
2564
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2565
276k
#line 160 "src/core/load-fragment-gperf.gperf"
2566
276k
      {"Service.IOSchedulingPriority",         config_parse_exec_io_priority,      0,                             offsetof(Service, exec_context)},
2567
276k
      {(char*)0}, {(char*)0},
2568
276k
#line 681 "src/core/load-fragment-gperf.gperf"
2569
276k
      {"Mount.BlockIOReadBandwidth",         config_parse_blockio_bandwidth,     0,                             offsetof(Mount, cgroup_context)},
2570
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2571
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2572
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2573
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2574
276k
      {(char*)0}, {(char*)0},
2575
276k
#line 717 "src/core/load-fragment-gperf.gperf"
2576
276k
      {"Swap.CPUAffinity",                  config_parse_exec_cpu_affinity,     0,                             offsetof(Swap, exec_context)},
2577
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2578
276k
      {(char*)0}, {(char*)0},
2579
276k
#line 919 "src/core/load-fragment-gperf.gperf"
2580
276k
      {"Slice.BlockIOWriteBandwidth",        config_parse_blockio_bandwidth,     0,                             offsetof(Slice, cgroup_context)},
2581
276k
#line 941 "src/core/load-fragment-gperf.gperf"
2582
276k
      {"Scope.MemoryHigh",                   config_parse_memory_limit,          0,                             offsetof(Scope, cgroup_context)},
2583
276k
#line 458 "src/core/load-fragment-gperf.gperf"
2584
276k
      {"Socket.MountFlags",                   config_parse_exec_mount_flags,      0,                             offsetof(Socket, exec_context.mount_flags)},
2585
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2586
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2587
276k
      {(char*)0},
2588
276k
#line 945 "src/core/load-fragment-gperf.gperf"
2589
276k
      {"Scope.DeviceAllow",                  config_parse_device_allow,          0,                             offsetof(Scope, cgroup_context)},
2590
276k
      {(char*)0},
2591
276k
#line 918 "src/core/load-fragment-gperf.gperf"
2592
276k
      {"Slice.BlockIOReadBandwidth",         config_parse_blockio_bandwidth,     0,                             offsetof(Slice, cgroup_context)},
2593
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2594
276k
#line 165 "src/core/load-fragment-gperf.gperf"
2595
276k
      {"Service.UMask",                        config_parse_mode,                  0,                             offsetof(Service, exec_context.umask)},
2596
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2597
276k
      {(char*)0},
2598
276k
#line 378 "src/core/load-fragment-gperf.gperf"
2599
276k
      {"Socket.CPUSchedulingPolicy",          config_parse_exec_cpu_sched_policy, 0,                             offsetof(Socket, exec_context)},
2600
276k
      {(char*)0},
2601
276k
#line 379 "src/core/load-fragment-gperf.gperf"
2602
276k
      {"Socket.CPUSchedulingPriority",        config_parse_exec_cpu_sched_prio,   0,                             offsetof(Socket, exec_context)},
2603
276k
      {(char*)0}, {(char*)0},
2604
276k
#line 401 "src/core/load-fragment-gperf.gperf"
2605
276k
      {"Socket.SyslogLevelPrefix",            config_parse_bool,                  0,                             offsetof(Socket, exec_context.syslog_level_prefix)},
2606
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2607
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2608
276k
#line 345 "src/core/load-fragment-gperf.gperf"
2609
276k
      {"Socket.IPTOS",                    config_parse_ip_tos,                0,                             offsetof(Socket, ip_tos)},
2610
276k
#line 597 "src/core/load-fragment-gperf.gperf"
2611
276k
      {"Mount.LimitNOFILE",                  config_parse_rlimit,                RLIMIT_NOFILE,                 offsetof(Mount, exec_context.rlimit)},
2612
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2613
276k
#line 257 "src/core/load-fragment-gperf.gperf"
2614
276k
      {"Service.IgnoreSIGPIPE",                config_parse_bool,                  0,                             offsetof(Service, exec_context.ignore_sigpipe)},
2615
276k
      {(char*)0}, {(char*)0},
2616
276k
#line 381 "src/core/load-fragment-gperf.gperf"
2617
276k
      {"Socket.CPUAffinity",                  config_parse_exec_cpu_affinity,     0,                             offsetof(Socket, exec_context)},
2618
276k
      {(char*)0},
2619
276k
#line 602 "src/core/load-fragment-gperf.gperf"
2620
276k
      {"Mount.LimitSIGPENDING",              config_parse_rlimit,                RLIMIT_SIGPENDING,             offsetof(Mount, exec_context.rlimit)},
2621
276k
      {(char*)0},
2622
276k
#line 668 "src/core/load-fragment-gperf.gperf"
2623
276k
      {"Mount.IOAccounting",                 config_parse_bool,                  0,                             offsetof(Mount, cgroup_context.io_accounting)},
2624
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2625
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2626
276k
#line 289 "src/core/load-fragment-gperf.gperf"
2627
276k
      {"Service.IOWriteIOPSMax",               config_parse_io_limit,              0,                             offsetof(Service, cgroup_context)},
2628
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2629
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2630
276k
#line 207 "src/core/load-fragment-gperf.gperf"
2631
276k
      {"Service.LimitDATA",                    config_parse_rlimit,                RLIMIT_DATA,                   offsetof(Service, exec_context.rlimit)},
2632
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2633
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2634
276k
      {(char*)0}, {(char*)0},
2635
276k
#line 291 "src/core/load-fragment-gperf.gperf"
2636
276k
      {"Service.BlockIOAccounting",            config_parse_bool,                  0,                             offsetof(Service, cgroup_context.blockio_accounting)},
2637
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2638
276k
      {(char*)0}, {(char*)0},
2639
276k
#line 961 "src/core/load-fragment-gperf.gperf"
2640
276k
      {"Scope.BlockIOWriteBandwidth",        config_parse_blockio_bandwidth,     0,                             offsetof(Scope, cgroup_context)},
2641
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2642
276k
#line 905 "src/core/load-fragment-gperf.gperf"
2643
276k
      {"Slice.IOAccounting",                 config_parse_bool,                  0,                             offsetof(Slice, cgroup_context.io_accounting)},
2644
276k
      {(char*)0},
2645
276k
#line 531 "src/core/load-fragment-gperf.gperf"
2646
276k
      {"Mount.Type",                      config_parse_unit_string_printf,    0,                             offsetof(Mount, parameters_fragment.fstype)},
2647
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2648
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2649
276k
#line 960 "src/core/load-fragment-gperf.gperf"
2650
276k
      {"Scope.BlockIOReadBandwidth",         config_parse_blockio_bandwidth,     0,                             offsetof(Scope, cgroup_context)},
2651
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2652
276k
#line 760 "src/core/load-fragment-gperf.gperf"
2653
276k
      {"Swap.LimitDATA",                    config_parse_rlimit,                RLIMIT_DATA,                   offsetof(Swap, exec_context.rlimit)},
2654
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2655
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2656
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2657
276k
      {(char*)0}, {(char*)0},
2658
276k
#line 350 "src/core/load-fragment-gperf.gperf"
2659
276k
      {"Socket.Transparent",              config_parse_bool,                  0,                             offsetof(Socket, transparent)},
2660
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2661
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2662
276k
      {(char*)0}, {(char*)0},
2663
276k
#line 515 "src/core/load-fragment-gperf.gperf"
2664
276k
      {"Socket.TasksMax",                     config_parse_tasks_max,             0,                             offsetof(Socket, cgroup_context.tasks_max)},
2665
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2666
276k
#line 818 "src/core/load-fragment-gperf.gperf"
2667
276k
      {"Swap.CPUWeight",                    config_parse_cg_weight,             0,                             offsetof(Swap, cgroup_context.cpu_weight)},
2668
276k
#line 144 "src/core/load-fragment-gperf.gperf"
2669
276k
      {"Service.FileDescriptorStoreMax",  config_parse_unsigned,              0,                             offsetof(Service, n_fd_store_max)},
2670
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2671
276k
      {(char*)0},
2672
276k
#line 292 "src/core/load-fragment-gperf.gperf"
2673
276k
      {"Service.BlockIOWeight",                config_parse_blockio_weight,        0,                             offsetof(Service, cgroup_context.blockio_weight)},
2674
276k
      {(char*)0}, {(char*)0},
2675
276k
#line 502 "src/core/load-fragment-gperf.gperf"
2676
276k
      {"Socket.IODeviceWeight",               config_parse_io_device_weight,      0,                             offsetof(Socket, cgroup_context)},
2677
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2678
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2679
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2680
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2681
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2682
276k
      {(char*)0}, {(char*)0},
2683
276k
#line 314 "src/core/load-fragment-gperf.gperf"
2684
276k
      {"Socket.ListenFIFO",               config_parse_socket_listen,         SOCKET_FIFO,                   0},
2685
276k
      {(char*)0},
2686
276k
#line 770 "src/core/load-fragment-gperf.gperf"
2687
276k
      {"Swap.LimitMSGQUEUE",                config_parse_rlimit,                RLIMIT_MSGQUEUE,               offsetof(Swap, exec_context.rlimit)},
2688
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2689
276k
#line 947 "src/core/load-fragment-gperf.gperf"
2690
276k
      {"Scope.IOAccounting",                 config_parse_bool,                  0,                             offsetof(Scope, cgroup_context.io_accounting)},
2691
276k
      {(char*)0}, {(char*)0},
2692
276k
#line 514 "src/core/load-fragment-gperf.gperf"
2693
276k
      {"Socket.TasksAccounting",              config_parse_bool,                  0,                             offsetof(Socket, cgroup_context.tasks_accounting)},
2694
276k
      {(char*)0},
2695
276k
#line 431 "src/core/load-fragment-gperf.gperf"
2696
276k
      {"Socket.LimitMEMLOCK",                 config_parse_rlimit,                RLIMIT_MEMLOCK,                offsetof(Socket, exec_context.rlimit)},
2697
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2698
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2699
276k
      {(char*)0}, {(char*)0},
2700
276k
#line 354 "src/core/load-fragment-gperf.gperf"
2701
276k
      {"Socket.TCPCongestion",            config_parse_string,                0,                             offsetof(Socket, tcp_congestion)},
2702
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2703
276k
      {(char*)0}, {(char*)0},
2704
276k
#line 288 "src/core/load-fragment-gperf.gperf"
2705
276k
      {"Service.IOReadIOPSMax",                config_parse_io_limit,              0,                             offsetof(Service, cgroup_context)},
2706
276k
#line 845 "src/core/load-fragment-gperf.gperf"
2707
276k
      {"Swap.BlockIOWeight",                config_parse_blockio_weight,        0,                             offsetof(Swap, cgroup_context.blockio_weight)},
2708
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2709
276k
      {(char*)0},
2710
276k
#line 838 "src/core/load-fragment-gperf.gperf"
2711
276k
      {"Swap.IODeviceWeight",               config_parse_io_device_weight,      0,                             offsetof(Swap, cgroup_context)},
2712
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2713
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2714
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2715
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2716
276k
      {(char*)0}, {(char*)0},
2717
276k
#line 287 "src/core/load-fragment-gperf.gperf"
2718
276k
      {"Service.IOWriteBandwidthMax",          config_parse_io_limit,              0,                             offsetof(Service, cgroup_context)},
2719
276k
#line 724 "src/core/load-fragment-gperf.gperf"
2720
276k
      {"Swap.RemoveIPC",                    config_parse_bool,                  0,                             offsetof(Swap, exec_context.remove_ipc)},
2721
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2722
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2723
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2724
276k
      {(char*)0},
2725
276k
#line 295 "src/core/load-fragment-gperf.gperf"
2726
276k
      {"Service.BlockIOReadBandwidth",         config_parse_blockio_bandwidth,     0,                             offsetof(Service, cgroup_context)},
2727
276k
#line 841 "src/core/load-fragment-gperf.gperf"
2728
276k
      {"Swap.IOReadIOPSMax",                config_parse_io_limit,              0,                             offsetof(Swap, cgroup_context)},
2729
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2730
276k
#line 651 "src/core/load-fragment-gperf.gperf"
2731
276k
      {"Mount.CPUWeight",                    config_parse_cg_weight,             0,                             offsetof(Mount, cgroup_context.cpu_weight)},
2732
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2733
276k
#line 500 "src/core/load-fragment-gperf.gperf"
2734
276k
      {"Socket.IOWeight",                     config_parse_cg_weight,             0,                             offsetof(Socket, cgroup_context.io_weight)},
2735
276k
      {(char*)0},
2736
276k
#line 674 "src/core/load-fragment-gperf.gperf"
2737
276k
      {"Mount.IOReadIOPSMax",                config_parse_io_limit,              0,                             offsetof(Mount, cgroup_context)},
2738
276k
      {(char*)0},
2739
276k
#line 285 "src/core/load-fragment-gperf.gperf"
2740
276k
      {"Service.IODeviceWeight",               config_parse_io_device_weight,      0,                             offsetof(Service, cgroup_context)},
2741
276k
      {(char*)0},
2742
276k
#line 430 "src/core/load-fragment-gperf.gperf"
2743
276k
      {"Socket.LimitNPROC",                   config_parse_rlimit,                RLIMIT_NPROC,                  offsetof(Socket, exec_context.rlimit)},
2744
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2745
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2746
276k
#line 865 "src/core/load-fragment-gperf.gperf"
2747
276k
      {"Timer.OnActiveSec",               config_parse_timer,                 TIMER_ACTIVE,                  0},
2748
276k
      {(char*)0},
2749
276k
#line 230 "src/core/load-fragment-gperf.gperf"
2750
276k
      {"Service.PrivateTmp",                   config_parse_bool,                  0,                             offsetof(Service, exec_context.private_tmp)},
2751
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2752
276k
      {(char*)0},
2753
276k
#line 428 "src/core/load-fragment-gperf.gperf"
2754
276k
      {"Socket.LimitNOFILE",                  config_parse_rlimit,                RLIMIT_NOFILE,                 offsetof(Socket, exec_context.rlimit)},
2755
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2756
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2757
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2758
276k
#line 888 "src/core/load-fragment-gperf.gperf"
2759
276k
      {"Slice.CPUWeight",                    config_parse_cg_weight,             0,                             offsetof(Slice, cgroup_context.cpu_weight)},
2760
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2761
276k
      {(char*)0}, {(char*)0},
2762
276k
#line 911 "src/core/load-fragment-gperf.gperf"
2763
276k
      {"Slice.IOReadIOPSMax",                config_parse_io_limit,              0,                             offsetof(Slice, cgroup_context)},
2764
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2765
276k
#line 211 "src/core/load-fragment-gperf.gperf"
2766
276k
      {"Service.LimitNOFILE",                  config_parse_rlimit,                RLIMIT_NOFILE,                 offsetof(Service, exec_context.rlimit)},
2767
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2768
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2769
276k
      {(char*)0},
2770
276k
#line 810 "src/core/load-fragment-gperf.gperf"
2771
276k
      {"Swap.IgnoreSIGPIPE",                config_parse_bool,                  0,                             offsetof(Swap, exec_context.ignore_sigpipe)},
2772
276k
      {(char*)0}, {(char*)0},
2773
276k
#line 425 "src/core/load-fragment-gperf.gperf"
2774
276k
      {"Socket.LimitSTACK",                   config_parse_rlimit,                RLIMIT_STACK,                  offsetof(Socket, exec_context.rlimit)},
2775
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2776
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2777
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2778
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2779
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2780
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2781
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2782
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2783
276k
      {(char*)0}, {(char*)0},
2784
276k
#line 767 "src/core/load-fragment-gperf.gperf"
2785
276k
      {"Swap.LimitMEMLOCK",                 config_parse_rlimit,                RLIMIT_MEMLOCK,                offsetof(Swap, exec_context.rlimit)},
2786
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2787
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2788
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2789
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2790
276k
#line 843 "src/core/load-fragment-gperf.gperf"
2791
276k
      {"Swap.IODeviceLatencyTargetSec",     config_parse_io_device_latency,     0,                             offsetof(Swap, cgroup_context)},
2792
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2793
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2794
276k
#line 621 "src/core/load-fragment-gperf.gperf"
2795
276k
      {"Mount.NetworkNamespacePath",         config_parse_unit_path_printf,      0,                             offsetof(Mount, exec_context.network_namespace_path)},
2796
276k
#line 930 "src/core/load-fragment-gperf.gperf"
2797
276k
      {"Scope.CPUWeight",                    config_parse_cg_weight,             0,                             offsetof(Scope, cgroup_context.cpu_weight)},
2798
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2799
276k
      {(char*)0}, {(char*)0},
2800
276k
#line 953 "src/core/load-fragment-gperf.gperf"
2801
276k
      {"Scope.IOReadIOPSMax",                config_parse_io_limit,              0,                             offsetof(Scope, cgroup_context)},
2802
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2803
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2804
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2805
276k
#line 673 "src/core/load-fragment-gperf.gperf"
2806
276k
      {"Mount.IOWriteBandwidthMax",          config_parse_io_limit,              0,                             offsetof(Mount, cgroup_context)},
2807
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2808
276k
      {(char*)0},
2809
276k
#line 617 "src/core/load-fragment-gperf.gperf"
2810
276k
      {"Mount.PrivateDevices",               config_parse_bool,                  0,                             offsetof(Mount, exec_context.private_devices)},
2811
276k
#line 672 "src/core/load-fragment-gperf.gperf"
2812
276k
      {"Mount.IOReadBandwidthMax",           config_parse_io_limit,              0,                             offsetof(Mount, cgroup_context)},
2813
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2814
276k
      {(char*)0}, {(char*)0},
2815
276k
#line 290 "src/core/load-fragment-gperf.gperf"
2816
276k
      {"Service.IODeviceLatencyTargetSec",     config_parse_io_device_latency,     0,                             offsetof(Service, cgroup_context)},
2817
276k
      {(char*)0},
2818
276k
#line 411 "src/core/load-fragment-gperf.gperf"
2819
276k
      {"Socket.NoNewPrivileges",              config_parse_bool,                  0,                             offsetof(Socket, exec_context.no_new_privileges)},
2820
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2821
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2822
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2823
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2824
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2825
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2826
276k
#line 910 "src/core/load-fragment-gperf.gperf"
2827
276k
      {"Slice.IOWriteBandwidthMax",          config_parse_io_limit,              0,                             offsetof(Slice, cgroup_context)},
2828
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2829
276k
#line 346 "src/core/load-fragment-gperf.gperf"
2830
276k
      {"Socket.IPTTL",                    config_parse_int,                   0,                             offsetof(Socket, ip_ttl)},
2831
276k
      {(char*)0},
2832
276k
#line 504 "src/core/load-fragment-gperf.gperf"
2833
276k
      {"Socket.IOWriteBandwidthMax",          config_parse_io_limit,              0,                             offsetof(Socket, cgroup_context)},
2834
276k
#line 909 "src/core/load-fragment-gperf.gperf"
2835
276k
      {"Slice.IOReadBandwidthMax",           config_parse_io_limit,              0,                             offsetof(Slice, cgroup_context)},
2836
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2837
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2838
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2839
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2840
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2841
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2842
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2843
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2844
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2845
276k
      {(char*)0}, {(char*)0},
2846
276k
#line 730 "src/core/load-fragment-gperf.gperf"
2847
276k
      {"Swap.TTYPath",                      config_parse_unit_path_printf,      0,                             offsetof(Swap, exec_context.tty_path)},
2848
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2849
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2850
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2851
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2852
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2853
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2854
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2855
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2856
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2857
276k
      {(char*)0}, {(char*)0},
2858
276k
#line 952 "src/core/load-fragment-gperf.gperf"
2859
276k
      {"Scope.IOWriteBandwidthMax",          config_parse_io_limit,              0,                             offsetof(Scope, cgroup_context)},
2860
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2861
276k
#line 675 "src/core/load-fragment-gperf.gperf"
2862
276k
      {"Mount.IOWriteIOPSMax",               config_parse_io_limit,              0,                             offsetof(Mount, cgroup_context)},
2863
276k
      {(char*)0},
2864
276k
#line 951 "src/core/load-fragment-gperf.gperf"
2865
276k
      {"Scope.IOReadBandwidthMax",           config_parse_io_limit,              0,                             offsetof(Scope, cgroup_context)},
2866
276k
#line 298 "src/core/load-fragment-gperf.gperf"
2867
276k
      {"Service.TasksMax",                     config_parse_tasks_max,             0,                             offsetof(Service, cgroup_context.tasks_max)},
2868
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2869
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2870
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2871
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2872
276k
#line 423 "src/core/load-fragment-gperf.gperf"
2873
276k
      {"Socket.LimitFSIZE",                   config_parse_rlimit,                RLIMIT_FSIZE,                  offsetof(Socket, exec_context.rlimit)},
2874
276k
#line 435 "src/core/load-fragment-gperf.gperf"
2875
276k
      {"Socket.LimitNICE",                    config_parse_rlimit,                RLIMIT_NICE,                   offsetof(Socket, exec_context.rlimit)},
2876
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2877
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2878
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2879
276k
      {(char*)0},
2880
276k
#line 579 "src/core/load-fragment-gperf.gperf"
2881
276k
      {"Mount.TimerSlackNSec",               config_parse_nsec,                  0,                             offsetof(Mount, exec_context.timer_slack_nsec)},
2882
276k
      {(char*)0},
2883
276k
#line 220 "src/core/load-fragment-gperf.gperf"
2884
276k
      {"Service.LimitRTTIME",                  config_parse_rlimit,                RLIMIT_RTTIME,                 offsetof(Service, exec_context.rlimit)},
2885
276k
      {(char*)0}, {(char*)0},
2886
276k
#line 811 "src/core/load-fragment-gperf.gperf"
2887
276k
      {"Swap.UtmpIdentifier",               config_parse_unit_string_printf,    0,                             offsetof(Swap, exec_context.utmp_id)},
2888
276k
#line 912 "src/core/load-fragment-gperf.gperf"
2889
276k
      {"Slice.IOWriteIOPSMax",               config_parse_io_limit,              0,                             offsetof(Slice, cgroup_context)},
2890
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2891
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2892
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2893
276k
#line 680 "src/core/load-fragment-gperf.gperf"
2894
276k
      {"Mount.BlockIODeviceWeight",          config_parse_blockio_device_weight, 0,                             offsetof(Mount, cgroup_context)},
2895
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2896
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2897
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2898
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2899
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2900
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2901
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2902
276k
#line 669 "src/core/load-fragment-gperf.gperf"
2903
276k
      {"Mount.IOWeight",                     config_parse_cg_weight,             0,                             offsetof(Mount, cgroup_context.io_weight)},
2904
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2905
276k
      {(char*)0}, {(char*)0},
2906
276k
#line 526 "src/core/load-fragment-gperf.gperf"
2907
276k
      {"Socket.FinalKillSignal",              config_parse_signal,                0,                             offsetof(Socket, kill_context.final_kill_signal)},
2908
276k
      {(char*)0},
2909
276k
#line 849 "src/core/load-fragment-gperf.gperf"
2910
276k
      {"Swap.BlockIOWriteBandwidth",        config_parse_blockio_bandwidth,     0,                             offsetof(Swap, cgroup_context)},
2911
276k
      {(char*)0},
2912
276k
#line 917 "src/core/load-fragment-gperf.gperf"
2913
276k
      {"Slice.BlockIODeviceWeight",          config_parse_blockio_device_weight, 0,                             offsetof(Slice, cgroup_context)},
2914
276k
      {(char*)0},
2915
276k
#line 426 "src/core/load-fragment-gperf.gperf"
2916
276k
      {"Socket.LimitCORE",                    config_parse_rlimit,                RLIMIT_CORE,                   offsetof(Socket, exec_context.rlimit)},
2917
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2918
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2919
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2920
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2921
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2922
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2923
276k
      {(char*)0}, {(char*)0},
2924
276k
#line 906 "src/core/load-fragment-gperf.gperf"
2925
276k
      {"Slice.IOWeight",                     config_parse_cg_weight,             0,                             offsetof(Slice, cgroup_context.io_weight)},
2926
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2927
276k
#line 954 "src/core/load-fragment-gperf.gperf"
2928
276k
      {"Scope.IOWriteIOPSMax",               config_parse_io_limit,              0,                             offsetof(Scope, cgroup_context)},
2929
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2930
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2931
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2932
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2933
276k
      {(char*)0}, {(char*)0},
2934
276k
#line 842 "src/core/load-fragment-gperf.gperf"
2935
276k
      {"Swap.IOWriteIOPSMax",               config_parse_io_limit,              0,                             offsetof(Swap, cgroup_context)},
2936
276k
#line 402 "src/core/load-fragment-gperf.gperf"
2937
276k
      {"Socket.LogLevelMax",                  config_parse_log_level,             0,                             offsetof(Socket, exec_context.log_level_max)},
2938
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2939
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2940
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2941
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2942
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2943
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2944
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2945
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2946
276k
#line 959 "src/core/load-fragment-gperf.gperf"
2947
276k
      {"Scope.BlockIODeviceWeight",          config_parse_blockio_device_weight, 0,                             offsetof(Scope, cgroup_context)},
2948
276k
      {(char*)0}, {(char*)0},
2949
276k
#line 616 "src/core/load-fragment-gperf.gperf"
2950
276k
      {"Mount.PrivateTmp",                   config_parse_bool,                  0,                             offsetof(Mount, exec_context.private_tmp)},
2951
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2952
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2953
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2954
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2955
276k
#line 118 "src/core/load-fragment-gperf.gperf"
2956
276k
      {"Service.ExecStop",                config_parse_exec,                  SERVICE_EXEC_STOP,             offsetof(Service, exec_command)},
2957
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2958
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2959
276k
      {(char*)0},
2960
276k
#line 948 "src/core/load-fragment-gperf.gperf"
2961
276k
      {"Scope.IOWeight",                     config_parse_cg_weight,             0,                             offsetof(Scope, cgroup_context.io_weight)},
2962
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2963
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2964
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2965
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2966
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2967
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2968
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2969
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2970
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2971
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2972
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2973
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2974
276k
      {(char*)0}, {(char*)0}, {(char*)0},
2975
276k
#line 684 "src/core/load-fragment-gperf.gperf"
2976
276k
      {"Mount.TasksMax",                     config_parse_tasks_max,             0,                             offsetof(Mount, cgroup_context.tasks_max)},
2977
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2978
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2979
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2980
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2981
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2982
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2983
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2984
276k
      {(char*)0}, {(char*)0},
2985
276k
#line 840 "src/core/load-fragment-gperf.gperf"
2986
276k
      {"Swap.IOWriteBandwidthMax",          config_parse_io_limit,              0,                             offsetof(Swap, cgroup_context)},
2987
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2988
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2989
276k
#line 921 "src/core/load-fragment-gperf.gperf"
2990
276k
      {"Slice.TasksMax",                     config_parse_tasks_max,             0,                             offsetof(Slice, cgroup_context.tasks_max)},
2991
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2992
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2993
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2994
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2995
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2996
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2997
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2998
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
2999
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3000
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3001
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3002
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3003
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3004
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3005
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3006
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3007
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3008
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3009
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3010
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3011
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3012
276k
#line 963 "src/core/load-fragment-gperf.gperf"
3013
276k
      {"Scope.TasksMax",                     config_parse_tasks_max,             0,                             offsetof(Scope, cgroup_context.tasks_max)},
3014
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3015
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3016
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3017
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3018
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3019
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3020
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3021
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3022
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3023
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3024
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3025
276k
#line 380 "src/core/load-fragment-gperf.gperf"
3026
276k
      {"Socket.CPUSchedulingResetOnFork",     config_parse_bool,                  0,                             offsetof(Socket, exec_context.cpu_sched_reset_on_fork)},
3027
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3028
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3029
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3030
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3031
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3032
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3033
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3034
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3035
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3036
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3037
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3038
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3039
276k
      {(char*)0}, {(char*)0},
3040
276k
#line 789 "src/core/load-fragment-gperf.gperf"
3041
276k
      {"Swap.PrivateNetwork",               config_parse_bool,                  0,                             offsetof(Swap, exec_context.private_network)},
3042
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3043
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3044
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3045
276k
      {(char*)0}, {(char*)0},
3046
276k
#line 606 "src/core/load-fragment-gperf.gperf"
3047
276k
      {"Mount.LimitRTTIME",                  config_parse_rlimit,                RLIMIT_RTTIME,                 offsetof(Mount, exec_context.rlimit)},
3048
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3049
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3050
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3051
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3052
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3053
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3054
276k
      {(char*)0},
3055
276k
#line 683 "src/core/load-fragment-gperf.gperf"
3056
276k
      {"Mount.TasksAccounting",              config_parse_bool,                  0,                             offsetof(Mount, cgroup_context.tasks_accounting)},
3057
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3058
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3059
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3060
276k
#line 296 "src/core/load-fragment-gperf.gperf"
3061
276k
      {"Service.BlockIOWriteBandwidth",        config_parse_blockio_bandwidth,     0,                             offsetof(Service, cgroup_context)},
3062
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3063
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3064
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3065
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3066
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3067
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3068
276k
      {(char*)0}, {(char*)0},
3069
276k
#line 920 "src/core/load-fragment-gperf.gperf"
3070
276k
      {"Slice.TasksAccounting",              config_parse_bool,                  0,                             offsetof(Slice, cgroup_context.tasks_accounting)},
3071
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3072
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3073
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3074
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3075
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3076
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3077
276k
      {(char*)0},
3078
276k
#line 395 "src/core/load-fragment-gperf.gperf"
3079
276k
      {"Socket.TTYReset",                     config_parse_bool,                  0,                             offsetof(Socket, exec_context.tty_reset)},
3080
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3081
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3082
276k
      {(char*)0}, {(char*)0}, {(char*)0},
3083
276k
#line 566 "src/core/load-fragment-gperf.gperf"
3084
276k
      {"Mount.TTYVTDisallocate",             config_parse_bool,                  0,                             offsetof(Mount, exec_context.tty_vt_disallocate)},
3085
276k
      {(char*)0}, {(char*)0}, {(char*)0},
3086
276k
#line 178 "src/core/load-fragment-gperf.gperf"
3087
276k
      {"Service.TTYReset",                     config_parse_bool,                  0,                             offsetof(Service, exec_context.tty_reset)},
3088
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3089
276k
      {(char*)0},
3090
276k
#line 732 "src/core/load-fragment-gperf.gperf"
3091
276k
      {"Swap.TTYVHangup",                   config_parse_bool,                  0,                             offsetof(Swap, exec_context.tty_vhangup)},
3092
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3093
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3094
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3095
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3096
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3097
276k
      {(char*)0},
3098
276k
#line 600 "src/core/load-fragment-gperf.gperf"
3099
276k
      {"Mount.LimitMEMLOCK",                 config_parse_rlimit,                RLIMIT_MEMLOCK,                offsetof(Mount, exec_context.rlimit)},
3100
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3101
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3102
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3103
276k
      {(char*)0}, {(char*)0},
3104
276k
#line 962 "src/core/load-fragment-gperf.gperf"
3105
276k
      {"Scope.TasksAccounting",              config_parse_bool,                  0,                             offsetof(Scope, cgroup_context.tasks_accounting)},
3106
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3107
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3108
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3109
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3110
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3111
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3112
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3113
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3114
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3115
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3116
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3117
276k
      {(char*)0},
3118
276k
#line 506 "src/core/load-fragment-gperf.gperf"
3119
276k
      {"Socket.IOWriteIOPSMax",               config_parse_io_limit,              0,                             offsetof(Socket, cgroup_context)},
3120
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3121
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3122
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3123
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3124
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3125
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3126
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3127
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3128
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3129
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3130
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3131
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3132
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3133
276k
#line 605 "src/core/load-fragment-gperf.gperf"
3134
276k
      {"Mount.LimitRTPRIO",                  config_parse_rlimit,                RLIMIT_RTPRIO,                 offsetof(Mount, exec_context.rlimit)},
3135
276k
#line 564 "src/core/load-fragment-gperf.gperf"
3136
276k
      {"Mount.TTYReset",                     config_parse_bool,                  0,                             offsetof(Mount, exec_context.tty_reset)},
3137
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3138
276k
      {(char*)0}, {(char*)0}, {(char*)0},
3139
276k
#line 764 "src/core/load-fragment-gperf.gperf"
3140
276k
      {"Swap.LimitNOFILE",                  config_parse_rlimit,                RLIMIT_NOFILE,                 offsetof(Swap, exec_context.rlimit)},
3141
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3142
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3143
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3144
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3145
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3146
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3147
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3148
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3149
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3150
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3151
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3152
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3153
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3154
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3155
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3156
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3157
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3158
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3159
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3160
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3161
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3162
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3163
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3164
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3165
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3166
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3167
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3168
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3169
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3170
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3171
276k
      {(char*)0}, {(char*)0}, {(char*)0},
3172
276k
#line 733 "src/core/load-fragment-gperf.gperf"
3173
276k
      {"Swap.TTYVTDisallocate",             config_parse_bool,                  0,                             offsetof(Swap, exec_context.tty_vt_disallocate)},
3174
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3175
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3176
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3177
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3178
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3179
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3180
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3181
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3182
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3183
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3184
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3185
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3186
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3187
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3188
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3189
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3190
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3191
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3192
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3193
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3194
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3195
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3196
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3197
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3198
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3199
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3200
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3201
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3202
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3203
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3204
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3205
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3206
276k
      {(char*)0}, {(char*)0}, {(char*)0},
3207
276k
#line 397 "src/core/load-fragment-gperf.gperf"
3208
276k
      {"Socket.TTYVTDisallocate",             config_parse_bool,                  0,                             offsetof(Socket, exec_context.tty_vt_disallocate)},
3209
276k
      {(char*)0}, {(char*)0}, {(char*)0},
3210
276k
#line 773 "src/core/load-fragment-gperf.gperf"
3211
276k
      {"Swap.LimitRTTIME",                  config_parse_rlimit,                RLIMIT_RTTIME,                 offsetof(Swap, exec_context.rlimit)},
3212
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3213
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3214
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3215
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3216
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3217
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3218
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3219
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3220
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3221
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3222
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3223
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3224
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3225
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3226
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3227
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3228
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3229
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3230
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3231
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3232
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3233
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3234
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3235
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3236
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3237
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3238
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3239
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3240
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3241
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3242
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3243
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3244
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3245
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3246
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3247
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3248
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3249
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3250
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3251
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3252
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3253
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3254
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3255
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3256
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3257
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3258
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3259
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3260
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3261
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3262
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3263
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3264
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3265
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3266
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3267
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3268
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3269
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3270
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3271
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3272
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3273
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3274
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3275
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3276
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3277
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3278
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3279
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3280
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3281
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3282
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3283
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3284
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3285
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3286
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3287
276k
      {(char*)0}, {(char*)0}, {(char*)0},
3288
276k
#line 783 "src/core/load-fragment-gperf.gperf"
3289
276k
      {"Swap.PrivateTmp",                   config_parse_bool,                  0,                             offsetof(Swap, exec_context.private_tmp)},
3290
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3291
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3292
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3293
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3294
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3295
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3296
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3297
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3298
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3299
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3300
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3301
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3302
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3303
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3304
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3305
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3306
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3307
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3308
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3309
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3310
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3311
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3312
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3313
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3314
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3315
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3316
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3317
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3318
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3319
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3320
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3321
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3322
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3323
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3324
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3325
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3326
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3327
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3328
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3329
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3330
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3331
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3332
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3333
276k
      {(char*)0}, {(char*)0},
3334
276k
#line 394 "src/core/load-fragment-gperf.gperf"
3335
276k
      {"Socket.TTYPath",                      config_parse_unit_path_printf,      0,                             offsetof(Socket, exec_context.tty_path)},
3336
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3337
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3338
276k
      {(char*)0}, {(char*)0},
3339
276k
#line 177 "src/core/load-fragment-gperf.gperf"
3340
276k
      {"Service.TTYPath",                      config_parse_unit_path_printf,      0,                             offsetof(Service, exec_context.tty_path)},
3341
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3342
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3343
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3344
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3345
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3346
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3347
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3348
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3349
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3350
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3351
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3352
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3353
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3354
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3355
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3356
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3357
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3358
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3359
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3360
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3361
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3362
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3363
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3364
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3365
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3366
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3367
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3368
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3369
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3370
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3371
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3372
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3373
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3374
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3375
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3376
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3377
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3378
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3379
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3380
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3381
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3382
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3383
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3384
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3385
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3386
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3387
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3388
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3389
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3390
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3391
276k
      {(char*)0}, {(char*)0}, {(char*)0},
3392
276k
#line 615 "src/core/load-fragment-gperf.gperf"
3393
276k
      {"Mount.TemporaryFileSystem",          config_parse_temporary_filesystems, 0,                             offsetof(Mount, exec_context)},
3394
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3395
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3396
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3397
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3398
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3399
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3400
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3401
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3402
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3403
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3404
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3405
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3406
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3407
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3408
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3409
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3410
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3411
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3412
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3413
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3414
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3415
276k
      {(char*)0}, {(char*)0},
3416
276k
#line 396 "src/core/load-fragment-gperf.gperf"
3417
276k
      {"Socket.TTYVHangup",                   config_parse_bool,                  0,                             offsetof(Socket, exec_context.tty_vhangup)},
3418
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3419
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3420
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3421
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3422
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3423
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3424
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3425
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3426
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3427
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3428
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3429
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3430
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3431
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3432
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3433
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3434
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3435
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3436
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3437
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3438
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3439
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3440
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3441
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3442
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3443
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3444
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3445
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3446
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3447
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3448
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3449
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3450
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3451
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3452
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3453
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3454
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3455
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3456
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3457
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3458
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3459
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3460
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3461
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3462
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3463
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3464
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3465
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3466
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3467
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3468
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3469
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3470
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3471
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3472
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3473
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3474
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3475
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3476
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3477
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3478
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3479
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3480
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3481
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3482
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3483
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3484
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3485
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3486
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3487
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3488
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3489
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3490
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3491
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3492
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3493
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3494
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3495
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3496
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3497
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3498
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3499
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3500
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3501
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3502
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3503
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3504
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3505
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3506
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3507
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3508
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3509
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3510
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3511
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3512
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3513
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3514
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3515
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3516
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3517
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3518
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3519
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3520
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3521
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3522
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3523
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3524
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3525
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3526
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3527
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3528
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3529
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3530
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3531
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3532
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3533
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3534
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3535
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3536
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3537
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3538
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3539
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3540
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3541
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3542
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3543
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3544
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3545
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3546
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3547
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3548
276k
#line 179 "src/core/load-fragment-gperf.gperf"
3549
276k
      {"Service.TTYVHangup",                   config_parse_bool,                  0,                             offsetof(Service, exec_context.tty_vhangup)},
3550
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3551
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3552
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3553
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3554
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3555
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3556
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3557
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3558
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3559
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3560
276k
#line 594 "src/core/load-fragment-gperf.gperf"
3561
276k
      {"Mount.LimitSTACK",                   config_parse_rlimit,                RLIMIT_STACK,                  offsetof(Mount, exec_context.rlimit)},
3562
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3563
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3564
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3565
276k
#line 565 "src/core/load-fragment-gperf.gperf"
3566
276k
      {"Mount.TTYVHangup",                   config_parse_bool,                  0,                             offsetof(Mount, exec_context.tty_vhangup)},
3567
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3568
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3569
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3570
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3571
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3572
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3573
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3574
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3575
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3576
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3577
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3578
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3579
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3580
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3581
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3582
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3583
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3584
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3585
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3586
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3587
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3588
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3589
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3590
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3591
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3592
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3593
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3594
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3595
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3596
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3597
276k
      {(char*)0}, {(char*)0}, {(char*)0},
3598
276k
#line 563 "src/core/load-fragment-gperf.gperf"
3599
276k
      {"Mount.TTYPath",                      config_parse_unit_path_printf,      0,                             offsetof(Mount, exec_context.tty_path)},
3600
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3601
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3602
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3603
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3604
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3605
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3606
276k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
3607
276k
      {(char*)0}, {(char*)0},
3608
276k
#line 180 "src/core/load-fragment-gperf.gperf"
3609
276k
      {"Service.TTYVTDisallocate",             config_parse_bool,                  0,                             offsetof(Service, exec_context.tty_vt_disallocate)}
3610
276k
    };
3611
276k
3612
276k
  if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
3613
276k
    {
3614
266k
      register int key = load_fragment_gperf_hash (str, len);
3615
266k
3616
266k
      if (key <= MAX_HASH_VALUE && key >= 0)
3617
260k
        {
3618
260k
          register const char *s = wordlist[key].section_and_lvalue;
3619
260k
3620
260k
          if (s && *str == *s && !strcmp (str + 1, s + 1))
3621
260k
            return &wordlist[key];
3622
51.7k
        }
3623
266k
    }
3624
51.7k
  return 0;
3625
51.7k
}