1655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/**************************************************************************** 2655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 3655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 4655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** This header was automatically generated from a Linux kernel header 5655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** of the same name, to make information necessary for userspace to 6655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** call into the kernel available to libc. It contains only constants, 7655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** structures, and macros generated from the original header, and thus, 8655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** contains no copyrightable information. 9655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 10655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** To edit the content of this header, modify the corresponding 11655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** source file (e.g. under external/kernel-headers/original/) then 12655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** run bionic/libc/kernel/tools/update_all.py 13655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 14655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** Any manual change here will be lost the next time this script will 15655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** be run. You've been warned! 16655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 17655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 18655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************/ 19655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef _UAPI_LINUX_IF_LINK_H 20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define _UAPI_LINUX_IF_LINK_H 21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/types.h> 22655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/netlink.h> 23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct rtnl_link_stats { 25655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 rx_packets; 26655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 tx_packets; 27655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 rx_bytes; 28655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 tx_bytes; 30655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 rx_errors; 31655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 tx_errors; 32655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 rx_dropped; 33655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 tx_dropped; 35655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 multicast; 36655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 collisions; 37655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 rx_length_errors; 38655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 rx_over_errors; 40655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 rx_crc_errors; 41655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 rx_frame_errors; 42655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 rx_fifo_errors; 43655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 rx_missed_errors; 45655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 tx_aborted_errors; 46655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 tx_carrier_errors; 47655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 tx_fifo_errors; 48655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 tx_heartbeat_errors; 50655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 tx_window_errors; 51655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 rx_compressed; 52655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 tx_compressed; 53655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 55655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct rtnl_link_stats64 { 56655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 rx_packets; 57655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 tx_packets; 58655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 rx_bytes; 60655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 tx_bytes; 61655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 rx_errors; 62655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 tx_errors; 63655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 rx_dropped; 65655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 tx_dropped; 66655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 multicast; 67655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 collisions; 68655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 rx_length_errors; 70655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 rx_over_errors; 71655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 rx_crc_errors; 72655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 rx_frame_errors; 73655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 rx_fifo_errors; 75655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 rx_missed_errors; 76655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 tx_aborted_errors; 77655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 tx_carrier_errors; 78655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 tx_fifo_errors; 80655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 tx_heartbeat_errors; 81655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 tx_window_errors; 82655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 rx_compressed; 83655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 tx_compressed; 85655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 86655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct rtnl_link_ifmap { 87655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 mem_start; 88655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 mem_end; 90655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u64 base_addr; 91655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u16 irq; 92655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 dma; 93655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 port; 95655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 96655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 97655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_UNSPEC, 98655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_ADDRESS, 100655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_BROADCAST, 101655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_IFNAME, 102655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_MTU, 103655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_LINK, 105655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_QDISC, 106655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_STATS, 107655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_COST, 108655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IFLA_COST IFLA_COST 110655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_PRIORITY, 111655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IFLA_PRIORITY IFLA_PRIORITY 112655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_MASTER, 113655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IFLA_MASTER IFLA_MASTER 115655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_WIRELESS, 116655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IFLA_WIRELESS IFLA_WIRELESS 117655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_PROTINFO, 118655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IFLA_PROTINFO IFLA_PROTINFO 120655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_TXQLEN, 121655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IFLA_TXQLEN IFLA_TXQLEN 122655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_MAP, 123655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IFLA_MAP IFLA_MAP 125655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_WEIGHT, 126655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IFLA_WEIGHT IFLA_WEIGHT 127655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_OPERSTATE, 128655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_LINKMODE, 130655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_LINKINFO, 131655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IFLA_LINKINFO IFLA_LINKINFO 132655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_NET_NS_PID, 133655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_IFALIAS, 135655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_NUM_VF, 136655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VFINFO_LIST, 137655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_STATS64, 138655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VF_PORTS, 140655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_PORT_SELF, 141655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_AF_SPEC, 142655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_GROUP, 143655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_NET_NS_FD, 145655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_EXT_MASK, 146655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_PROMISCUITY, 147655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IFLA_PROMISCUITY IFLA_PROMISCUITY 148655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_NUM_TX_QUEUES, 150655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_NUM_RX_QUEUES, 151655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_CARRIER, 15238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_PHYS_PORT_ID, 153655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __IFLA_MAX 155655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 156655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IFLA_MAX (__IFLA_MAX - 1) 157655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IFLA_RTA(r) ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct ifinfomsg)))) 158655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define IFLA_PAYLOAD(n) NLMSG_PAYLOAD(n,sizeof(struct ifinfomsg)) 160655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 161655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_INET_UNSPEC, 162655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_INET_CONF, 163655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __IFLA_INET_MAX, 165655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 166655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IFLA_INET_MAX (__IFLA_INET_MAX - 1) 167655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 168655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_INET6_UNSPEC, 170655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_INET6_FLAGS, 171655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_INET6_CONF, 172655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_INET6_STATS, 173655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_INET6_MCAST, 175655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_INET6_CACHEINFO, 176655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_INET6_ICMP6STATS, 177655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_INET6_TOKEN, 178655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __IFLA_INET6_MAX 180655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 181655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IFLA_INET6_MAX (__IFLA_INET6_MAX - 1) 182655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 183655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris BRIDGE_MODE_UNSPEC, 185655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng BRIDGE_MODE_HAIRPIN, 186655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 187655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 188655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BRPORT_UNSPEC, 190655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_BRPORT_STATE, 191655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_BRPORT_PRIORITY, 192655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_BRPORT_COST, 193655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BRPORT_MODE, 195655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_BRPORT_GUARD, 196655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_BRPORT_PROTECT, 197655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_BRPORT_FAST_LEAVE, 1988cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BRPORT_LEARNING, 20038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BRPORT_UNICAST_FLOOD, 20138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __IFLA_BRPORT_MAX 202655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 20338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IFLA_BRPORT_MAX (__IFLA_BRPORT_MAX - 1) 205655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ifla_cacheinfo { 206655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 max_reasm_len; 207655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 tstamp; 20838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 reachable_time; 210655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 retrans_time; 211655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 212655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 21338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_INFO_UNSPEC, 215655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_INFO_KIND, 216655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_INFO_DATA, 217655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_INFO_XSTATS, 21838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_INFO_SLAVE_KIND, 22038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_INFO_SLAVE_DATA, 221655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __IFLA_INFO_MAX, 222655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 2238cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define IFLA_INFO_MAX (__IFLA_INFO_MAX - 1) 225655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 226655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VLAN_UNSPEC, 227655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VLAN_ID, 2288cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_VLAN_FLAGS, 230655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VLAN_EGRESS_QOS, 231655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VLAN_INGRESS_QOS, 232655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VLAN_PROTOCOL, 2338cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __IFLA_VLAN_MAX, 235655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 236655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IFLA_VLAN_MAX (__IFLA_VLAN_MAX - 1) 237655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ifla_vlan_flags { 2388cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 flags; 240655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 mask; 241655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 242655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 2438cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_VLAN_QOS_UNSPEC, 245655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VLAN_QOS_MAPPING, 246655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __IFLA_VLAN_QOS_MAX 247655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 2488cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define IFLA_VLAN_QOS_MAX (__IFLA_VLAN_QOS_MAX - 1) 250655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ifla_vlan_qos_mapping { 251655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 from; 252655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 to; 2538cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 255655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 256655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_MACVLAN_UNSPEC, 257655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_MACVLAN_MODE, 2588cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_MACVLAN_FLAGS, 260655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __IFLA_MACVLAN_MAX, 261655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 262655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IFLA_MACVLAN_MAX (__IFLA_MACVLAN_MAX - 1) 2638cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 26438062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum macvlan_mode { 265655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng MACVLAN_MODE_PRIVATE = 1, 266655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng MACVLAN_MODE_VEPA = 2, 267655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng MACVLAN_MODE_BRIDGE = 4, 2688cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 26938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris MACVLAN_MODE_PASSTHRU = 8, 270655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 271655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MACVLAN_FLAG_NOPROMISC 1 272655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 2738cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 27438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_VXLAN_UNSPEC, 275655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VXLAN_ID, 276655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VXLAN_GROUP, 277655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VXLAN_LINK, 2788cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 27938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_VXLAN_LOCAL, 280655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VXLAN_TTL, 281655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VXLAN_TOS, 282655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VXLAN_LEARNING, 2838cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 28438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_VXLAN_AGEING, 285655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VXLAN_LIMIT, 286655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VXLAN_PORT_RANGE, 287655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VXLAN_PROXY, 2888cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 28938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_VXLAN_RSC, 290655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VXLAN_L2MISS, 291655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VXLAN_L3MISS, 292655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VXLAN_PORT, 2938cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_VXLAN_GROUP6, 29538062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_VXLAN_LOCAL6, 29638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __IFLA_VXLAN_MAX 297655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 29838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 299655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IFLA_VXLAN_MAX (__IFLA_VXLAN_MAX - 1) 300655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ifla_vxlan_port_range { 301655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __be16 low; 302655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __be16 high; 30338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 30538062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum { 30638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_UNSPEC, 30738062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_MODE, 30838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_ACTIVE_SLAVE, 31038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_MIIMON, 31138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_UPDELAY, 31238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_DOWNDELAY, 31338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_USE_CARRIER, 31538062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_ARP_INTERVAL, 31638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_ARP_IP_TARGET, 31738062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_ARP_VALIDATE, 31838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_ARP_ALL_TARGETS, 32038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_PRIMARY, 32138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_PRIMARY_RESELECT, 32238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_FAIL_OVER_MAC, 32338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_XMIT_HASH_POLICY, 32538062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_RESEND_IGMP, 32638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_NUM_PEER_NOTIF, 32738062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_ALL_SLAVES_ACTIVE, 32838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_MIN_LINKS, 33038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_LP_INTERVAL, 33138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_PACKETS_PER_SLAVE, 33238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_AD_LACP_RATE, 33338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_AD_SELECT, 33538062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_AD_INFO, 33638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __IFLA_BOND_MAX, 337655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 33838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define IFLA_BOND_MAX (__IFLA_BOND_MAX - 1) 34038062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum { 34138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_AD_INFO_UNSPEC, 34238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_AD_INFO_AGGREGATOR, 34338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_AD_INFO_NUM_PORTS, 34538062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_AD_INFO_ACTOR_KEY, 34638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_AD_INFO_PARTNER_KEY, 34738062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_AD_INFO_PARTNER_MAC, 34838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __IFLA_BOND_AD_INFO_MAX, 35038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 35138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define IFLA_BOND_AD_INFO_MAX (__IFLA_BOND_AD_INFO_MAX - 1) 35238062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum { 35338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_SLAVE_UNSPEC, 35538062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_SLAVE_STATE, 35638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_SLAVE_MII_STATUS, 35738062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_SLAVE_LINK_FAILURE_COUNT, 35838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_SLAVE_PERM_HWADDR, 36038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_SLAVE_QUEUE_ID, 36138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_BOND_SLAVE_AD_AGGREGATOR_ID, 36238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __IFLA_BOND_SLAVE_MAX, 36338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 36438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 36538062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define IFLA_BOND_SLAVE_MAX (__IFLA_BOND_SLAVE_MAX - 1) 366655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 367655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VF_INFO_UNSPEC, 3688cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 369655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VF_INFO, 370655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __IFLA_VF_INFO_MAX, 371655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 372655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IFLA_VF_INFO_MAX (__IFLA_VF_INFO_MAX - 1) 3738cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 374655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 375655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VF_UNSPEC, 376655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VF_MAC, 377655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VF_VLAN, 3788cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 379655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VF_TX_RATE, 380655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VF_SPOOFCHK, 38138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_VF_LINK_STATE, 382655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __IFLA_VF_MAX, 383655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 38438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 3858cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes#define IFLA_VF_MAX (__IFLA_VF_MAX - 1) 386655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ifla_vf_mac { 387655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 vf; 388655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 38938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u8 mac[32]; 3908cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes}; 391655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ifla_vf_vlan { 392655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 vf; 393655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 vlan; 3958cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes __u32 qos; 396655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 397655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ifla_vf_tx_rate { 398655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 vf; 4008cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes __u32 rate; 401655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 402655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ifla_vf_spoofchk { 403655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 40438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 vf; 4058cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes __u32 setting; 406655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 407655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 4088cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 40938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_VF_LINK_STATE_AUTO, 41038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_VF_LINK_STATE_ENABLE, 41138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_VF_LINK_STATE_DISABLE, 41238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __IFLA_VF_LINK_STATE_MAX, 41338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 41438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 41538062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct ifla_vf_link_state { 41638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 vf; 41738062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __u32 link_state; 41838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 41938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 42038062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum { 42138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_VF_PORT_UNSPEC, 422655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_VF_PORT, 42338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 424655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __IFLA_VF_PORT_MAX, 425655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 426655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IFLA_VF_PORT_MAX (__IFLA_VF_PORT_MAX - 1) 427655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 42838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 429655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_PORT_UNSPEC, 430655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_PORT_VF, 431655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_PORT_PROFILE, 432655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_PORT_VSI_TYPE, 43338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 434655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_PORT_INSTANCE_UUID, 435655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_PORT_HOST_UUID, 436655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_PORT_REQUEST, 437655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_PORT_RESPONSE, 43838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 439655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __IFLA_PORT_MAX, 440655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 441655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IFLA_PORT_MAX (__IFLA_PORT_MAX - 1) 442655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define PORT_PROFILE_MAX 40 44338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 444655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define PORT_UUID_MAX 16 445655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define PORT_SELF_VF -1 446655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 447655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng PORT_REQUEST_PREASSOCIATE = 0, 44838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 449655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng PORT_REQUEST_PREASSOCIATE_RR, 450655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng PORT_REQUEST_ASSOCIATE, 451655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng PORT_REQUEST_DISASSOCIATE, 452655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 45338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 454655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 455655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng PORT_VDP_RESPONSE_SUCCESS = 0, 456655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng PORT_VDP_RESPONSE_INVALID_FORMAT, 457655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES, 45838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 459655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng PORT_VDP_RESPONSE_UNUSED_VTID, 460655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng PORT_VDP_RESPONSE_VTID_VIOLATION, 461655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION, 462655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng PORT_VDP_RESPONSE_OUT_OF_SYNC, 46338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 464655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng PORT_PROFILE_RESPONSE_SUCCESS = 0x100, 465655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng PORT_PROFILE_RESPONSE_INPROGRESS, 466655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng PORT_PROFILE_RESPONSE_INVALID, 467655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng PORT_PROFILE_RESPONSE_BADSTATE, 46838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 469655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES, 470655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng PORT_PROFILE_RESPONSE_ERROR, 471655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 472655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct ifla_port_vsi { 47338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 474655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 vsi_mgr_id; 475655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 vsi_type_id[3]; 476655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 vsi_type_version; 477655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 pad[3]; 47838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 479655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 480655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 481655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_IPOIB_UNSPEC, 482655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_IPOIB_PKEY, 48338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 484655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_IPOIB_MODE, 485655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IFLA_IPOIB_UMCAST, 486655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __IFLA_IPOIB_MAX 487655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 48838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 489655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 490655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPOIB_MODE_DATAGRAM = 0, 491655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng IPOIB_MODE_CONNECTED = 1, 492655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 49338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 494655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IFLA_IPOIB_MAX (__IFLA_IPOIB_MAX - 1) 49538062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum { 49638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_HSR_UNSPEC, 49738062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_HSR_SLAVE1, 49838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_HSR_SLAVE2, 50038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_HSR_MULTICAST_SPEC, 50138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_HSR_SUPERVISION_ADDR, 50238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris IFLA_HSR_SEQ_NR, 50338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 50438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris __IFLA_HSR_MAX, 50538062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 50638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define IFLA_HSR_MAX (__IFLA_HSR_MAX - 1) 507655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 50838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 509