Coverage Report

Created: 2025-06-13 06:27

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