Coverage Report

Created: 2026-07-30 06:11

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