blob: df85b2ab08e5ea749510a261d850c99ab98f586e [file] [log] [blame]
San Mehat91638722010-04-06 18:49:49 -07001/****************************************************************************
2 ****************************************************************************
3 ***
4 *** This header was automatically generated from a Linux kernel header
5 *** of the same name, to make information necessary for userspace to
6 *** call into the kernel available to libc. It contains only constants,
7 *** structures, and macros generated from the original header, and thus,
8 *** contains no copyrightable information.
9 ***
Ben Cheng654325d2012-03-07 21:13:49 -080010 *** To edit the content of this header, modify the corresponding
11 *** source file (e.g. under external/kernel-headers/original/) then
12 *** run bionic/libc/kernel/tools/update_all.py
13 ***
14 *** Any manual change here will be lost the next time this script will
15 *** be run. You've been warned!
16 ***
San Mehat91638722010-04-06 18:49:49 -070017 ****************************************************************************
18 ****************************************************************************/
19#ifndef _LINUX_IF_LINK_H
20#define _LINUX_IF_LINK_H
San Mehat91638722010-04-06 18:49:49 -070021#include <linux/types.h>
22#include <linux/netlink.h>
Ben Cheng654325d2012-03-07 21:13:49 -080023/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -080024struct rtnl_link_stats {
San Mehat91638722010-04-06 18:49:49 -070025 __u32 rx_packets;
26 __u32 tx_packets;
27 __u32 rx_bytes;
Ben Cheng654325d2012-03-07 21:13:49 -080028/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -070029 __u32 tx_bytes;
30 __u32 rx_errors;
31 __u32 tx_errors;
32 __u32 rx_dropped;
Ben Cheng654325d2012-03-07 21:13:49 -080033/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -070034 __u32 tx_dropped;
35 __u32 multicast;
36 __u32 collisions;
San Mehat91638722010-04-06 18:49:49 -070037 __u32 rx_length_errors;
Ben Cheng654325d2012-03-07 21:13:49 -080038/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -070039 __u32 rx_over_errors;
40 __u32 rx_crc_errors;
41 __u32 rx_frame_errors;
42 __u32 rx_fifo_errors;
Ben Cheng654325d2012-03-07 21:13:49 -080043/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -070044 __u32 rx_missed_errors;
San Mehat91638722010-04-06 18:49:49 -070045 __u32 tx_aborted_errors;
46 __u32 tx_carrier_errors;
47 __u32 tx_fifo_errors;
Ben Cheng654325d2012-03-07 21:13:49 -080048/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -070049 __u32 tx_heartbeat_errors;
50 __u32 tx_window_errors;
San Mehat91638722010-04-06 18:49:49 -070051 __u32 rx_compressed;
52 __u32 tx_compressed;
Ben Cheng654325d2012-03-07 21:13:49 -080053/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -070054};
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -080055struct rtnl_link_stats64 {
56 __u64 rx_packets;
57 __u64 tx_packets;
Ben Cheng654325d2012-03-07 21:13:49 -080058/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -080059 __u64 rx_bytes;
60 __u64 tx_bytes;
61 __u64 rx_errors;
62 __u64 tx_errors;
Ben Cheng654325d2012-03-07 21:13:49 -080063/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -080064 __u64 rx_dropped;
65 __u64 tx_dropped;
66 __u64 multicast;
67 __u64 collisions;
Ben Cheng654325d2012-03-07 21:13:49 -080068/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -080069 __u64 rx_length_errors;
70 __u64 rx_over_errors;
71 __u64 rx_crc_errors;
72 __u64 rx_frame_errors;
Ben Cheng654325d2012-03-07 21:13:49 -080073/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -080074 __u64 rx_fifo_errors;
75 __u64 rx_missed_errors;
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -080076 __u64 tx_aborted_errors;
77 __u64 tx_carrier_errors;
Ben Cheng654325d2012-03-07 21:13:49 -080078/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -080079 __u64 tx_fifo_errors;
80 __u64 tx_heartbeat_errors;
81 __u64 tx_window_errors;
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -080082 __u64 rx_compressed;
Ben Cheng654325d2012-03-07 21:13:49 -080083/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -080084 __u64 tx_compressed;
85};
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -080086struct rtnl_link_ifmap {
San Mehat91638722010-04-06 18:49:49 -070087 __u64 mem_start;
Ben Cheng654325d2012-03-07 21:13:49 -080088/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -070089 __u64 mem_end;
90 __u64 base_addr;
91 __u16 irq;
92 __u8 dma;
Ben Cheng654325d2012-03-07 21:13:49 -080093/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -070094 __u8 port;
95};
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -080096enum {
San Mehat91638722010-04-06 18:49:49 -070097 IFLA_UNSPEC,
Ben Cheng654325d2012-03-07 21:13:49 -080098/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -070099 IFLA_ADDRESS,
100 IFLA_BROADCAST,
101 IFLA_IFNAME,
102 IFLA_MTU,
Ben Cheng654325d2012-03-07 21:13:49 -0800103/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -0700104 IFLA_LINK,
105 IFLA_QDISC,
106 IFLA_STATS,
107 IFLA_COST,
Ben Cheng654325d2012-03-07 21:13:49 -0800108/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -0700109#define IFLA_COST IFLA_COST
110 IFLA_PRIORITY,
111#define IFLA_PRIORITY IFLA_PRIORITY
112 IFLA_MASTER,
Ben Cheng654325d2012-03-07 21:13:49 -0800113/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -0700114#define IFLA_MASTER IFLA_MASTER
115 IFLA_WIRELESS,
116#define IFLA_WIRELESS IFLA_WIRELESS
117 IFLA_PROTINFO,
Ben Cheng654325d2012-03-07 21:13:49 -0800118/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -0700119#define IFLA_PROTINFO IFLA_PROTINFO
120 IFLA_TXQLEN,
121#define IFLA_TXQLEN IFLA_TXQLEN
122 IFLA_MAP,
Ben Cheng654325d2012-03-07 21:13:49 -0800123/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -0700124#define IFLA_MAP IFLA_MAP
125 IFLA_WEIGHT,
126#define IFLA_WEIGHT IFLA_WEIGHT
127 IFLA_OPERSTATE,
Ben Cheng654325d2012-03-07 21:13:49 -0800128/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -0700129 IFLA_LINKMODE,
130 IFLA_LINKINFO,
131#define IFLA_LINKINFO IFLA_LINKINFO
132 IFLA_NET_NS_PID,
Ben Cheng654325d2012-03-07 21:13:49 -0800133/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -0700134 IFLA_IFALIAS,
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800135 IFLA_NUM_VF,
136 IFLA_VFINFO_LIST,
137 IFLA_STATS64,
Ben Cheng654325d2012-03-07 21:13:49 -0800138/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800139 IFLA_VF_PORTS,
140 IFLA_PORT_SELF,
San Mehat91638722010-04-06 18:49:49 -0700141 __IFLA_MAX
142};
Ben Cheng654325d2012-03-07 21:13:49 -0800143/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -0700144#define IFLA_MAX (__IFLA_MAX - 1)
San Mehat91638722010-04-06 18:49:49 -0700145#define IFLA_RTA(r) ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct ifinfomsg))))
146#define IFLA_PAYLOAD(n) NLMSG_PAYLOAD(n,sizeof(struct ifinfomsg))
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800147enum {
Ben Cheng654325d2012-03-07 21:13:49 -0800148/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -0700149 IFLA_INET6_UNSPEC,
150 IFLA_INET6_FLAGS,
151 IFLA_INET6_CONF,
152 IFLA_INET6_STATS,
Ben Cheng654325d2012-03-07 21:13:49 -0800153/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -0700154 IFLA_INET6_MCAST,
155 IFLA_INET6_CACHEINFO,
156 IFLA_INET6_ICMP6STATS,
157 __IFLA_INET6_MAX
Ben Cheng654325d2012-03-07 21:13:49 -0800158/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -0700159};
San Mehat91638722010-04-06 18:49:49 -0700160#define IFLA_INET6_MAX (__IFLA_INET6_MAX - 1)
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800161struct ifla_cacheinfo {
San Mehat91638722010-04-06 18:49:49 -0700162 __u32 max_reasm_len;
Ben Cheng654325d2012-03-07 21:13:49 -0800163/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -0700164 __u32 tstamp;
165 __u32 reachable_time;
166 __u32 retrans_time;
167};
Ben Cheng654325d2012-03-07 21:13:49 -0800168/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800169enum {
San Mehat91638722010-04-06 18:49:49 -0700170 IFLA_INFO_UNSPEC,
171 IFLA_INFO_KIND,
172 IFLA_INFO_DATA,
Ben Cheng654325d2012-03-07 21:13:49 -0800173/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -0700174 IFLA_INFO_XSTATS,
175 __IFLA_INFO_MAX,
176};
San Mehat91638722010-04-06 18:49:49 -0700177#define IFLA_INFO_MAX (__IFLA_INFO_MAX - 1)
Ben Cheng654325d2012-03-07 21:13:49 -0800178/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800179enum {
San Mehat91638722010-04-06 18:49:49 -0700180 IFLA_VLAN_UNSPEC,
181 IFLA_VLAN_ID,
182 IFLA_VLAN_FLAGS,
Ben Cheng654325d2012-03-07 21:13:49 -0800183/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -0700184 IFLA_VLAN_EGRESS_QOS,
185 IFLA_VLAN_INGRESS_QOS,
186 __IFLA_VLAN_MAX,
187};
Ben Cheng654325d2012-03-07 21:13:49 -0800188/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -0700189#define IFLA_VLAN_MAX (__IFLA_VLAN_MAX - 1)
San Mehat91638722010-04-06 18:49:49 -0700190struct ifla_vlan_flags {
191 __u32 flags;
192 __u32 mask;
Ben Cheng654325d2012-03-07 21:13:49 -0800193/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -0700194};
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800195enum {
San Mehat91638722010-04-06 18:49:49 -0700196 IFLA_VLAN_QOS_UNSPEC,
197 IFLA_VLAN_QOS_MAPPING,
Ben Cheng654325d2012-03-07 21:13:49 -0800198/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -0700199 __IFLA_VLAN_QOS_MAX
200};
San Mehat91638722010-04-06 18:49:49 -0700201#define IFLA_VLAN_QOS_MAX (__IFLA_VLAN_QOS_MAX - 1)
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800202struct ifla_vlan_qos_mapping {
Ben Cheng654325d2012-03-07 21:13:49 -0800203/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -0700204 __u32 from;
205 __u32 to;
206};
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800207enum {
Ben Cheng654325d2012-03-07 21:13:49 -0800208/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800209 IFLA_MACVLAN_UNSPEC,
210 IFLA_MACVLAN_MODE,
211 __IFLA_MACVLAN_MAX,
212};
Ben Cheng654325d2012-03-07 21:13:49 -0800213/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800214#define IFLA_MACVLAN_MAX (__IFLA_MACVLAN_MAX - 1)
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800215enum macvlan_mode {
216 MACVLAN_MODE_PRIVATE = 1,
217 MACVLAN_MODE_VEPA = 2,
Ben Cheng654325d2012-03-07 21:13:49 -0800218/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800219 MACVLAN_MODE_BRIDGE = 4,
220};
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800221enum {
222 IFLA_VF_INFO_UNSPEC,
Ben Cheng654325d2012-03-07 21:13:49 -0800223/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800224 IFLA_VF_INFO,
225 __IFLA_VF_INFO_MAX,
226};
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800227#define IFLA_VF_INFO_MAX (__IFLA_VF_INFO_MAX - 1)
Ben Cheng654325d2012-03-07 21:13:49 -0800228/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800229enum {
230 IFLA_VF_UNSPEC,
231 IFLA_VF_MAC,
232 IFLA_VF_VLAN,
Ben Cheng654325d2012-03-07 21:13:49 -0800233/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800234 IFLA_VF_TX_RATE,
235 __IFLA_VF_MAX,
236};
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800237#define IFLA_VF_MAX (__IFLA_VF_MAX - 1)
Ben Cheng654325d2012-03-07 21:13:49 -0800238/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800239struct ifla_vf_mac {
240 __u32 vf;
241 __u8 mac[32];
242};
Ben Cheng654325d2012-03-07 21:13:49 -0800243/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800244struct ifla_vf_vlan {
245 __u32 vf;
246 __u32 vlan;
247 __u32 qos;
Ben Cheng654325d2012-03-07 21:13:49 -0800248/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800249};
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800250struct ifla_vf_tx_rate {
251 __u32 vf;
252 __u32 rate;
Ben Cheng654325d2012-03-07 21:13:49 -0800253/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800254};
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800255struct ifla_vf_info {
256 __u32 vf;
257 __u8 mac[32];
Ben Cheng654325d2012-03-07 21:13:49 -0800258/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800259 __u32 vlan;
260 __u32 qos;
261 __u32 tx_rate;
262};
Ben Cheng654325d2012-03-07 21:13:49 -0800263/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800264enum {
265 IFLA_VF_PORT_UNSPEC,
266 IFLA_VF_PORT,
267 __IFLA_VF_PORT_MAX,
Ben Cheng654325d2012-03-07 21:13:49 -0800268/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800269};
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800270#define IFLA_VF_PORT_MAX (__IFLA_VF_PORT_MAX - 1)
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800271enum {
272 IFLA_PORT_UNSPEC,
Ben Cheng654325d2012-03-07 21:13:49 -0800273/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800274 IFLA_PORT_VF,
275 IFLA_PORT_PROFILE,
276 IFLA_PORT_VSI_TYPE,
277 IFLA_PORT_INSTANCE_UUID,
Ben Cheng654325d2012-03-07 21:13:49 -0800278/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800279 IFLA_PORT_HOST_UUID,
280 IFLA_PORT_REQUEST,
281 IFLA_PORT_RESPONSE,
282 __IFLA_PORT_MAX,
Ben Cheng654325d2012-03-07 21:13:49 -0800283/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800284};
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800285#define IFLA_PORT_MAX (__IFLA_PORT_MAX - 1)
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800286#define PORT_PROFILE_MAX 40
287#define PORT_UUID_MAX 16
Ben Cheng654325d2012-03-07 21:13:49 -0800288/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800289#define PORT_SELF_VF -1
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800290enum {
291 PORT_REQUEST_PREASSOCIATE = 0,
292 PORT_REQUEST_PREASSOCIATE_RR,
Ben Cheng654325d2012-03-07 21:13:49 -0800293/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800294 PORT_REQUEST_ASSOCIATE,
295 PORT_REQUEST_DISASSOCIATE,
296};
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800297enum {
Ben Cheng654325d2012-03-07 21:13:49 -0800298/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800299 PORT_VDP_RESPONSE_SUCCESS = 0,
300 PORT_VDP_RESPONSE_INVALID_FORMAT,
301 PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES,
302 PORT_VDP_RESPONSE_UNUSED_VTID,
Ben Cheng654325d2012-03-07 21:13:49 -0800303/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800304 PORT_VDP_RESPONSE_VTID_VIOLATION,
305 PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION,
306 PORT_VDP_RESPONSE_OUT_OF_SYNC,
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800307 PORT_PROFILE_RESPONSE_SUCCESS = 0x100,
Ben Cheng654325d2012-03-07 21:13:49 -0800308/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800309 PORT_PROFILE_RESPONSE_INPROGRESS,
310 PORT_PROFILE_RESPONSE_INVALID,
311 PORT_PROFILE_RESPONSE_BADSTATE,
312 PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES,
Ben Cheng654325d2012-03-07 21:13:49 -0800313/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800314 PORT_PROFILE_RESPONSE_ERROR,
315};
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800316struct ifla_port_vsi {
317 __u8 vsi_mgr_id;
Ben Cheng654325d2012-03-07 21:13:49 -0800318/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Dmitry Shmidtce69c5e2011-01-06 15:30:35 -0800319 __u8 vsi_type_id[3];
320 __u8 vsi_type_version;
321 __u8 pad[3];
322};
Ben Cheng654325d2012-03-07 21:13:49 -0800323/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
San Mehat91638722010-04-06 18:49:49 -0700324#endif