Coverage Report

Created: 2025-07-09 06:39

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