]>
Commit | Line | Data |
---|---|---|
9714c020 YW |
1 | /* SPDX-License-Identifier: LGPL-2.1+ */ |
2 | #pragma once | |
3 | ||
4 | #if !HAVE_IFLA_INET6_ADDR_GEN_MODE /* linux@bc91b0f07ada5535427373a4e2050877bcc12218 (3.17) */ | |
5 | #define IFLA_INET6_ADDR_GEN_MODE 8 | |
6 | ||
7 | #undef IFLA_INET6_MAX | |
8 | #define IFLA_INET6_MAX 8 | |
9 | ||
10 | enum in6_addr_gen_mode { | |
11 | IN6_ADDR_GEN_MODE_EUI64, | |
12 | IN6_ADDR_GEN_MODE_NONE, | |
13 | IN6_ADDR_GEN_MODE_STABLE_PRIVACY, | |
14 | IN6_ADDR_GEN_MODE_RANDOM, | |
15 | }; | |
16 | #else | |
17 | #if !HAVE_IN6_ADDR_GEN_MODE_STABLE_PRIVACY /* linux@622c81d57b392cc9be836670eb464a4dfaa9adfe (4.1) */ | |
18 | #define IN6_ADDR_GEN_MODE_STABLE_PRIVACY 2 | |
19 | #endif | |
20 | #if !HAVE_IN6_ADDR_GEN_MODE_RANDOM /* linux@cc9da6cc4f56e05cc9e591459fe0192727ff58b3 (4.5) */ | |
21 | #define IN6_ADDR_GEN_MODE_RANDOM 3 | |
22 | #endif | |
22b749d6 | 23 | #endif /* !HAVE_IFLA_INET6_ADDR_GEN_MODE */ |
9714c020 YW |
24 | |
25 | #if !HAVE_IFLA_IPVLAN_MODE /* linux@2ad7bf3638411cb547f2823df08166c13ab04269 (3.19) */ | |
26 | enum { | |
27 | IFLA_IPVLAN_UNSPEC, | |
28 | IFLA_IPVLAN_MODE, | |
29 | IFLA_IPVLAN_FLAGS, | |
30 | __IFLA_IPVLAN_MAX | |
31 | }; | |
32 | #define IFLA_IPVLAN_MAX (__IFLA_IPVLAN_MAX - 1) | |
33 | enum ipvlan_mode { | |
34 | IPVLAN_MODE_L2 = 0, | |
35 | IPVLAN_MODE_L3, | |
36 | IPVLAN_MODE_L3S, | |
37 | IPVLAN_MODE_MAX | |
38 | }; | |
39 | #else | |
40 | #if !HAVE_IPVLAN_MODE_L3S /* linux@4fbae7d83c98c30efcf0a2a2ac55fbb75ef5a1a5 (4.9) */ | |
41 | #define IPVLAN_MODE_L3S 2 | |
42 | #define IPVLAN_MODE_MAX 3 | |
43 | #endif | |
22b749d6 | 44 | #if !HAVE_IFLA_IPVLAN_FLAGS /* linux@a190d04db93710ae166749055b6985397c6d13f5 (4.15) */ |
9714c020 YW |
45 | #define IFLA_IPVLAN_FLAGS 2 |
46 | ||
47 | #undef IFLA_IPVLAN_MAX | |
48 | #define IFLA_IPVLAN_MAX 2 | |
22b749d6 YW |
49 | #endif |
50 | #endif /* !HAVE_IFLA_IPVLAN_MODE */ | |
9714c020 | 51 | |
22b749d6 YW |
52 | /* linux@a190d04db93710ae166749055b6985397c6d13f5 (4.15) */ |
53 | #ifndef IPVLAN_F_PRIVATE | |
9714c020 | 54 | #define IPVLAN_F_PRIVATE 0x01 |
9714c020 | 55 | #endif |
22b749d6 YW |
56 | |
57 | /* linux@fe89aa6b250c1011ccf425fbb7998e96bd54263f (4.15) */ | |
58 | #ifndef IPVLAN_F_VEPA | |
59 | #define IPVLAN_F_VEPA 0x02 | |
9714c020 YW |
60 | #endif |
61 | ||
62 | #if !HAVE_IFLA_PHYS_PORT_ID /* linux@66cae9ed6bc46b8cc57a9693f99f69926f3cc7ef (3.12) */ | |
63 | #define IFLA_PHYS_PORT_ID 34 | |
64 | #endif | |
65 | #if !HAVE_IFLA_CARRIER_CHANGES /* linux@2d3b479df41a10e2f41f9259fcba775bd34de6e4 (3.15) */ | |
66 | #define IFLA_CARRIER_CHANGES 35 | |
67 | #endif | |
68 | #if !HAVE_IFLA_PHYS_SWITCH_ID /* linux@82f2841291cfaf4d225aa1766424280254d3e3b2 (3.19) */ | |
69 | #define IFLA_PHYS_SWITCH_ID 36 | |
70 | #endif | |
71 | #if !HAVE_IFLA_LINK_NETNSID /* linux@d37512a277dfb2cef8a578e25a3246f61399a55a (4.0) */ | |
72 | #define IFLA_LINK_NETNSID 37 | |
73 | #endif | |
74 | #if !HAVE_IFLA_PHYS_PORT_NAME /* linux@db24a9044ee191c397dcd1c6574f56d67d7c8df5 (4.1) */ | |
75 | #define IFLA_PHYS_PORT_NAME 38 | |
76 | #endif | |
77 | #if !HAVE_IFLA_PROTO_DOWN /* linux@88d6378bd6c096cb8440face3ae3f33d55a2e6e4 (4.3) */ | |
78 | #define IFLA_PROTO_DOWN 39 | |
79 | #endif | |
80 | #if !HAVE_IFLA_GSO_MAX_SIZE /* linux@c70ce028e834f8e51306217dbdbd441d851c64d3 (4.6) */ | |
81 | #define IFLA_GSO_MAX_SEGS 40 | |
82 | #define IFLA_GSO_MAX_SIZE 41 | |
83 | #endif | |
84 | #if !HAVE_IFLA_PAD /* linux@18402843bf88c2e9674e1a3a05c73b7d9b09ee05 (4.7) */ | |
85 | #define IFLA_PAD 42 | |
86 | #endif | |
87 | #if !HAVE_IFLA_XDP /* linux@d1fdd9138682e0f272beee0cb08b6328c5478b26 (4.8) */ | |
88 | #define IFLA_XDP 43 | |
89 | #endif | |
90 | #if !HAVE_IFLA_EVENT /* linux@3d3ea5af5c0b382bc9d9aed378fd814fb5d4a011 (4.13) */ | |
91 | #define IFLA_EVENT 44 | |
92 | #endif | |
93 | #if !HAVE_IFLA_IF_NETNSID /* linux@6621dd29eb9b5e6774ec7a9a75161352fdea47fc, 79e1ad148c844f5c8b9d76b36b26e3886dca95ae (4.15) */ | |
94 | #define IFLA_IF_NETNSID 45 | |
95 | #define IFLA_NEW_NETNSID 46 | |
96 | #endif | |
97 | #if !HAVE_IFLA_TARGET_NETNSID /* linux@19d8f1ad12fd746e60707a58d954980013c7a35a (4.20) */ | |
98 | #define IFLA_TARGET_NETNSID IFLA_IF_NETNSID | |
99 | #endif | |
100 | #if !HAVE_IFLA_NEW_IFINDEX /* linux@b2d3bcfa26a7a8de41f358a6cae8b848673b3c6e, 38e01b30563a5b5ade7b54e5d739d16a2b02fe82 (4.16) */ | |
101 | #define IFLA_CARRIER_UP_COUNT 47 | |
102 | #define IFLA_CARRIER_DOWN_COUNT 48 | |
103 | #define IFLA_NEW_IFINDEX 49 | |
104 | #endif | |
105 | #if !HAVE_IFLA_MAX_MTU /* linux@3e7a50ceb11ea75c27e944f1a01e478fd62a2d8d (4.19) */ | |
106 | #define IFLA_MIN_MTU 50 | |
107 | #define IFLA_MAX_MTU 51 | |
108 | ||
109 | #undef IFLA_MAX | |
110 | #define IFLA_MAX 51 | |
111 | #endif | |
112 | ||
6a9eb11b FF |
113 | #if !HAVE_IFLA_BOND_MODE /* linux@90af231106c0b8d223c27d35464af95cb3d9cacf (3.13) */ |
114 | #define IFLA_BOND_MODE 1 | |
115 | #endif | |
9714c020 YW |
116 | #if !HAVE_IFLA_BOND_ACTIVE_SLAVE /* linux@ec76aa49855f6d6fea5e01de179fb57dd47c619d (3.13) */ |
117 | #define IFLA_BOND_ACTIVE_SLAVE 2 | |
118 | #endif | |
119 | #if !HAVE_IFLA_BOND_AD_INFO /* linux@4ee7ac7526d4a9413cafa733d824edfe49fdcc46 (3.14) */ | |
120 | #define IFLA_BOND_MIIMON 3 | |
121 | #define IFLA_BOND_UPDELAY 4 | |
122 | #define IFLA_BOND_DOWNDELAY 5 | |
123 | #define IFLA_BOND_USE_CARRIER 6 | |
124 | #define IFLA_BOND_ARP_INTERVAL 7 | |
125 | #define IFLA_BOND_ARP_IP_TARGET 8 | |
126 | #define IFLA_BOND_ARP_VALIDATE 9 | |
127 | #define IFLA_BOND_ARP_ALL_TARGETS 10 | |
128 | #define IFLA_BOND_PRIMARY 11 | |
129 | #define IFLA_BOND_PRIMARY_RESELECT 12 | |
130 | #define IFLA_BOND_FAIL_OVER_MAC 13 | |
131 | #define IFLA_BOND_XMIT_HASH_POLICY 14 | |
132 | #define IFLA_BOND_RESEND_IGMP 15 | |
133 | #define IFLA_BOND_NUM_PEER_NOTIF 16 | |
134 | #define IFLA_BOND_ALL_SLAVES_ACTIVE 17 | |
135 | #define IFLA_BOND_MIN_LINKS 18 | |
136 | #define IFLA_BOND_LP_INTERVAL 19 | |
137 | #define IFLA_BOND_PACKETS_PER_SLAVE 20 | |
138 | #define IFLA_BOND_AD_LACP_RATE 21 | |
139 | #define IFLA_BOND_AD_SELECT 22 | |
140 | #define IFLA_BOND_AD_INFO 23 | |
141 | #endif | |
142 | #if !HAVE_IFLA_BOND_AD_ACTOR_SYSTEM /* linux@171a42c38c6e1a5a076d6276e94e55a0b5b7868c (4.2) */ | |
143 | #define IFLA_BOND_AD_ACTOR_SYS_PRIO 24 | |
144 | #define IFLA_BOND_AD_USER_PORT_KEY 25 | |
145 | #define IFLA_BOND_AD_ACTOR_SYSTEM 26 | |
146 | #endif | |
147 | #if !HAVE_IFLA_BOND_TLB_DYNAMIC_LB /* linux@0f7bffd9e512b77279bbce704fad3cb1d6887958 (4.3) */ | |
148 | #define IFLA_BOND_TLB_DYNAMIC_LB 27 | |
149 | ||
150 | #undef IFLA_BOND_MAX | |
151 | #define IFLA_BOND_MAX 27 | |
152 | #endif | |
153 | ||
154 | #if !HAVE_IFLA_VXLAN_UDP_ZERO_CSUM6_RX /* linux@359a0ea9875ef4f32c8425bbe1ae348e1fd2ed2a (3.16) */ | |
155 | #define IFLA_VXLAN_UDP_CSUM 18 | |
156 | #define IFLA_VXLAN_UDP_ZERO_CSUM6_TX 19 | |
157 | #define IFLA_VXLAN_UDP_ZERO_CSUM6_RX 20 | |
158 | #endif | |
159 | #if !HAVE_IFLA_VXLAN_REMCSUM_NOPARTIAL /* linux@dfd8645ea1bd91277f841e74c33e1f4dbbede808..0ace2ca89cbd6bcdf2b9d2df1fa0fa24ea9d1653 (4.0) */ | |
160 | #define IFLA_VXLAN_REMCSUM_TX 21 | |
161 | #define IFLA_VXLAN_REMCSUM_RX 22 | |
162 | #define IFLA_VXLAN_GBP 23 | |
163 | #define IFLA_VXLAN_REMCSUM_NOPARTIAL 24 | |
164 | #endif | |
165 | #if !HAVE_IFLA_VXLAN_COLLECT_METADATA /* linux@f8a9b1bc1b238eed9987da747a0e52f5bb009980 (4.3) */ | |
166 | #define IFLA_VXLAN_COLLECT_METADATA 25 | |
167 | #endif | |
168 | #if !HAVE_IFLA_VXLAN_LABEL /* linux@e7f70af111f086a20800ad2e17f544b2e3e0f375 (4.6) */ | |
169 | #define IFLA_VXLAN_LABEL 26 | |
170 | #endif | |
171 | #if !HAVE_IFLA_VXLAN_GPE /* linux@e1e5314de08ba6003b358125eafc9ad9e75a950c (4.7) */ | |
172 | #define IFLA_VXLAN_GPE 27 | |
173 | #endif | |
174 | #if !HAVE_IFLA_VXLAN_TTL_INHERIT /* linux@72f6d71e491e6ce269b564865b21fab0a4402dd3 (4.18) */ | |
175 | #define IFLA_VXLAN_TTL_INHERIT 28 | |
176 | ||
177 | #undef IFLA_VXLAN_MAX | |
178 | #define IFLA_VXLAN_MAX 28 | |
179 | #endif | |
180 | ||
181 | #if !HAVE_IFLA_GENEVE_TOS /* linux@2d07dc79fe04a43d82a346ced6bbf07bdb523f1b..d89511251f6519599b109dc6cda87a6ab314ed8c (4.2) */ | |
182 | enum { | |
183 | IFLA_GENEVE_UNSPEC, | |
184 | IFLA_GENEVE_ID, | |
185 | IFLA_GENEVE_REMOTE, | |
186 | IFLA_GENEVE_TTL, | |
187 | IFLA_GENEVE_TOS, | |
188 | IFLA_GENEVE_PORT, /* destination port */ | |
189 | IFLA_GENEVE_COLLECT_METADATA, | |
190 | IFLA_GENEVE_REMOTE6, | |
191 | IFLA_GENEVE_UDP_CSUM, | |
192 | IFLA_GENEVE_UDP_ZERO_CSUM6_TX, | |
193 | IFLA_GENEVE_UDP_ZERO_CSUM6_RX, | |
194 | IFLA_GENEVE_LABEL, | |
195 | IFLA_GENEVE_TTL_INHERIT, | |
196 | __IFLA_GENEVE_MAX | |
197 | }; | |
198 | #define IFLA_GENEVE_MAX (__IFLA_GENEVE_MAX - 1) | |
199 | #else | |
200 | #if !HAVE_IFLA_GENEVE_COLLECT_METADATA /* linux@e305ac6cf5a1e1386aedce7ef9cb773635d5845c (4.3) */ | |
201 | #define IFLA_GENEVE_PORT 5 | |
202 | #define IFLA_GENEVE_COLLECT_METADATA 6 | |
203 | #endif | |
204 | #if !HAVE_IFLA_GENEVE_REMOTE6 /* linux@8ed66f0e8235118a31720acdab3bbbe9debd0f6a (4.4) */ | |
205 | #define IFLA_GENEVE_REMOTE6 7 | |
206 | #endif | |
207 | #if !HAVE_IFLA_GENEVE_UDP_ZERO_CSUM6_RX /* linux@abe492b4f50c3ae2ebcfaa2f5c16176aebaa1c68 (4.5) */ | |
208 | #define IFLA_GENEVE_UDP_CSUM 8 | |
209 | #define IFLA_GENEVE_UDP_ZERO_CSUM6_TX 9 | |
210 | #define IFLA_GENEVE_UDP_ZERO_CSUM6_RX 10 | |
211 | #endif | |
212 | #if !HAVE_IFLA_GENEVE_LABEL /* linux@8eb3b99554b82da968d1fbc00df9f3156c5e2d63 (4.6) */ | |
213 | #define IFLA_GENEVE_LABEL 11 | |
214 | #endif | |
215 | #if !HAVE_IFLA_GENEVE_TTL_INHERIT /* linux@52d0d404d39dd9eac71a181615d6ca15e23d8e38 (4.20) */ | |
216 | #define IFLA_GENEVE_TTL_INHERIT 12 | |
217 | ||
218 | #undef IFLA_GENEVE_MAX | |
219 | #define IFLA_GENEVE_MAX 12 | |
220 | #endif | |
221 | #endif | |
222 | ||
223 | #if !HAVE_IFLA_BR_MAX_AGE /* linux@e5c3ea5c668033b303e7ac835d7d91da32d97958 (3.18) */ | |
224 | enum { | |
225 | IFLA_BR_UNSPEC, | |
226 | IFLA_BR_FORWARD_DELAY, | |
227 | IFLA_BR_HELLO_TIME, | |
228 | IFLA_BR_MAX_AGE, | |
229 | IFLA_BR_AGEING_TIME, | |
230 | IFLA_BR_STP_STATE, | |
231 | IFLA_BR_PRIORITY, | |
232 | IFLA_BR_VLAN_FILTERING, | |
233 | IFLA_BR_VLAN_PROTOCOL, | |
234 | IFLA_BR_GROUP_FWD_MASK, | |
235 | IFLA_BR_ROOT_ID, | |
236 | IFLA_BR_BRIDGE_ID, | |
237 | IFLA_BR_ROOT_PORT, | |
238 | IFLA_BR_ROOT_PATH_COST, | |
239 | IFLA_BR_TOPOLOGY_CHANGE, | |
240 | IFLA_BR_TOPOLOGY_CHANGE_DETECTED, | |
241 | IFLA_BR_HELLO_TIMER, | |
242 | IFLA_BR_TCN_TIMER, | |
243 | IFLA_BR_TOPOLOGY_CHANGE_TIMER, | |
244 | IFLA_BR_GC_TIMER, | |
245 | IFLA_BR_GROUP_ADDR, | |
246 | IFLA_BR_FDB_FLUSH, | |
247 | IFLA_BR_MCAST_ROUTER, | |
248 | IFLA_BR_MCAST_SNOOPING, | |
249 | IFLA_BR_MCAST_QUERY_USE_IFADDR, | |
250 | IFLA_BR_MCAST_QUERIER, | |
251 | IFLA_BR_MCAST_HASH_ELASTICITY, | |
252 | IFLA_BR_MCAST_HASH_MAX, | |
253 | IFLA_BR_MCAST_LAST_MEMBER_CNT, | |
254 | IFLA_BR_MCAST_STARTUP_QUERY_CNT, | |
255 | IFLA_BR_MCAST_LAST_MEMBER_INTVL, | |
256 | IFLA_BR_MCAST_MEMBERSHIP_INTVL, | |
257 | IFLA_BR_MCAST_QUERIER_INTVL, | |
258 | IFLA_BR_MCAST_QUERY_INTVL, | |
259 | IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, | |
260 | IFLA_BR_MCAST_STARTUP_QUERY_INTVL, | |
261 | IFLA_BR_NF_CALL_IPTABLES, | |
262 | IFLA_BR_NF_CALL_IP6TABLES, | |
263 | IFLA_BR_NF_CALL_ARPTABLES, | |
264 | IFLA_BR_VLAN_DEFAULT_PVID, | |
265 | IFLA_BR_PAD, | |
266 | IFLA_BR_VLAN_STATS_ENABLED, | |
267 | IFLA_BR_MCAST_STATS_ENABLED, | |
268 | IFLA_BR_MCAST_IGMP_VERSION, | |
269 | IFLA_BR_MCAST_MLD_VERSION, | |
270 | IFLA_BR_VLAN_STATS_PER_PORT, | |
271 | __IFLA_BR_MAX, | |
272 | }; | |
273 | ||
274 | #define IFLA_BR_MAX (__IFLA_BR_MAX - 1) | |
275 | #else | |
276 | #if !HAVE_IFLA_BR_PRIORITY /* linux@af615762e972be0c66cf1d156ca4fac13b93c0b0 (4.1) */ | |
277 | #define IFLA_BR_AGEING_TIME 4 | |
278 | #define IFLA_BR_STP_STATE 5 | |
279 | #define IFLA_BR_PRIORITY 6 | |
280 | #endif | |
281 | #if !HAVE_IFLA_BR_VLAN_PROTOCOL /* linux@a7854037da006a7472c48773e3190db55217ec9b, d2d427b3927bd7a0348fc7f323d0e291f79a2779 (4.3) */ | |
282 | #define IFLA_BR_VLAN_FILTERING 7 | |
283 | #define IFLA_BR_VLAN_PROTOCOL 8 | |
284 | #endif | |
285 | #if !HAVE_IFLA_BR_VLAN_DEFAULT_PVID /* linux@7910228b6bb35f3c8e0bc72a8d84c29616cb1b90..0f963b7592ef9e054974b6672b86ec1edd84b4bc (4.4) */ | |
286 | #define IFLA_BR_GROUP_FWD_MASK 9 | |
287 | #define IFLA_BR_ROOT_ID 10 | |
288 | #define IFLA_BR_BRIDGE_ID 11 | |
289 | #define IFLA_BR_ROOT_PORT 12 | |
290 | #define IFLA_BR_ROOT_PATH_COST 13 | |
291 | #define IFLA_BR_TOPOLOGY_CHANGE 14 | |
292 | #define IFLA_BR_TOPOLOGY_CHANGE_DETECTED 15 | |
293 | #define IFLA_BR_HELLO_TIMER 16 | |
294 | #define IFLA_BR_TCN_TIMER 17 | |
295 | #define IFLA_BR_TOPOLOGY_CHANGE_TIMER 18 | |
296 | #define IFLA_BR_GC_TIMER 19 | |
297 | #define IFLA_BR_GROUP_ADDR 20 | |
298 | #define IFLA_BR_FDB_FLUSH 21 | |
299 | #define IFLA_BR_MCAST_ROUTER 22 | |
300 | #define IFLA_BR_MCAST_SNOOPING 23 | |
301 | #define IFLA_BR_MCAST_QUERY_USE_IFADDR 24 | |
302 | #define IFLA_BR_MCAST_QUERIER 25 | |
303 | #define IFLA_BR_MCAST_HASH_ELASTICITY 26 | |
304 | #define IFLA_BR_MCAST_HASH_MAX 27 | |
305 | #define IFLA_BR_MCAST_LAST_MEMBER_CNT 28 | |
306 | #define IFLA_BR_MCAST_STARTUP_QUERY_CNT 29 | |
307 | #define IFLA_BR_MCAST_LAST_MEMBER_INTVL 30 | |
308 | #define IFLA_BR_MCAST_MEMBERSHIP_INTVL 31 | |
309 | #define IFLA_BR_MCAST_QUERIER_INTVL 32 | |
310 | #define IFLA_BR_MCAST_QUERY_INTVL 33 | |
311 | #define IFLA_BR_MCAST_QUERY_RESPONSE_INTVL 34 | |
312 | #define IFLA_BR_MCAST_STARTUP_QUERY_INTVL 35 | |
313 | #define IFLA_BR_NF_CALL_IPTABLES 36 | |
314 | #define IFLA_BR_NF_CALL_IP6TABLES 37 | |
315 | #define IFLA_BR_NF_CALL_ARPTABLES 38 | |
316 | #define IFLA_BR_VLAN_DEFAULT_PVID 39 | |
317 | #endif | |
318 | #if !HAVE_IFLA_BR_VLAN_STATS_ENABLED /* linux@12a0faa3bd76157b9dc096758d6818ff535e4586, 6dada9b10a0818ba72c249526a742c8c41274a73 (4.7) */ | |
319 | #define IFLA_BR_PAD 40 | |
320 | #define IFLA_BR_VLAN_STATS_ENABLED 41 | |
321 | #endif | |
322 | #if !HAVE_IFLA_BR_MCAST_STATS_ENABLED /* linux@1080ab95e3c7bdd77870e209aff83c763fdcf439 (4.8) */ | |
323 | #define IFLA_BR_MCAST_STATS_ENABLED 42 | |
324 | #endif | |
325 | #if !HAVE_IFLA_BR_MCAST_MLD_VERSION /* linux@5e9235853d652a295d5f56cb8652950b6b5bf56b, aa2ae3e71c74cc00ec22f133dc900b3817415785 (4.10) */ | |
326 | #define IFLA_BR_MCAST_IGMP_VERSION 43 | |
327 | #define IFLA_BR_MCAST_MLD_VERSION 44 | |
328 | #endif | |
329 | #if !HAVE_IFLA_BR_VLAN_STATS_PER_PORT /* linux@9163a0fc1f0c0980f117cc25f4fa6ba9b0750a36 (4.20) */ | |
330 | #define IFLA_BR_VLAN_STATS_PER_PORT 45 | |
331 | ||
332 | #undef IFLA_BR_MAX | |
333 | #define IFLA_BR_MAX 45 | |
334 | #endif | |
335 | #endif | |
336 | ||
337 | #if !HAVE_IFLA_BRPORT_LEARNING_SYNC /* linux@958501163ddd6ea22a98f94fa0e7ce6d4734e5c4, efacacdaf7cb5a0592ed772e3731636b2742e34a (3.19)*/ | |
338 | #define IFLA_BRPORT_PROXYARP 10 | |
339 | #define IFLA_BRPORT_LEARNING_SYNC 11 | |
340 | #endif | |
341 | #if !HAVE_IFLA_BRPORT_PROXYARP_WIFI /* linux@842a9ae08a25671db3d4f689eed68b4d64be15b5 (4.1) */ | |
342 | #define IFLA_BRPORT_PROXYARP_WIFI 12 | |
343 | #endif | |
344 | #if !HAVE_IFLA_BRPORT_MULTICAST_ROUTER /* linux@4ebc7660ab4559cad10b6595e05f70562bb26dc5..5d6ae479ab7ddf77bb22bdf739268581453ff886 (4.4) */ | |
345 | #define IFLA_BRPORT_ROOT_ID 13 | |
346 | #define IFLA_BRPORT_BRIDGE_ID 14 | |
347 | #define IFLA_BRPORT_DESIGNATED_PORT 15 | |
348 | #define IFLA_BRPORT_DESIGNATED_COST 16 | |
349 | #define IFLA_BRPORT_ID 17 | |
350 | #define IFLA_BRPORT_NO 18 | |
351 | #define IFLA_BRPORT_TOPOLOGY_CHANGE_ACK 19 | |
352 | #define IFLA_BRPORT_CONFIG_PENDING 20 | |
353 | #define IFLA_BRPORT_MESSAGE_AGE_TIMER 21 | |
354 | #define IFLA_BRPORT_FORWARD_DELAY_TIMER 22 | |
355 | #define IFLA_BRPORT_HOLD_TIMER 23 | |
356 | #define IFLA_BRPORT_FLUSH 24 | |
357 | #define IFLA_BRPORT_MULTICAST_ROUTER 25 | |
358 | #endif | |
359 | #if !HAVE_IFLA_BRPORT_PAD /* linux@12a0faa3bd76157b9dc096758d6818ff535e4586 (4.7) */ | |
360 | #define IFLA_BRPORT_PAD 26 | |
361 | #endif | |
362 | #if !HAVE_IFLA_BRPORT_MCAST_FLOOD /* linux@b6cb5ac8331b6bcfe9ce38c7f7f58db6e1d6270a (4.9) */ | |
363 | #define IFLA_BRPORT_MCAST_FLOOD 27 | |
364 | #endif | |
365 | #if !HAVE_IFLA_BRPORT_VLAN_TUNNEL /* linux@6db6f0eae6052b70885562e1733896647ec1d807, b3c7ef0adadc5768e0baa786213c6bd1ce521a77 (4.11) */ | |
366 | #define IFLA_BRPORT_MCAST_TO_UCAST 28 | |
367 | #define IFLA_BRPORT_VLAN_TUNNEL 29 | |
368 | #endif | |
369 | #if !HAVE_IFLA_BRPORT_BCAST_FLOOD /* linux@99f906e9ad7b6e79ffeda30f45906a8448b9d6a2 (4.12) */ | |
370 | #define IFLA_BRPORT_BCAST_FLOOD 30 | |
371 | #endif | |
372 | #if !HAVE_IFLA_BRPORT_NEIGH_SUPPRESS /* linux@5af48b59f35cf712793badabe1a574a0d0ce3bd3, 821f1b21cabb46827ce39ddf82e2789680b5042a (4.15) */ | |
373 | #define IFLA_BRPORT_GROUP_FWD_MASK 31 | |
374 | #define IFLA_BRPORT_NEIGH_SUPPRESS 32 | |
375 | #endif | |
376 | #if !HAVE_IFLA_BRPORT_ISOLATED /* linux@7d850abd5f4edb1b1ca4b4141a4453305736f564 (4.18) */ | |
377 | #define IFLA_BRPORT_ISOLATED 33 | |
378 | #endif | |
379 | #if !HAVE_IFLA_BRPORT_BACKUP_PORT /* linux@2756f68c314917d03eb348084edb08bb929139d9 (4.19) */ | |
380 | #define IFLA_BRPORT_BACKUP_PORT 34 | |
381 | ||
382 | #undef IFLA_BRPORT_MAX | |
383 | #define IFLA_BRPORT_MAX 34 | |
384 | #endif | |
385 | ||
386 | #if !HAVE_IFLA_VRF_TABLE /* linux@4e3c89920cd3a6cfce22c6f537690747c26128dd (4.3) */ | |
387 | enum { | |
388 | IFLA_VRF_UNSPEC, | |
389 | IFLA_VRF_TABLE, | |
390 | __IFLA_VRF_MAX | |
391 | }; | |
392 | #define IFLA_VRF_MAX (__IFLA_VRF_MAX - 1) | |
393 | #endif |