Coverage Report

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