Coverage Report

Created: 2026-10-28 06:53

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/work/build/src/network/netdev-gperf.c
Line
Count
Source
1
/* ANSI-C code produced by gperf version 3.1 */
2
/* Command-line: /usr/bin/gperf --multiple-iterations=10 --output-file src/network/netdev-gperf.c ../../src/systemd/src/network/netdev/netdev-gperf.gperf  */
3
/* Computed positions: -k'2,5-6,8-9,14-15,18,20-21,23-24' */
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-gperf@gnu.org>."
30
#endif
31
32
#line 2 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
33
34
_Pragma("GCC diagnostic ignored \"-Wimplicit-fallthrough\"")
35
#if __GNUC__ >= 15
36
_Pragma("GCC diagnostic ignored \"-Wzero-as-null-pointer-constant\"")
37
#endif
38
#include <stddef.h>
39
#include "bareudp.h"
40
#include "batadv.h"
41
#include "bond.h"
42
#include "bridge.h"
43
#include "condition.h"
44
#include "conf-parser.h"
45
#include "fou-tunnel.h"
46
#include "geneve.h"
47
#include "hsr.h"
48
#include "ipoib.h"
49
#include "ipvlan.h"
50
#include "l2tp-tunnel.h"
51
#include "macsec.h"
52
#include "macvlan.h"
53
#include "net-condition.h"
54
#include "netdev.h"
55
#include "tunnel.h"
56
#include "tuntap.h"
57
#include "veth.h"
58
#include "vlan-util.h"
59
#include "vlan.h"
60
#include "vrf.h"
61
#include "vxcan.h"
62
#include "vxlan.h"
63
#include "wireguard.h"
64
#include "wlan.h"
65
#include "xfrm.h"
66
#include <string.h>
67
68
#define TOTAL_KEYWORDS 246
69
296k
#define MIN_WORD_LENGTH 7
70
594k
#define MAX_WORD_LENGTH 40
71
#define MIN_HASH_VALUE 16
72
296k
#define MAX_HASH_VALUE 598
73
/* maximum key range = 583, duplicates = 0 */
74
75
#ifdef __GNUC__
76
__inline
77
#else
78
#ifdef __cplusplus
79
inline
80
#endif
81
#endif
82
static unsigned int
83
network_netdev_gperf_hash (register const char *str, register size_t len)
84
296k
{
85
296k
  static const unsigned short asso_values[] =
86
296k
    {
87
296k
      599, 599, 599, 599, 599, 599, 599, 599, 599, 599,
88
296k
      599, 599, 599, 599, 599, 599, 599, 599, 599, 599,
89
296k
      599, 599, 599, 599, 599, 599, 599, 599, 599, 599,
90
296k
      599, 599, 599, 599, 599, 599, 599, 599, 599, 599,
91
296k
      599, 599, 599, 599, 599, 599,   4, 599, 599, 599,
92
296k
      147,   7, 599, 599,   7, 599, 599, 599, 599, 599,
93
296k
      599, 599, 599, 599, 599,   2, 103, 106,   2,  15,
94
296k
      161,  88,  39, 135, 599,  61,  24,  48,   2,  81,
95
296k
        5,  22,  57,  19,  38,   2,  24,   6,   2, 599,
96
296k
      599, 599, 599, 599, 599, 599, 599,   2,  12,   3,
97
296k
       22,   2,   3,  10, 156,   2, 599,  88,  34,  34,
98
296k
       13,   2,  74, 599,   2,   2,   3,  19,   2,  82,
99
296k
      106, 164,  35, 599, 599, 599, 599, 599, 599, 599,
100
296k
      599, 599, 599, 599, 599, 599, 599, 599, 599, 599,
101
296k
      599, 599, 599, 599, 599, 599, 599, 599, 599, 599,
102
296k
      599, 599, 599, 599, 599, 599, 599, 599, 599, 599,
103
296k
      599, 599, 599, 599, 599, 599, 599, 599, 599, 599,
104
296k
      599, 599, 599, 599, 599, 599, 599, 599, 599, 599,
105
296k
      599, 599, 599, 599, 599, 599, 599, 599, 599, 599,
106
296k
      599, 599, 599, 599, 599, 599, 599, 599, 599, 599,
107
296k
      599, 599, 599, 599, 599, 599, 599, 599, 599, 599,
108
296k
      599, 599, 599, 599, 599, 599, 599, 599, 599, 599,
109
296k
      599, 599, 599, 599, 599, 599, 599, 599, 599, 599,
110
296k
      599, 599, 599, 599, 599, 599, 599, 599, 599, 599,
111
296k
      599, 599, 599, 599, 599, 599, 599, 599, 599, 599,
112
296k
      599, 599, 599, 599, 599, 599
113
296k
    };
114
296k
  register unsigned int hval = len;
115
116
296k
  switch (hval)
117
296k
    {
118
51.1k
      default:
119
51.1k
        hval += asso_values[(unsigned char)str[23]];
120
      /*FALLTHROUGH*/
121
57.3k
      case 23:
122
57.3k
        hval += asso_values[(unsigned char)str[22]];
123
      /*FALLTHROUGH*/
124
72.7k
      case 22:
125
78.8k
      case 21:
126
78.8k
        hval += asso_values[(unsigned char)str[20]];
127
      /*FALLTHROUGH*/
128
88.3k
      case 20:
129
88.3k
        hval += asso_values[(unsigned char)str[19]];
130
      /*FALLTHROUGH*/
131
99.2k
      case 19:
132
108k
      case 18:
133
108k
        hval += asso_values[(unsigned char)str[17]];
134
      /*FALLTHROUGH*/
135
117k
      case 17:
136
195k
      case 16:
137
205k
      case 15:
138
205k
        hval += asso_values[(unsigned char)str[14]];
139
      /*FALLTHROUGH*/
140
210k
      case 14:
141
210k
        hval += asso_values[(unsigned char)str[13]];
142
      /*FALLTHROUGH*/
143
217k
      case 13:
144
221k
      case 12:
145
277k
      case 11:
146
286k
      case 10:
147
290k
      case 9:
148
290k
        hval += asso_values[(unsigned char)str[8]];
149
      /*FALLTHROUGH*/
150
294k
      case 8:
151
294k
        hval += asso_values[(unsigned char)str[7]];
152
      /*FALLTHROUGH*/
153
296k
      case 7:
154
296k
      case 6:
155
296k
        hval += asso_values[(unsigned char)str[5]];
156
      /*FALLTHROUGH*/
157
296k
      case 5:
158
296k
        hval += asso_values[(unsigned char)str[4]];
159
      /*FALLTHROUGH*/
160
296k
      case 4:
161
296k
      case 3:
162
296k
      case 2:
163
296k
        hval += asso_values[(unsigned char)str[1]];
164
296k
        break;
165
296k
    }
166
296k
  return hval;
167
296k
}
168
169
const struct ConfigPerfItem *
170
network_netdev_gperf_lookup (register const char *str, register size_t len)
171
297k
{
172
297k
  static const struct ConfigPerfItem wordlist[] =
173
297k
    {
174
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
175
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
176
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
177
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
178
297k
#line 209 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
179
297k
      {"Tap.User",                                 config_parse_string,                            CONFIG_PARSE_STRING_SAFE,      offsetof(TunTap, user_name)},
180
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
181
297k
#line 57 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
182
297k
      {"NetDev.Name",                              config_parse_ifname,                            0,                             offsetof(NetDev, ifname)},
183
297k
#line 132 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
184
297k
      {"VXCAN.Peer",                               config_parse_ifname,                            0,                             offsetof(VxCan, ifname_peer)},
185
297k
#line 135 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
186
297k
      {"VXLAN.Group",                              config_parse_vxlan_address,                     0,                             offsetof(VxLan, group)},
187
297k
#line 136 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
188
297k
      {"VXLAN.Local",                              config_parse_vxlan_address,                     0,                             offsetof(VxLan, local)},
189
297k
#line 181 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
190
297k
      {"MACsec.Port",                              config_parse_macsec_port,                       0,                             0},
191
297k
      {(char*)0}, {(char*)0}, {(char*)0},
192
297k
#line 112 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
193
297k
      {"FooOverUDP.Peer",                          config_parse_fou_tunnel_address,                0,                             offsetof(FouTunnel, peer)},
194
297k
#line 109 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
195
297k
      {"FooOverUDP.Port",                          config_parse_ip_port,                           0,                             offsetof(FouTunnel, port)},
196
297k
#line 111 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
197
297k
      {"FooOverUDP.Local",                         config_parse_fou_tunnel_address,                0,                             offsetof(FouTunnel, local)},
198
297k
#line 228 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
199
297k
      {"Bond.UpDelaySec",                          config_parse_sec,                               0,                             offsetof(Bond, updelay)},
200
297k
#line 202 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
201
297k
      {"Tun.User",                                 config_parse_string,                            CONFIG_PARSE_STRING_SAFE,      offsetof(TunTap, user_name)},
202
297k
      {(char*)0},
203
297k
#line 110 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
204
297k
      {"FooOverUDP.PeerPort",                      config_parse_ip_port,                           0,                             offsetof(FouTunnel, peer_port)},
205
297k
#line 107 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
206
297k
      {"FooOverUDP.Protocol",                      config_parse_ip_protocol,                       /* relax= */ true,             offsetof(FouTunnel, fou_protocol)},
207
297k
      {(char*)0},
208
297k
#line 134 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
209
297k
      {"VXLAN.Id",                                 config_parse_uint32,                            0,                             offsetof(VxLan, vni) /* deprecated */},
210
297k
#line 158 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
211
297k
      {"VXLAN.PortRange",                          config_parse_port_range,                        0,                             0},
212
297k
#line 178 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
213
297k
      {"HSR.Ports",                                config_parse_ifnames,                           IFNAME_VALID_ALTERNATIVE,      offsetof(Hsr, ports)},
214
297k
      {(char*)0},
215
297k
#line 215 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
216
297k
      {"Bond.AdSelect",                            config_parse_bond_ad_select,                    0,                             offsetof(Bond, ad_select)},
217
297k
#line 179 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
218
297k
      {"HSR.Protocol",                             config_parse_hsr_protocol,                      0,                             offsetof(Hsr, protocol)},
219
297k
      {(char*)0},
220
297k
#line 140 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
221
297k
      {"VXLAN.MacLearning",                        config_parse_bool,                              0,                             offsetof(VxLan, learning)},
222
297k
#line 243 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
223
297k
      {"Bridge.DefaultPVID",                       config_parse_default_port_vlanid,               0,                             offsetof(Bridge, default_pvid)},
224
297k
#line 219 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
225
297k
      {"Bond.ARPAllTargets",                       config_parse_bond_arp_all_targets,              0,                             offsetof(Bond, arp_all_targets)},
226
297k
#line 159 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
227
297k
      {"VXLAN.DestinationPort",                    config_parse_ip_port,                           0,                             offsetof(VxLan, dest_port)},
228
297k
      {(char*)0}, {(char*)0},
229
297k
#line 62 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
230
297k
      {"VLAN.Protocol",                            config_parse_vlanprotocol,                      0,                             offsetof(VLan, protocol)},
231
297k
#line 182 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
232
297k
      {"MACsec.Encrypt",                           config_parse_tristate,                          0,                             offsetof(MACsec, encrypt)},
233
297k
#line 130 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
234
297k
      {"Peer.Name",                                config_parse_ifname,                            0,                             offsetof(Veth, ifname_peer)},
235
297k
      {(char*)0},
236
297k
#line 187 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
237
297k
      {"MACsecTransmitAssociation.Key",            config_parse_macsec_key,                        0,                             0},
238
297k
#line 137 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
239
297k
      {"VXLAN.Remote",                             config_parse_vxlan_address,                     0,                             offsetof(VxLan, remote)},
240
297k
#line 186 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
241
297k
      {"MACsecTransmitAssociation.KeyId",          config_parse_macsec_key_id,                     0,                             0},
242
297k
#line 218 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
243
297k
      {"Bond.ARPValidate",                         config_parse_bond_arp_validate,                 0,                             offsetof(Bond, arp_validate)},
244
297k
#line 188 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
245
297k
      {"MACsecTransmitAssociation.KeyFile",        config_parse_macsec_key_file,                   0,                             0},
246
297k
#line 189 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
247
297k
      {"MACsecTransmitAssociation.Activate",       config_parse_macsec_sa_activate,                0,                             0},
248
297k
#line 292 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
249
297k
      {"WLAN.WDS",                                 config_parse_tristate,                          0,                             offsetof(WLan, wds)},
250
297k
#line 254 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
251
297k
      {"BareUDP.DestinationPort",                  config_parse_ip_port,                           0,                             offsetof(BareUDP, dest_port)},
252
297k
      {(char*)0},
253
297k
#line 185 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
254
297k
      {"MACsecTransmitAssociation.PacketNumber",   config_parse_macsec_packet_number,              0,                             0},
255
297k
      {(char*)0},
256
297k
#line 190 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
257
297k
      {"MACsecTransmitAssociation.UseForEncoding", config_parse_macsec_use_for_encoding,           0,                             0},
258
297k
#line 195 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
259
297k
      {"MACsecReceiveAssociation.Key",             config_parse_macsec_key,                        0,                             0},
260
297k
#line 191 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
261
297k
      {"MACsecReceiveAssociation.Port",            config_parse_macsec_port,                       0,                             0},
262
297k
#line 194 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
263
297k
      {"MACsecReceiveAssociation.KeyId",           config_parse_macsec_key_id,                     0,                             0},
264
297k
#line 75 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
265
297k
      {"IPVLAN.Mode",                              config_parse_ipvlan_mode,                       0,                             offsetof(IPVlan, mode)},
266
297k
#line 196 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
267
297k
      {"MACsecReceiveAssociation.KeyFile",         config_parse_macsec_key_file,                   0,                             0},
268
297k
#line 197 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
269
297k
      {"MACsecReceiveAssociation.Activate",        config_parse_macsec_sa_activate,                0,                             0},
270
297k
#line 77 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
271
297k
      {"IPVTAP.Mode",                              config_parse_ipvlan_mode,                       0,                             offsetof(IPVlan, mode)},
272
297k
#line 192 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
273
297k
      {"MACsecReceiveAssociation.MACAddress",      config_parse_macsec_hw_address,                 0,                             0},
274
297k
      {(char*)0},
275
297k
#line 193 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
276
297k
      {"MACsecReceiveAssociation.PacketNumber",    config_parse_macsec_packet_number,              0,                             0},
277
297k
#line 60 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
278
297k
      {"NetDev.MACAddress",                        config_parse_netdev_hw_addr,                    ETH_ALEN,                      offsetof(NetDev, hw_addr)},
279
297k
#line 108 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
280
297k
      {"FooOverUDP.Encapsulation",                 config_parse_fou_encap_type,                    0,                             offsetof(FouTunnel, fou_encap_type)},
281
297k
#line 139 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
282
297k
      {"VXLAN.TTL",                                config_parse_vxlan_ttl,                         0,                             offsetof(VxLan, ttl)},
283
297k
#line 58 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
284
297k
      {"NetDev.Kind",                              config_parse_netdev_kind,                       0,                             offsetof(NetDev, kind)},
285
297k
#line 248 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
286
297k
      {"Bridge.STP",                               config_parse_tristate,                          0,                             offsetof(Bridge, stp)},
287
297k
      {(char*)0},
288
297k
#line 145 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
289
297k
      {"VXLAN.RouteShortCircuit",                  config_parse_bool,                              0,                             offsetof(VxLan, route_short_circuit)},
290
297k
#line 162 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
291
297k
      {"VXLAN.Independent",                        config_parse_bool,                              0,                             offsetof(VxLan, independent)},
292
297k
      {(char*)0},
293
297k
#line 208 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
294
297k
      {"Tap.VNetHeader",                           config_parse_bool,                              0,                             offsetof(TunTap, vnet_hdr)},
295
297k
#line 212 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
296
297k
      {"Bond.Mode",                                config_parse_bond_mode,                         0,                             offsetof(Bond, mode)},
297
297k
#line 247 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
298
297k
      {"Bridge.VLANProtocol",                      config_parse_vlanprotocol,                      0,                             offsetof(Bridge, vlan_protocol)},
299
297k
#line 224 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
300
297k
      {"Bond.AllSlavesActive",                     config_parse_bool,                              0,                             offsetof(Bond, all_slaves_active)},
301
297k
#line 206 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
302
297k
      {"Tap.MultiQueue",                           config_parse_bool,                              0,                             offsetof(TunTap, multi_queue)},
303
297k
#line 180 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
304
297k
      {"HSR.Supervision",                          config_parse_uint8,                             0,                             offsetof(Hsr, supervision)},
305
297k
#line 69 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
306
297k
      {"MACVLAN.Mode",                             config_parse_macvlan_mode,                      0,                             offsetof(MacVlan, mode)},
307
297k
#line 79 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
308
297k
      {"Tunnel.Local",                             config_parse_tunnel_local_address,              0,                             0},
309
297k
      {(char*)0},
310
297k
#line 160 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
311
297k
      {"VXLAN.FlowLabel",                          config_parse_flow_label,                        0,                             0},
312
297k
      {(char*)0},
313
297k
#line 65 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
314
297k
      {"VLAN.LooseBinding",                        config_parse_tristate,                          0,                             offsetof(VLan, loose_binding)},
315
297k
#line 155 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
316
297k
      {"VXLAN.GroupPolicyExtension",               config_parse_bool,                              0,                             offsetof(VxLan, group_policy)},
317
297k
      {(char*)0}, {(char*)0},
318
297k
#line 238 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
319
297k
      {"Bridge.MaxAgeSec",                         config_parse_sec,                               0,                             offsetof(Bridge, max_age)},
320
297k
#line 174 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
321
297k
      {"GENEVE.DestinationPort",                   config_parse_ip_port,                           0,                             offsetof(Geneve, dest_port)},
322
297k
#line 201 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
323
297k
      {"Tun.VNetHeader",                           config_parse_bool,                              0,                             offsetof(TunTap, vnet_hdr)},
324
297k
#line 226 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
325
297k
      {"Bond.MinLinks",                            config_parse_unsigned,                          0,                             offsetof(Bond, min_links)},
326
297k
      {(char*)0},
327
297k
#line 73 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
328
297k
      {"MACVTAP.Mode",                             config_parse_macvlan_mode,                      0,                             offsetof(MacVlan, mode)},
329
297k
#line 199 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
330
297k
      {"Tun.MultiQueue",                           config_parse_bool,                              0,                             offsetof(TunTap, multi_queue)},
331
297k
#line 239 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
332
297k
      {"Bridge.AgeingTimeSec",                     config_parse_sec,                               0,                             offsetof(Bridge, ageing_time)},
333
297k
#line 251 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
334
297k
      {"Bridge.LinkLocalLearning",                 config_parse_tristate,                          0,                             offsetof(Bridge, linklocal_learn)},
335
297k
#line 255 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
336
297k
      {"BareUDP.MinSourcePort",                    config_parse_ip_port,                           0,                             offsetof(BareUDP, min_port)},
337
297k
#line 59 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
338
297k
      {"NetDev.MTUBytes",                          config_parse_mtu,                               AF_UNSPEC,                     offsetof(NetDev, mtu)},
339
297k
#line 237 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
340
297k
      {"Bridge.HelloTimeSec",                      config_parse_sec,                               0,                             offsetof(Bridge, hello_time)},
341
297k
#line 66 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
342
297k
      {"VLAN.ReorderHeader",                       config_parse_tristate,                          0,                             offsetof(VLan, reorder_hdr)},
343
297k
#line 144 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
344
297k
      {"VXLAN.L3MissNotification",                 config_parse_bool,                              0,                             offsetof(VxLan, l3miss)},
345
297k
#line 207 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
346
297k
      {"Tap.PacketInfo",                           config_parse_bool,                              0,                             offsetof(TunTap, packet_info)},
347
297k
#line 88 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
348
297k
      {"Tunnel.Mode",                              config_parse_tunnel_mode,                       0,                             offsetof(Tunnel, mode)},
349
297k
#line 138 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
350
297k
      {"VXLAN.TOS",                                config_parse_unsigned,                          0,                             offsetof(VxLan, tos)},
351
297k
#line 56 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
352
297k
      {"NetDev.Description",                       config_parse_string,                            0,                             offsetof(NetDev, description)},
353
297k
#line 276 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
354
297k
      {"BatmanAdvanced.BridgeLoopAvoidance",       config_parse_bool,                              0,                             offsetof(BatmanAdvanced, bridge_loop_avoidance)},
355
297k
#line 275 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
356
297k
      {"BatmanAdvanced.Aggregation",               config_parse_bool,                              0,                             offsetof(BatmanAdvanced, aggregation)},
357
297k
      {(char*)0},
358
297k
#line 147 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
359
297k
      {"VXLAN.UDPChecksum",                        config_parse_bool,                              0,                             offsetof(VxLan, udpcsum)},
360
297k
#line 220 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
361
297k
      {"Bond.PrimaryReselectPolicy",               config_parse_bond_primary_reselect,             0,                             offsetof(Bond, primary_reselect)},
362
297k
      {(char*)0},
363
297k
#line 285 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
364
297k
      {"BatmanAdvanced.OriginatorIntervalSec",     config_parse_sec,                               0,                             offsetof(BatmanAdvanced, originator_interval)},
365
297k
#line 166 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
366
297k
      {"GENEVE.Remote",                            config_parse_geneve_address,                    0,                             offsetof(Geneve, remote)},
367
297k
#line 80 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
368
297k
      {"Tunnel.Remote",                            config_parse_tunnel_remote_address,             0,                             0},
369
297k
#line 83 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
370
297k
      {"Tunnel.Key",                               config_parse_tunnel_key,                        0,                             offsetof(Tunnel, key)},
371
297k
#line 277 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
372
297k
      {"BatmanAdvanced.DistributedArpTable",       config_parse_bool,                              0,                             offsetof(BatmanAdvanced, distributed_arp_table)},
373
297k
#line 222 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
374
297k
      {"Bond.PacketsPerSlave",                     config_parse_unsigned,                          0,                             offsetof(Bond, packets_per_slave)},
375
297k
#line 246 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
376
297k
      {"Bridge.VLANFiltering",                     config_parse_tristate,                          0,                             offsetof(Bridge, vlan_filtering)},
377
297k
#line 200 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
378
297k
      {"Tun.PacketInfo",                           config_parse_bool,                              0,                             offsetof(TunTap, packet_info)},
379
297k
#line 244 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
380
297k
      {"Bridge.MulticastQuerier",                  config_parse_tristate,                          0,                             offsetof(Bridge, mcast_querier)},
381
297k
#line 67 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
382
297k
      {"VLAN.EgressQOSMaps",                       config_parse_vlan_qos_maps,                     0,                             offsetof(VLan, egress_qos_maps)},
383
297k
#line 221 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
384
297k
      {"Bond.ResendIGMP",                          config_parse_unsigned,                          0,                             offsetof(Bond, resend_igmp)},
385
297k
      {(char*)0}, {(char*)0},
386
297k
#line 278 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
387
297k
      {"BatmanAdvanced.Fragmentation",             config_parse_bool,                              0,                             offsetof(BatmanAdvanced, fragmentation)},
388
297k
#line 146 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
389
297k
      {"VXLAN.UDPCheckSum",                        config_parse_bool,                              0,                             offsetof(VxLan, udpcsum)},
390
297k
#line 168 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
391
297k
      {"GENEVE.TTL",                               config_parse_geneve_ttl,                        0,                             offsetof(Geneve, ttl)},
392
297k
#line 82 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
393
297k
      {"Tunnel.TTL",                               config_parse_unsigned,                          0,                             offsetof(Tunnel, ttl)},
394
297k
#line 253 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
395
297k
      {"VRF.Table",                                config_parse_vrf_table,                         0,                             offsetof(Vrf, table)},
396
297k
#line 223 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
397
297k
      {"Bond.GratuitousARP",                       config_parse_unsigned,                          0,                             offsetof(Bond, num_grat_arp)},
398
297k
#line 252 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
399
297k
      {"VRF.TableId",                              config_parse_uint32,                            0,                             offsetof(Vrf, table) /* deprecated */},
400
297k
#line 225 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
401
297k
      {"Bond.DynamicTransmitLoadBalancing",        config_parse_tristate,                          0,                             offsetof(Bond, tlb_dynamic_lb)},
402
297k
#line 288 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
403
297k
      {"IPoIB.Mode",                               config_parse_ipoib_mode,                        0,                             offsetof(IPoIB, mode)},
404
297k
#line 64 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
405
297k
      {"VLAN.MVRP",                                config_parse_tristate,                          0,                             offsetof(VLan, mvrp)},
406
297k
#line 236 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
407
297k
      {"Bond.ARPMissedMax",                        config_parse_uint8,                             0,                             offsetof(Bond, arp_missed_max)},
408
297k
#line 205 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
409
297k
      {"Tap.OneQueue",                             config_parse_warn_compat,                       DISABLED_LEGACY,               0},
410
297k
      {(char*)0},
411
297k
#line 291 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
412
297k
      {"WLAN.Type",                                config_parse_wlan_iftype,                       0,                             offsetof(WLan, iftype)},
413
297k
      {(char*)0},
414
297k
#line 258 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
415
297k
      {"WireGuard.FwMark",                         config_parse_unsigned,                          0,                             offsetof(Wireguard, fwmark) /* deprecated */},
416
297k
#line 133 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
417
297k
      {"VXLAN.VNI",                                config_parse_uint32,                            0,                             offsetof(VxLan, vni)},
418
297k
#line 70 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
419
297k
      {"MACVLAN.SourceMACAddress",                 config_parse_ether_addrs,                       0,                             offsetof(MacVlan, match_source_mac)},
420
297k
      {(char*)0},
421
297k
#line 154 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
422
297k
      {"VXLAN.FDBAgeingSec",                       config_parse_sec,                               0,                             offsetof(VxLan, fdb_ageing)},
423
297k
      {(char*)0}, {(char*)0},
424
297k
#line 102 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
425
297k
      {"Tunnel.ERSPANDirection",                   config_parse_erspan_direction,                  0,                             offsetof(Tunnel, erspan_direction)},
426
297k
      {(char*)0}, {(char*)0},
427
297k
#line 259 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
428
297k
      {"WireGuard.ListenPort",                     config_parse_wireguard_listen_port,             0,                             offsetof(Wireguard, port)},
429
297k
#line 164 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
430
297k
      {"VXLAN.VNIFilter",                          config_parse_bool,                              0,                             offsetof(VxLan, vnifilter)},
431
297k
#line 163 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
432
297k
      {"VXLAN.External",                           config_parse_bool,                              0,                             offsetof(VxLan, external)},
433
297k
#line 198 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
434
297k
      {"Tun.OneQueue",                             config_parse_warn_compat,                       DISABLED_LEGACY,               0},
435
297k
#line 263 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
436
297k
      {"WireGuard.RouteMetric",                    config_parse_wireguard_route_priority,          0,                             offsetof(Wireguard, route_priority)},
437
297k
#line 286 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
438
297k
      {"BatmanAdvanced.RoutingAlgorithm",          config_parse_batadv_routing_algorithm,          0,                             offsetof(BatmanAdvanced, routing_algorithm)},
439
297k
#line 74 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
440
297k
      {"MACVTAP.SourceMACAddress",                 config_parse_ether_addrs,                       0,                             offsetof(MacVlan, match_source_mac)},
441
297k
#line 61 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
442
297k
      {"VLAN.Id",                                  config_parse_vlanid,                            0,                             offsetof(VLan, id)},
443
297k
#line 98 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
444
297k
      {"Tunnel.Encapsulation",                     config_parse_fou_encap_type,                    0,                             offsetof(Tunnel, fou_encap_type)},
445
297k
#line 262 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
446
297k
      {"WireGuard.RouteTable",                     config_parse_wireguard_route_table,             0,                             offsetof(Wireguard, route_table)},
447
297k
#line 230 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
448
297k
      {"Bond.ARPIntervalSec",                      config_parse_sec,                               0,                             offsetof(Bond, arp_interval)},
449
297k
#line 86 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
450
297k
      {"Tunnel.DiscoverPathMTU",                   config_parse_tristate,                          0,                             offsetof(Tunnel, pmtudisc)},
451
297k
      {(char*)0},
452
297k
#line 47 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
453
297k
      {"Match.Host",                               config_parse_net_condition,                     CONDITION_HOST,                offsetof(NetDev, conditions)},
454
297k
#line 217 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
455
297k
      {"Bond.ARPIPTargets",                        config_parse_arp_ip_target_address,             0,                             0},
456
297k
      {(char*)0},
457
297k
#line 51 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
458
297k
      {"Match.Version",                            config_parse_net_condition,                     CONDITION_VERSION,             offsetof(NetDev, conditions)},
459
297k
      {(char*)0},
460
297k
#line 131 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
461
297k
      {"Peer.MACAddress",                          config_parse_netdev_hw_addr,                    ETH_ALEN,                      offsetof(Veth, hw_addr_peer)},
462
297k
#line 54 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
463
297k
      {"Match.Firmware",                           config_parse_net_condition,                     CONDITION_FIRMWARE,            offsetof(NetDev, conditions)},
464
297k
#line 167 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
465
297k
      {"GENEVE.TOS",                               config_parse_uint8,                             0,                             offsetof(Geneve, tos)},
466
297k
#line 81 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
467
297k
      {"Tunnel.TOS",                               config_parse_unsigned,                          0,                             offsetof(Tunnel, tos)},
468
297k
      {(char*)0},
469
297k
#line 52 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
470
297k
      {"Match.Credential",                         config_parse_net_condition,                     CONDITION_CREDENTIAL,          offsetof(NetDev, conditions)},
471
297k
#line 63 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
472
297k
      {"VLAN.GVRP",                                config_parse_tristate,                          0,                             offsetof(VLan, gvrp)},
473
297k
#line 100 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
474
297k
      {"Tunnel.ERSPANVersion",                     config_parse_erspan_version,                    0,                             offsetof(Tunnel, erspan_version)},
475
297k
      {(char*)0},
476
297k
#line 117 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
477
297k
      {"L2TP.Local",                               config_parse_l2tp_tunnel_local_address,         0,                             0},
478
297k
#line 50 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
479
297k
      {"Match.KernelVersion",                      config_parse_net_condition,                     CONDITION_VERSION,             offsetof(NetDev, conditions)},
480
297k
      {(char*)0},
481
297k
#line 53 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
482
297k
      {"Match.Architecture",                       config_parse_net_condition,                     CONDITION_ARCHITECTURE,        offsetof(NetDev, conditions)},
483
297k
#line 210 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
484
297k
      {"Tap.Group",                                config_parse_string,                            CONFIG_PARSE_STRING_SAFE,      offsetof(TunTap, group_name)},
485
297k
      {(char*)0},
486
297k
#line 264 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
487
297k
      {"WireGuardPeer.AllowedIPs",                 config_parse_wireguard_allowed_ips,             0,                             0},
488
297k
#line 274 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
489
297k
      {"Xfrm.Independent",                         config_parse_bool,                              0,                             offsetof(Xfrm, independent)},
490
297k
#line 270 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
491
297k
      {"WireGuardPeer.PersistentKeepalive",        config_parse_wireguard_keepalive,               0,                             0},
492
297k
#line 234 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
493
297k
      {"Bond.AdUserPortKey",                       config_parse_ad_user_port_key,                  0,                             offsetof(Bond, ad_user_port_key)},
494
297k
      {(char*)0},
495
297k
#line 169 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
496
297k
      {"GENEVE.UDPChecksum",                       config_parse_bool,                              0,                             offsetof(Geneve, udpcsum)},
497
297k
#line 104 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
498
297k
      {"Tunnel.SerializeTunneledPackets",          config_parse_tristate,                          0,                             offsetof(Tunnel, gre_erspan_sequence)},
499
297k
#line 241 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
500
297k
      {"Bridge.Priority",                          config_parse_uint16,                            0,                             offsetof(Bridge, priority)},
501
297k
#line 231 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
502
297k
      {"Bond.LearnPacketIntervalSec",              config_parse_sec,                               0,                             offsetof(Bond, lp_interval)},
503
297k
#line 115 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
504
297k
      {"L2TP.UDPSourcePort",                       config_parse_ip_port,                           0,                             offsetof(L2tpTunnel, l2tp_udp_sport)},
505
297k
      {(char*)0},
506
297k
#line 156 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
507
297k
      {"VXLAN.GenericProtocolExtension",           config_parse_bool,                              0,                             offsetof(VxLan, generic_protocol_extension)},
508
297k
      {(char*)0}, {(char*)0},
509
297k
#line 116 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
510
297k
      {"L2TP.UDPDestinationPort",                  config_parse_ip_port,                           0,                             offsetof(L2tpTunnel, l2tp_udp_dport)},
511
297k
#line 203 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
512
297k
      {"Tun.Group",                                config_parse_string,                            CONFIG_PARSE_STRING_SAFE,      offsetof(TunTap, group_name)},
513
297k
      {(char*)0},
514
297k
#line 114 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
515
297k
      {"L2TP.PeerTunnelId",                        config_parse_l2tp_tunnel_id,                    0,                             offsetof(L2tpTunnel, peer_tunnel_id)},
516
297k
#line 94 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
517
297k
      {"Tunnel.AllowLocalRemote",                  config_parse_tristate,                          0,                             offsetof(Tunnel, allow_localremote)},
518
297k
      {(char*)0},
519
297k
#line 76 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
520
297k
      {"IPVLAN.Flags",                             config_parse_ipvlan_flags,                      0,                             offsetof(IPVlan, flags)},
521
297k
      {(char*)0},
522
297k
#line 284 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
523
297k
      {"BatmanAdvanced.HopPenalty",                config_parse_uint8,                             0,                             offsetof(BatmanAdvanced, hop_penalty)},
524
297k
#line 78 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
525
297k
      {"IPVTAP.Flags",                             config_parse_ipvlan_flags,                      0,                             offsetof(IPVlan, flags)},
526
297k
#line 165 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
527
297k
      {"GENEVE.Id",                                config_parse_geneve_vni,                        0,                             offsetof(Geneve, id)},
528
297k
#line 245 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
529
297k
      {"Bridge.MulticastSnooping",                 config_parse_tristate,                          0,                             offsetof(Bridge, mcast_snooping)},
530
297k
#line 105 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
531
297k
      {"Tunnel.ISATAP",                            config_parse_tristate,                          0,                             offsetof(Tunnel, isatap)},
532
297k
#line 55 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
533
297k
      {"Match.MachineTag",                         config_parse_net_condition,                     CONDITION_MACHINE_TAG,         offsetof(NetDev, conditions)},
534
297k
#line 129 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
535
297k
      {"L2TPSession.Name",                         config_parse_l2tp_session_name,                 0,                             0},
536
297k
#line 290 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
537
297k
      {"WLAN.PhysicalDevice",                      config_parse_wiphy,                             0,                             0},
538
297k
#line 93 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
539
297k
      {"Tunnel.AssignToLoopback",                  config_parse_bool,                              0,                             offsetof(Tunnel, assign_to_loopback)},
540
297k
#line 106 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
541
297k
      {"Tunnel.External",                          config_parse_bool,                              0,                             offsetof(Tunnel, external)},
542
297k
#line 113 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
543
297k
      {"L2TP.TunnelId",                            config_parse_l2tp_tunnel_id,                    0,                             offsetof(L2tpTunnel, tunnel_id)},
544
297k
      {(char*)0},
545
297k
#line 279 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
546
297k
      {"BatmanAdvanced.GatewayMode",               config_parse_batadv_gateway_mode,               0,                             offsetof(BatmanAdvanced, gateway_mode)},
547
297k
#line 235 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
548
297k
      {"Bond.AdActorSystem",                       config_parse_ad_actor_system,                   0,                             offsetof(Bond, ad_actor_system)},
549
297k
      {(char*)0},
550
297k
#line 249 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
551
297k
      {"Bridge.MulticastIGMPVersion",              config_parse_bridge_igmp_version,               0,                             offsetof(Bridge, igmp_version)},
552
297k
#line 85 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
553
297k
      {"Tunnel.OutputKey",                         config_parse_tunnel_key,                        0,                             offsetof(Tunnel, okey)},
554
297k
      {(char*)0},
555
297k
#line 91 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
556
297k
      {"Tunnel.EncapsulationLimit",                config_parse_encap_limit,                       0,                             0},
557
297k
      {(char*)0},
558
297k
#line 48 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
559
297k
      {"Match.Virtualization",                     config_parse_net_condition,                     CONDITION_VIRTUALIZATION,      offsetof(NetDev, conditions)},
560
297k
#line 95 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
561
297k
      {"Tunnel.FooOverUDP",                        config_parse_bool,                              0,                             offsetof(Tunnel, fou_tunnel)},
562
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
563
297k
#line 256 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
564
297k
      {"BareUDP.EtherType",                        config_parse_bare_udp_iftype,                   0,                             offsetof(BareUDP, iftype)},
565
297k
      {(char*)0},
566
297k
#line 240 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
567
297k
      {"Bridge.ForwardDelaySec",                   config_parse_sec,                               0,                             offsetof(Bridge, forward_delay)},
568
297k
#line 233 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
569
297k
      {"Bond.AdActorSystemPriority",               config_parse_ad_actor_sys_prio,                 0,                             offsetof(Bond, ad_actor_sys_prio)},
570
297k
#line 141 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
571
297k
      {"VXLAN.ARPProxy",                           config_parse_bool,                              0,                             offsetof(VxLan, arp_proxy)},
572
297k
#line 161 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
573
297k
      {"VXLAN.IPDoNotFragment",                    config_parse_df,                                0,                             offsetof(VxLan, df)},
574
297k
      {(char*)0},
575
297k
#line 173 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
576
297k
      {"GENEVE.UDP6ZeroChecksumTx",                config_parse_bool,                              0,                             offsetof(Geneve, udp6zerocsumtx)},
577
297k
      {(char*)0}, {(char*)0},
578
297k
#line 143 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
579
297k
      {"VXLAN.L2MissNotification",                 config_parse_bool,                              0,                             offsetof(VxLan, l2miss)},
580
297k
#line 118 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
581
297k
      {"L2TP.Remote",                              config_parse_l2tp_tunnel_remote_address,        0,                             0},
582
297k
      {(char*)0},
583
297k
#line 268 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
584
297k
      {"WireGuardPeer.PresharedKey",               config_parse_wireguard_peer_key,                0,                             0},
585
297k
#line 250 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
586
297k
      {"Bridge.FDBMaxLearned",                     config_parse_bridge_fdb_max_learned,            0,                             offsetof(Bridge, fdb_max_learned)},
587
297k
#line 92 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
588
297k
      {"Tunnel.Independent",                       config_parse_bool,                              0,                             offsetof(Tunnel, independent)},
589
297k
#line 214 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
590
297k
      {"Bond.LACPTransmitRate",                    config_parse_bond_lacp_rate,                    0,                             offsetof(Bond, lacp_rate)},
591
297k
#line 269 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
592
297k
      {"WireGuardPeer.PresharedKeyFile",           config_parse_wireguard_peer_key_file,           0,                             0},
593
297k
#line 227 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
594
297k
      {"Bond.MIIMonitorSec",                       config_parse_sec,                               0,                             offsetof(Bond, miimon)},
595
297k
#line 265 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
596
297k
      {"WireGuardPeer.Endpoint",                   config_parse_wireguard_endpoint,                0,                             0},
597
297k
#line 211 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
598
297k
      {"Tap.KeepCarrier",                          config_parse_bool,                              0,                             offsetof(TunTap, keep_fd)},
599
297k
      {(char*)0},
600
297k
#line 49 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
601
297k
      {"Match.KernelCommandLine",                  config_parse_net_condition,                     CONDITION_KERNEL_COMMAND_LINE, offsetof(NetDev, conditions)},
602
297k
#line 71 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
603
297k
      {"MACVLAN.BroadcastMulticastQueueLength",    config_parse_macvlan_broadcast_queue_size,      0,                             offsetof(MacVlan, bc_queue_length)},
604
297k
#line 172 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
605
297k
      {"GENEVE.UDP6ZeroCheckSumTx",                config_parse_bool,                              0,                             offsetof(Geneve, udp6zerocsumtx)},
606
297k
      {(char*)0},
607
297k
#line 171 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
608
297k
      {"GENEVE.UDP6ZeroChecksumRx",                config_parse_bool,                              0,                             offsetof(Geneve, udp6zerocsumrx)},
609
297k
#line 242 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
610
297k
      {"Bridge.GroupForwardMask",                  config_parse_uint16,                            0,                             offsetof(Bridge, group_fwd_mask)},
611
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
612
297k
#line 272 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
613
297k
      {"WireGuardPeer.RouteMetric",                config_parse_wireguard_peer_route_priority,     0,                             0},
614
297k
#line 257 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
615
297k
      {"WireGuard.FirewallMark",                   config_parse_unsigned,                          0,                             offsetof(Wireguard, fwmark)},
616
297k
      {(char*)0},
617
297k
#line 176 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
618
297k
      {"GENEVE.FlowLabel",                         config_parse_geneve_flow_label,                 0,                             0},
619
297k
#line 142 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
620
297k
      {"VXLAN.ReduceARPProxy",                     config_parse_bool,                              0,                             offsetof(VxLan, arp_proxy)},
621
297k
#line 204 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
622
297k
      {"Tun.KeepCarrier",                          config_parse_bool,                              0,                             offsetof(TunTap, keep_fd)},
623
297k
#line 216 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
624
297k
      {"Bond.FailOverMACPolicy",                   config_parse_bond_fail_over_mac,                0,                             offsetof(Bond, fail_over_mac)},
625
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
626
297k
#line 170 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
627
297k
      {"GENEVE.UDP6ZeroCheckSumRx",                config_parse_bool,                              0,                             offsetof(Geneve, udp6zerocsumrx)},
628
297k
      {(char*)0},
629
297k
#line 90 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
630
297k
      {"Tunnel.CopyDSCP",                          config_parse_bool,                              0,                             offsetof(Tunnel, copy_dscp)},
631
297k
      {(char*)0},
632
297k
#line 281 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
633
297k
      {"BatmanAdvanced.GatewayBandwithUp",         config_parse_badadv_bandwidth,                  0,                             offsetof(BatmanAdvanced, gateway_bandwidth_up)},
634
297k
#line 283 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
635
297k
      {"BatmanAdvanced.GatewayBandwidthUp",        config_parse_badadv_bandwidth,                  0,                             offsetof(BatmanAdvanced, gateway_bandwidth_up)},
636
297k
#line 280 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
637
297k
      {"BatmanAdvanced.GatewayBandwithDown",       config_parse_badadv_bandwidth,                  0,                             offsetof(BatmanAdvanced, gateway_bandwidth_down)},
638
297k
#line 282 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
639
297k
      {"BatmanAdvanced.GatewayBandwidthDown",      config_parse_badadv_bandwidth,                  0,                             offsetof(BatmanAdvanced, gateway_bandwidth_down)},
640
297k
      {(char*)0}, {(char*)0},
641
297k
#line 271 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
642
297k
      {"WireGuardPeer.RouteTable",                 config_parse_wireguard_peer_route_table,        0,                             0},
643
297k
#line 152 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
644
297k
      {"VXLAN.RemoteChecksumTx",                   config_parse_bool,                              0,                             offsetof(VxLan, remote_csum_tx)},
645
297k
#line 103 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
646
297k
      {"Tunnel.ERSPANHardwareId",                  config_parse_erspan_hwid,                       0,                             offsetof(Tunnel, erspan_hwid)},
647
297k
#line 273 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
648
297k
      {"Xfrm.InterfaceId",                         config_parse_uint32,                            0,                             offsetof(Xfrm, if_id)},
649
297k
#line 120 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
650
297k
      {"L2TP.UDPChecksum",                         config_parse_bool,                              0,                             offsetof(L2tpTunnel, udp_csum)},
651
297k
      {(char*)0},
652
297k
#line 229 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
653
297k
      {"Bond.DownDelaySec",                        config_parse_sec,                               0,                             offsetof(Bond, downdelay)},
654
297k
      {(char*)0}, {(char*)0}, {(char*)0},
655
297k
#line 289 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
656
297k
      {"IPoIB.IgnoreUserspaceMulticastGroups",     config_parse_tristate,                          0,                             offsetof(IPoIB, umcast)},
657
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
658
297k
#line 124 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
659
297k
      {"L2TP.UDP6ChecksumTx",                      config_parse_bool,                              0,                             offsetof(L2tpTunnel, udp6_csum_tx)},
660
297k
#line 287 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
661
297k
      {"IPoIB.PartitionKey",                       config_parse_ipoib_pkey,                        0,                             offsetof(IPoIB, pkey)},
662
297k
      {(char*)0},
663
297k
#line 151 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
664
297k
      {"VXLAN.UDP6ZeroChecksumTx",                 config_parse_bool,                              0,                             offsetof(VxLan, udp6zerocsumtx)},
665
297k
      {(char*)0},
666
297k
#line 153 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
667
297k
      {"VXLAN.RemoteChecksumRx",                   config_parse_bool,                              0,                             offsetof(VxLan, remote_csum_rx)},
668
297k
#line 121 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
669
297k
      {"L2TP.UDPCheckSum",                         config_parse_bool,                              0,                             offsetof(L2tpTunnel, udp_csum) /* deprecated */},
670
297k
      {(char*)0}, {(char*)0},
671
297k
#line 157 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
672
297k
      {"VXLAN.MaximumFDBEntries",                  config_parse_unsigned,                          0,                             offsetof(VxLan, max_fdb)},
673
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
674
297k
      {(char*)0},
675
297k
#line 97 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
676
297k
      {"Tunnel.FOUSourcePort",                     config_parse_ip_port,                           0,                             offsetof(Tunnel, encap_src_port)},
677
297k
#line 213 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
678
297k
      {"Bond.TransmitHashPolicy",                  config_parse_bond_xmit_hash_policy,             0,                             offsetof(Bond, xmit_hash_policy)},
679
297k
#line 125 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
680
297k
      {"L2TP.UDP6CheckSumTx",                      config_parse_bool,                              0,                             offsetof(L2tpTunnel, udp6_csum_tx) /* deprecated */},
681
297k
      {(char*)0},
682
297k
#line 122 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
683
297k
      {"L2TP.UDP6ChecksumRx",                      config_parse_bool,                              0,                             offsetof(L2tpTunnel, udp6_csum_rx)},
684
297k
#line 150 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
685
297k
      {"VXLAN.UDP6ZeroCheckSumTx",                 config_parse_bool,                              0,                             offsetof(VxLan, udp6zerocsumtx)},
686
297k
      {(char*)0},
687
297k
#line 149 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
688
297k
      {"VXLAN.UDP6ZeroChecksumRx",                 config_parse_bool,                              0,                             offsetof(VxLan, udp6zerocsumrx)},
689
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
690
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
691
297k
      {(char*)0}, {(char*)0},
692
297k
#line 89 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
693
297k
      {"Tunnel.IPv6FlowLabel",                     config_parse_ipv6_flowlabel,                    0,                             0},
694
297k
      {(char*)0}, {(char*)0},
695
297k
#line 123 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
696
297k
      {"L2TP.UDP6CheckSumRx",                      config_parse_bool,                              0,                             offsetof(L2tpTunnel, udp6_csum_rx) /* deprecated */},
697
297k
#line 96 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
698
297k
      {"Tunnel.FOUDestinationPort",                config_parse_ip_port,                           0,                             offsetof(Tunnel, fou_destination_port)},
699
297k
      {(char*)0},
700
297k
#line 148 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
701
297k
      {"VXLAN.UDP6ZeroCheckSumRx",                 config_parse_bool,                              0,                             offsetof(VxLan, udp6zerocsumrx)},
702
297k
      {(char*)0}, {(char*)0},
703
297k
#line 183 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
704
297k
      {"MACsecReceiveChannel.Port",                config_parse_macsec_port,                       0,                             0},
705
297k
#line 127 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
706
297k
      {"L2TPSession.PeerSessionId",                config_parse_l2tp_session_id,                   0,                             0},
707
297k
#line 126 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
708
297k
      {"L2TPSession.SessionId",                    config_parse_l2tp_session_id,                   0,                             0},
709
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
710
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
711
297k
      {(char*)0}, {(char*)0}, {(char*)0},
712
297k
#line 68 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
713
297k
      {"VLAN.IngressQOSMaps",                      config_parse_vlan_qos_maps,                     0,                             offsetof(VLan, ingress_qos_maps)},
714
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
715
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
716
297k
#line 99 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
717
297k
      {"Tunnel.IPv6RapidDeploymentPrefix",         config_parse_6rd_prefix,                        0,                             0},
718
297k
      {(char*)0}, {(char*)0}, {(char*)0},
719
297k
#line 177 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
720
297k
      {"GENEVE.InheritInnerProtocol",              config_parse_bool,                              0,                             offsetof(Geneve, inherit_inner_protocol)},
721
297k
#line 260 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
722
297k
      {"WireGuard.PrivateKey",                     config_parse_wireguard_private_key,             0,                             0},
723
297k
      {(char*)0},
724
297k
#line 84 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
725
297k
      {"Tunnel.InputKey",                          config_parse_tunnel_key,                        0,                             offsetof(Tunnel, ikey)},
726
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
727
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
728
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
729
297k
      {(char*)0}, {(char*)0},
730
297k
#line 101 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
731
297k
      {"Tunnel.ERSPANIndex",                       config_parse_erspan_index,                      0,                             offsetof(Tunnel, erspan_index)},
732
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
733
297k
      {(char*)0},
734
297k
#line 175 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
735
297k
      {"GENEVE.IPDoNotFragment",                   config_parse_geneve_df,                         0,                             offsetof(Geneve, geneve_df)},
736
297k
      {(char*)0}, {(char*)0},
737
297k
#line 72 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
738
297k
      {"MACVLAN.BroadcastQueueThreshold",          config_parse_macvlan_broadcast_queue_threshold, 0,                             offsetof(MacVlan, bc_queue_threshold)},
739
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
740
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
741
297k
#line 87 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
742
297k
      {"Tunnel.IgnoreDontFragment",                config_parse_bool,                              0,                             offsetof(Tunnel, ignore_df)},
743
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
744
297k
      {(char*)0}, {(char*)0}, {(char*)0},
745
297k
#line 232 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
746
297k
      {"Bond.PeerNotifyDelaySec",                  config_parse_sec,                               0,                             offsetof(Bond, peer_notify_delay)},
747
297k
      {(char*)0},
748
297k
#line 266 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
749
297k
      {"WireGuardPeer.PublicKey",                  config_parse_wireguard_peer_key,                0,                             0},
750
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
751
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
752
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
753
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
754
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
755
297k
      {(char*)0},
756
297k
#line 119 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
757
297k
      {"L2TP.EncapsulationType",                   config_parse_l2tp_encap_type,                   0,                             offsetof(L2tpTunnel, l2tp_encap_type)},
758
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
759
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
760
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
761
297k
      {(char*)0}, {(char*)0},
762
297k
#line 184 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
763
297k
      {"MACsecReceiveChannel.MACAddress",          config_parse_macsec_hw_address,                 0,                             0},
764
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
765
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
766
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
767
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
768
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
769
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
770
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
771
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
772
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
773
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
774
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
775
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
776
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
777
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
778
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
779
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
780
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
781
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
782
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
783
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
784
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
785
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
786
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
787
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
788
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
789
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
790
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
791
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
792
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
793
297k
      {(char*)0}, {(char*)0},
794
297k
#line 261 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
795
297k
      {"WireGuard.PrivateKeyFile",                 config_parse_wireguard_private_key_file,        0,                             0},
796
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
797
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
798
297k
#line 267 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
799
297k
      {"WireGuardPeer.PublicKeyFile",              config_parse_wireguard_peer_key_file,           0,                             0},
800
297k
      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
801
297k
      {(char*)0},
802
297k
#line 128 "../../src/systemd/src/network/netdev/netdev-gperf.gperf"
803
297k
      {"L2TPSession.Layer2SpecificHeader",         config_parse_l2tp_session_l2spec,               0,                             0}
804
297k
    };
805
806
297k
  if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
807
296k
    {
808
296k
      register unsigned int key = network_netdev_gperf_hash (str, len);
809
810
296k
      if (key <= MAX_HASH_VALUE)
811
292k
        {
812
292k
          register const char *s = wordlist[key].section_and_lvalue;
813
814
292k
          if (s && *str == *s && !strcmp (str + 1, s + 1))
815
270k
            return &wordlist[key];
816
292k
        }
817
296k
    }
818
26.4k
  return 0;
819
297k
}