Coverage Report

Created: 2026-01-25 06:28

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