Coverage Report

Created: 2025-12-11 06:33

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