Coverage Report

Created: 2025-08-28 06:46

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