diff options
Diffstat (limited to 'include/uapi/linux/if_link.h')
-rw-r--r-- | include/uapi/linux/if_link.h | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/include/uapi/linux/if_link.h b/include/uapi/linux/if_link.h index 3a5f263cfc2f..5ad57375a99f 100644 --- a/include/uapi/linux/if_link.h +++ b/include/uapi/linux/if_link.h | |||
@@ -232,11 +232,47 @@ enum { | |||
232 | IFLA_BR_PRIORITY, | 232 | IFLA_BR_PRIORITY, |
233 | IFLA_BR_VLAN_FILTERING, | 233 | IFLA_BR_VLAN_FILTERING, |
234 | IFLA_BR_VLAN_PROTOCOL, | 234 | IFLA_BR_VLAN_PROTOCOL, |
235 | IFLA_BR_GROUP_FWD_MASK, | ||
236 | IFLA_BR_ROOT_ID, | ||
237 | IFLA_BR_BRIDGE_ID, | ||
238 | IFLA_BR_ROOT_PORT, | ||
239 | IFLA_BR_ROOT_PATH_COST, | ||
240 | IFLA_BR_TOPOLOGY_CHANGE, | ||
241 | IFLA_BR_TOPOLOGY_CHANGE_DETECTED, | ||
242 | IFLA_BR_HELLO_TIMER, | ||
243 | IFLA_BR_TCN_TIMER, | ||
244 | IFLA_BR_TOPOLOGY_CHANGE_TIMER, | ||
245 | IFLA_BR_GC_TIMER, | ||
246 | IFLA_BR_GROUP_ADDR, | ||
247 | IFLA_BR_FDB_FLUSH, | ||
248 | IFLA_BR_MCAST_ROUTER, | ||
249 | IFLA_BR_MCAST_SNOOPING, | ||
250 | IFLA_BR_MCAST_QUERY_USE_IFADDR, | ||
251 | IFLA_BR_MCAST_QUERIER, | ||
252 | IFLA_BR_MCAST_HASH_ELASTICITY, | ||
253 | IFLA_BR_MCAST_HASH_MAX, | ||
254 | IFLA_BR_MCAST_LAST_MEMBER_CNT, | ||
255 | IFLA_BR_MCAST_STARTUP_QUERY_CNT, | ||
256 | IFLA_BR_MCAST_LAST_MEMBER_INTVL, | ||
257 | IFLA_BR_MCAST_MEMBERSHIP_INTVL, | ||
258 | IFLA_BR_MCAST_QUERIER_INTVL, | ||
259 | IFLA_BR_MCAST_QUERY_INTVL, | ||
260 | IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, | ||
261 | IFLA_BR_MCAST_STARTUP_QUERY_INTVL, | ||
262 | IFLA_BR_NF_CALL_IPTABLES, | ||
263 | IFLA_BR_NF_CALL_IP6TABLES, | ||
264 | IFLA_BR_NF_CALL_ARPTABLES, | ||
265 | IFLA_BR_VLAN_DEFAULT_PVID, | ||
235 | __IFLA_BR_MAX, | 266 | __IFLA_BR_MAX, |
236 | }; | 267 | }; |
237 | 268 | ||
238 | #define IFLA_BR_MAX (__IFLA_BR_MAX - 1) | 269 | #define IFLA_BR_MAX (__IFLA_BR_MAX - 1) |
239 | 270 | ||
271 | struct ifla_bridge_id { | ||
272 | __u8 prio[2]; | ||
273 | __u8 addr[6]; /* ETH_ALEN */ | ||
274 | }; | ||
275 | |||
240 | enum { | 276 | enum { |
241 | BRIDGE_MODE_UNSPEC, | 277 | BRIDGE_MODE_UNSPEC, |
242 | BRIDGE_MODE_HAIRPIN, | 278 | BRIDGE_MODE_HAIRPIN, |
@@ -256,6 +292,19 @@ enum { | |||
256 | IFLA_BRPORT_PROXYARP, /* proxy ARP */ | 292 | IFLA_BRPORT_PROXYARP, /* proxy ARP */ |
257 | IFLA_BRPORT_LEARNING_SYNC, /* mac learning sync from device */ | 293 | IFLA_BRPORT_LEARNING_SYNC, /* mac learning sync from device */ |
258 | IFLA_BRPORT_PROXYARP_WIFI, /* proxy ARP for Wi-Fi */ | 294 | IFLA_BRPORT_PROXYARP_WIFI, /* proxy ARP for Wi-Fi */ |
295 | IFLA_BRPORT_ROOT_ID, /* designated root */ | ||
296 | IFLA_BRPORT_BRIDGE_ID, /* designated bridge */ | ||
297 | IFLA_BRPORT_DESIGNATED_PORT, | ||
298 | IFLA_BRPORT_DESIGNATED_COST, | ||
299 | IFLA_BRPORT_ID, | ||
300 | IFLA_BRPORT_NO, | ||
301 | IFLA_BRPORT_TOPOLOGY_CHANGE_ACK, | ||
302 | IFLA_BRPORT_CONFIG_PENDING, | ||
303 | IFLA_BRPORT_MESSAGE_AGE_TIMER, | ||
304 | IFLA_BRPORT_FORWARD_DELAY_TIMER, | ||
305 | IFLA_BRPORT_HOLD_TIMER, | ||
306 | IFLA_BRPORT_FLUSH, | ||
307 | IFLA_BRPORT_MULTICAST_ROUTER, | ||
259 | __IFLA_BRPORT_MAX | 308 | __IFLA_BRPORT_MAX |
260 | }; | 309 | }; |
261 | #define IFLA_BRPORT_MAX (__IFLA_BRPORT_MAX - 1) | 310 | #define IFLA_BRPORT_MAX (__IFLA_BRPORT_MAX - 1) |
@@ -412,6 +461,7 @@ enum { | |||
412 | IFLA_GENEVE_TOS, | 461 | IFLA_GENEVE_TOS, |
413 | IFLA_GENEVE_PORT, /* destination port */ | 462 | IFLA_GENEVE_PORT, /* destination port */ |
414 | IFLA_GENEVE_COLLECT_METADATA, | 463 | IFLA_GENEVE_COLLECT_METADATA, |
464 | IFLA_GENEVE_REMOTE6, | ||
415 | __IFLA_GENEVE_MAX | 465 | __IFLA_GENEVE_MAX |
416 | }; | 466 | }; |
417 | #define IFLA_GENEVE_MAX (__IFLA_GENEVE_MAX - 1) | 467 | #define IFLA_GENEVE_MAX (__IFLA_GENEVE_MAX - 1) |
@@ -501,6 +551,7 @@ enum { | |||
501 | * on/off switch | 551 | * on/off switch |
502 | */ | 552 | */ |
503 | IFLA_VF_STATS, /* network device statistics */ | 553 | IFLA_VF_STATS, /* network device statistics */ |
554 | IFLA_VF_TRUST, /* Trust VF */ | ||
504 | __IFLA_VF_MAX, | 555 | __IFLA_VF_MAX, |
505 | }; | 556 | }; |
506 | 557 | ||
@@ -562,6 +613,11 @@ enum { | |||
562 | 613 | ||
563 | #define IFLA_VF_STATS_MAX (__IFLA_VF_STATS_MAX - 1) | 614 | #define IFLA_VF_STATS_MAX (__IFLA_VF_STATS_MAX - 1) |
564 | 615 | ||
616 | struct ifla_vf_trust { | ||
617 | __u32 vf; | ||
618 | __u32 setting; | ||
619 | }; | ||
620 | |||
565 | /* VF ports management section | 621 | /* VF ports management section |
566 | * | 622 | * |
567 | * Nested layout of set/get msg is: | 623 | * Nested layout of set/get msg is: |