Coverage Report

Created: 2026-05-04 06:47

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