Coverage Report

Created: 2025-06-24 06:40

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