Coverage Report

Created: 2025-11-16 06:36

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