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