111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/****************************************************************************
211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************
311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   This header was automatically generated from a Linux kernel header
511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   of the same name, to make information necessary for userspace to
611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   call into the kernel available to libc.  It contains only constants,
711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   structures, and macros generated from the original header, and thus,
811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   contains no copyrightable information.
911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
1011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   To edit the content of this header, modify the corresponding
1111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   source file (e.g. under external/kernel-headers/original/) then
1211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   run bionic/libc/kernel/tools/update_all.py
1311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
1411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   Any manual change here will be lost the next time this script will
1511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   be run. You've been warned!
1611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
1711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************
1811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************/
1911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _UAPI_LINUX_IF_LINK_H
2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _UAPI_LINUX_IF_LINK_H
2111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/types.h>
2211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/netlink.h>
2311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct rtnl_link_stats {
2511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 rx_packets;
2611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 tx_packets;
2711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 rx_bytes;
2811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 tx_bytes;
3011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 rx_errors;
3111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 tx_errors;
3211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 rx_dropped;
3311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 tx_dropped;
3511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 multicast;
3611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 collisions;
3711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 rx_length_errors;
3811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 rx_over_errors;
4011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 rx_crc_errors;
4111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 rx_frame_errors;
4211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 rx_fifo_errors;
4311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 rx_missed_errors;
4511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 tx_aborted_errors;
4611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 tx_carrier_errors;
4711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 tx_fifo_errors;
4811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 tx_heartbeat_errors;
5011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 tx_window_errors;
5111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 rx_compressed;
5211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 tx_compressed;
5311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
5511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct rtnl_link_stats64 {
5611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 rx_packets;
5711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 tx_packets;
5811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 rx_bytes;
6011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 tx_bytes;
6111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 rx_errors;
6211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 tx_errors;
6311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 rx_dropped;
6511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 tx_dropped;
6611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 multicast;
6711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 collisions;
6811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 rx_length_errors;
7011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 rx_over_errors;
7111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 rx_crc_errors;
7211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 rx_frame_errors;
7311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 rx_fifo_errors;
7511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 rx_missed_errors;
7611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 tx_aborted_errors;
7711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 tx_carrier_errors;
7811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 tx_fifo_errors;
8011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 tx_heartbeat_errors;
8111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 tx_window_errors;
8211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 rx_compressed;
8311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 tx_compressed;
8511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
8611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct rtnl_link_ifmap {
8711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 mem_start;
8811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 mem_end;
9011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u64 base_addr;
9111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u16 irq;
9211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 dma;
9311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 port;
9511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
9611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum {
9711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_UNSPEC,
9811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_ADDRESS,
10011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BROADCAST,
10111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_IFNAME,
10211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_MTU,
10311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_LINK,
10511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_QDISC,
10611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_STATS,
10711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_COST,
10811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_COST IFLA_COST
11011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_PRIORITY,
11111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_PRIORITY IFLA_PRIORITY
11211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_MASTER,
11311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
11411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_MASTER IFLA_MASTER
11511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_WIRELESS,
11611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_WIRELESS IFLA_WIRELESS
11711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_PROTINFO,
11811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
11911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_PROTINFO IFLA_PROTINFO
12011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_TXQLEN,
12111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_TXQLEN IFLA_TXQLEN
12211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_MAP,
12311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
12411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_MAP IFLA_MAP
12511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_WEIGHT,
12611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_WEIGHT IFLA_WEIGHT
12711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_OPERSTATE,
12811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
12911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_LINKMODE,
13011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_LINKINFO,
13111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_LINKINFO IFLA_LINKINFO
13211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_NET_NS_PID,
13311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
13411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_IFALIAS,
13511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_NUM_VF,
13611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VFINFO_LIST,
13711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_STATS64,
13811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
13911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VF_PORTS,
14011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_PORT_SELF,
14111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_AF_SPEC,
14211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_GROUP,
14311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
14411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_NET_NS_FD,
14511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_EXT_MASK,
14611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_PROMISCUITY,
14711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_PROMISCUITY IFLA_PROMISCUITY
14811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
14911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_NUM_TX_QUEUES,
15011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_NUM_RX_QUEUES,
15111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_CARRIER,
15211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_PHYS_PORT_ID,
15311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
15411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __IFLA_MAX
15511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
15611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_MAX (__IFLA_MAX - 1)
15711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_RTA(r) ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct ifinfomsg))))
15811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
15911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_PAYLOAD(n) NLMSG_PAYLOAD(n,sizeof(struct ifinfomsg))
16011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum {
16111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_INET_UNSPEC,
16211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_INET_CONF,
16311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
16411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __IFLA_INET_MAX,
16511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
16611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_INET_MAX (__IFLA_INET_MAX - 1)
16711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum {
16811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
16911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_INET6_UNSPEC,
17011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_INET6_FLAGS,
17111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_INET6_CONF,
17211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_INET6_STATS,
17311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
17411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_INET6_MCAST,
17511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_INET6_CACHEINFO,
17611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_INET6_ICMP6STATS,
17711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_INET6_TOKEN,
17811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
17911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __IFLA_INET6_MAX
18011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
18111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_INET6_MAX (__IFLA_INET6_MAX - 1)
18211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum {
18311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
18411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert BRIDGE_MODE_UNSPEC,
18511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert BRIDGE_MODE_HAIRPIN,
18611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
18711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum {
18811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
18911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BRPORT_UNSPEC,
19011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BRPORT_STATE,
19111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BRPORT_PRIORITY,
19211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BRPORT_COST,
19311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
19411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BRPORT_MODE,
19511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BRPORT_GUARD,
19611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BRPORT_PROTECT,
19711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BRPORT_FAST_LEAVE,
19811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
19911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BRPORT_LEARNING,
20011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BRPORT_UNICAST_FLOOD,
20111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __IFLA_BRPORT_MAX
20211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
20311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
20411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_BRPORT_MAX (__IFLA_BRPORT_MAX - 1)
20511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct ifla_cacheinfo {
20611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 max_reasm_len;
20711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 tstamp;
20811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
20911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 reachable_time;
21011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 retrans_time;
21111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
21211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum {
21311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
21411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_INFO_UNSPEC,
21511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_INFO_KIND,
21611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_INFO_DATA,
21711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_INFO_XSTATS,
21811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
21911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_INFO_SLAVE_KIND,
22011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_INFO_SLAVE_DATA,
22111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __IFLA_INFO_MAX,
22211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
22311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
22411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_INFO_MAX (__IFLA_INFO_MAX - 1)
22511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum {
22611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VLAN_UNSPEC,
22711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VLAN_ID,
22811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
22911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VLAN_FLAGS,
23011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VLAN_EGRESS_QOS,
23111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VLAN_INGRESS_QOS,
23211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VLAN_PROTOCOL,
23311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
23411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __IFLA_VLAN_MAX,
23511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
23611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_VLAN_MAX (__IFLA_VLAN_MAX - 1)
23711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct ifla_vlan_flags {
23811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
23911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 flags;
24011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 mask;
24111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
24211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum {
24311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VLAN_QOS_UNSPEC,
24511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VLAN_QOS_MAPPING,
24611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __IFLA_VLAN_QOS_MAX
24711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
24811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_VLAN_QOS_MAX (__IFLA_VLAN_QOS_MAX - 1)
25011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct ifla_vlan_qos_mapping {
25111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 from;
25211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 to;
25311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
25411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
25511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum {
25611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_MACVLAN_UNSPEC,
25711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_MACVLAN_MODE,
25811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
25911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_MACVLAN_FLAGS,
26011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __IFLA_MACVLAN_MAX,
26111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
26211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_MACVLAN_MAX (__IFLA_MACVLAN_MAX - 1)
26311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
26411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum macvlan_mode {
26511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert MACVLAN_MODE_PRIVATE = 1,
26611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert MACVLAN_MODE_VEPA = 2,
26711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert MACVLAN_MODE_BRIDGE = 4,
26811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
26911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert MACVLAN_MODE_PASSTHRU = 8,
27011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
27111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define MACVLAN_FLAG_NOPROMISC 1
27211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum {
27311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
27411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VXLAN_UNSPEC,
27511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VXLAN_ID,
27611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VXLAN_GROUP,
27711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VXLAN_LINK,
27811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
27911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VXLAN_LOCAL,
28011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VXLAN_TTL,
28111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VXLAN_TOS,
28211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VXLAN_LEARNING,
28311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
28411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VXLAN_AGEING,
28511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VXLAN_LIMIT,
28611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VXLAN_PORT_RANGE,
28711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VXLAN_PROXY,
28811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
28911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VXLAN_RSC,
29011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VXLAN_L2MISS,
29111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VXLAN_L3MISS,
29211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VXLAN_PORT,
29311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VXLAN_GROUP6,
29511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VXLAN_LOCAL6,
29611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __IFLA_VXLAN_MAX
29711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
29811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_VXLAN_MAX (__IFLA_VXLAN_MAX - 1)
30011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct ifla_vxlan_port_range {
30111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __be16 low;
30211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __be16 high;
30311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
30411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
30511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum {
30611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_UNSPEC,
30711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_MODE,
30811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
30911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_ACTIVE_SLAVE,
31011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_MIIMON,
31111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_UPDELAY,
31211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_DOWNDELAY,
31311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
31411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_USE_CARRIER,
31511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_ARP_INTERVAL,
31611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_ARP_IP_TARGET,
31711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_ARP_VALIDATE,
31811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
31911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_ARP_ALL_TARGETS,
32011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_PRIMARY,
32111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_PRIMARY_RESELECT,
32211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_FAIL_OVER_MAC,
32311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
32411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_XMIT_HASH_POLICY,
32511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_RESEND_IGMP,
32611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_NUM_PEER_NOTIF,
32711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_ALL_SLAVES_ACTIVE,
32811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
32911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_MIN_LINKS,
33011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_LP_INTERVAL,
33111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_PACKETS_PER_SLAVE,
33211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_AD_LACP_RATE,
33311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
33411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_AD_SELECT,
33511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_AD_INFO,
33611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __IFLA_BOND_MAX,
33711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
33811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
33911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_BOND_MAX (__IFLA_BOND_MAX - 1)
34011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum {
34111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_AD_INFO_UNSPEC,
34211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_AD_INFO_AGGREGATOR,
34311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_AD_INFO_NUM_PORTS,
34511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_AD_INFO_ACTOR_KEY,
34611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_AD_INFO_PARTNER_KEY,
34711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_AD_INFO_PARTNER_MAC,
34811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __IFLA_BOND_AD_INFO_MAX,
35011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
35111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_BOND_AD_INFO_MAX (__IFLA_BOND_AD_INFO_MAX - 1)
35211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum {
35311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
35411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_SLAVE_UNSPEC,
35511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_SLAVE_STATE,
35611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_SLAVE_MII_STATUS,
35711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_SLAVE_LINK_FAILURE_COUNT,
35811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
35911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_SLAVE_PERM_HWADDR,
36011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_SLAVE_QUEUE_ID,
36111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_BOND_SLAVE_AD_AGGREGATOR_ID,
36211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __IFLA_BOND_SLAVE_MAX,
36311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
36411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
36511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_BOND_SLAVE_MAX (__IFLA_BOND_SLAVE_MAX - 1)
36611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum {
36711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VF_INFO_UNSPEC,
36811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
36911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VF_INFO,
37011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __IFLA_VF_INFO_MAX,
37111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
37211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_VF_INFO_MAX (__IFLA_VF_INFO_MAX - 1)
37311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
37411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum {
37511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VF_UNSPEC,
37611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VF_MAC,
37711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VF_VLAN,
37811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
37911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VF_TX_RATE,
38011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VF_SPOOFCHK,
38111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VF_LINK_STATE,
38211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __IFLA_VF_MAX,
38311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
38411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
38511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_VF_MAX (__IFLA_VF_MAX - 1)
38611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct ifla_vf_mac {
38711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 vf;
38811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
38911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 mac[32];
39011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
39111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct ifla_vf_vlan {
39211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 vf;
39311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 vlan;
39511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 qos;
39611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
39711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct ifla_vf_tx_rate {
39811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 vf;
40011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 rate;
40111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
40211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct ifla_vf_spoofchk {
40311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
40411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 vf;
40511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 setting;
40611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
40711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum {
40811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
40911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VF_LINK_STATE_AUTO,
41011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VF_LINK_STATE_ENABLE,
41111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VF_LINK_STATE_DISABLE,
41211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __IFLA_VF_LINK_STATE_MAX,
41311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
41411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
41511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct ifla_vf_link_state {
41611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 vf;
41711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 link_state;
41811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
41911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
42011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum {
42111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VF_PORT_UNSPEC,
42211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_VF_PORT,
42311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
42411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __IFLA_VF_PORT_MAX,
42511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
42611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_VF_PORT_MAX (__IFLA_VF_PORT_MAX - 1)
42711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum {
42811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
42911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_PORT_UNSPEC,
43011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_PORT_VF,
43111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_PORT_PROFILE,
43211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_PORT_VSI_TYPE,
43311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
43411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_PORT_INSTANCE_UUID,
43511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_PORT_HOST_UUID,
43611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_PORT_REQUEST,
43711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_PORT_RESPONSE,
43811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
43911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __IFLA_PORT_MAX,
44011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
44111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_PORT_MAX (__IFLA_PORT_MAX - 1)
44211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PORT_PROFILE_MAX 40
44311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PORT_UUID_MAX 16
44511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PORT_SELF_VF -1
44611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum {
44711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert PORT_REQUEST_PREASSOCIATE = 0,
44811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert PORT_REQUEST_PREASSOCIATE_RR,
45011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert PORT_REQUEST_ASSOCIATE,
45111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert PORT_REQUEST_DISASSOCIATE,
45211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
45311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
45411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum {
45511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert PORT_VDP_RESPONSE_SUCCESS = 0,
45611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert PORT_VDP_RESPONSE_INVALID_FORMAT,
45711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES,
45811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
45911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert PORT_VDP_RESPONSE_UNUSED_VTID,
46011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert PORT_VDP_RESPONSE_VTID_VIOLATION,
46111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION,
46211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert PORT_VDP_RESPONSE_OUT_OF_SYNC,
46311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
46411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert PORT_PROFILE_RESPONSE_SUCCESS = 0x100,
46511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert PORT_PROFILE_RESPONSE_INPROGRESS,
46611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert PORT_PROFILE_RESPONSE_INVALID,
46711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert PORT_PROFILE_RESPONSE_BADSTATE,
46811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
46911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES,
47011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert PORT_PROFILE_RESPONSE_ERROR,
47111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
47211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct ifla_port_vsi {
47311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
47411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 vsi_mgr_id;
47511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 vsi_type_id[3];
47611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 vsi_type_version;
47711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 pad[3];
47811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
47911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
48011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum {
48111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_IPOIB_UNSPEC,
48211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_IPOIB_PKEY,
48311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
48411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_IPOIB_MODE,
48511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_IPOIB_UMCAST,
48611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __IFLA_IPOIB_MAX
48711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
48811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
48911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum {
49011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IPOIB_MODE_DATAGRAM = 0,
49111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IPOIB_MODE_CONNECTED = 1,
49211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
49311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_IPOIB_MAX (__IFLA_IPOIB_MAX - 1)
49511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum {
49611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_HSR_UNSPEC,
49711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_HSR_SLAVE1,
49811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_HSR_SLAVE2,
50011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_HSR_MULTICAST_SPEC,
50111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_HSR_SUPERVISION_ADDR,
50211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IFLA_HSR_SEQ_NR,
50311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
50411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __IFLA_HSR_MAX,
50511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
50611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFLA_HSR_MAX (__IFLA_HSR_MAX - 1)
50711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
50811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
509