blob: ce990c704905bc67c8de409624d8b3b392b69638 [file] [log] [blame]
Ben Cheng655a7c02013-10-16 16:09:24 -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 ***
10 *** 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 ***
17 ****************************************************************************
18 ****************************************************************************/
19#ifndef _UAPI_LINUX_IF_LINK_H
20#define _UAPI_LINUX_IF_LINK_H
21#include <linux/types.h>
22#include <linux/netlink.h>
23/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24struct rtnl_link_stats {
Tao Baod7db5942015-01-28 10:07:51 -080025 __u32 rx_packets;
26 __u32 tx_packets;
27 __u32 rx_bytes;
Ben Cheng655a7c02013-10-16 16:09:24 -070028/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -080029 __u32 tx_bytes;
30 __u32 rx_errors;
31 __u32 tx_errors;
32 __u32 rx_dropped;
Ben Cheng655a7c02013-10-16 16:09:24 -070033/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -080034 __u32 tx_dropped;
35 __u32 multicast;
36 __u32 collisions;
37 __u32 rx_length_errors;
Ben Cheng655a7c02013-10-16 16:09:24 -070038/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -080039 __u32 rx_over_errors;
40 __u32 rx_crc_errors;
41 __u32 rx_frame_errors;
42 __u32 rx_fifo_errors;
Ben Cheng655a7c02013-10-16 16:09:24 -070043/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -080044 __u32 rx_missed_errors;
45 __u32 tx_aborted_errors;
46 __u32 tx_carrier_errors;
47 __u32 tx_fifo_errors;
Ben Cheng655a7c02013-10-16 16:09:24 -070048/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -080049 __u32 tx_heartbeat_errors;
50 __u32 tx_window_errors;
51 __u32 rx_compressed;
52 __u32 tx_compressed;
Ben Cheng655a7c02013-10-16 16:09:24 -070053/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -070054 __u32 rx_nohandler;
Ben Cheng655a7c02013-10-16 16:09:24 -070055};
56struct rtnl_link_stats64 {
Tao Baod7db5942015-01-28 10:07:51 -080057 __u64 rx_packets;
Ben Cheng655a7c02013-10-16 16:09:24 -070058/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -070059 __u64 tx_packets;
Tao Baod7db5942015-01-28 10:07:51 -080060 __u64 rx_bytes;
61 __u64 tx_bytes;
62 __u64 rx_errors;
Ben Cheng655a7c02013-10-16 16:09:24 -070063/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -070064 __u64 tx_errors;
Tao Baod7db5942015-01-28 10:07:51 -080065 __u64 rx_dropped;
66 __u64 tx_dropped;
67 __u64 multicast;
Ben Cheng655a7c02013-10-16 16:09:24 -070068/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -070069 __u64 collisions;
Tao Baod7db5942015-01-28 10:07:51 -080070 __u64 rx_length_errors;
71 __u64 rx_over_errors;
72 __u64 rx_crc_errors;
Ben Cheng655a7c02013-10-16 16:09:24 -070073/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -070074 __u64 rx_frame_errors;
Tao Baod7db5942015-01-28 10:07:51 -080075 __u64 rx_fifo_errors;
76 __u64 rx_missed_errors;
77 __u64 tx_aborted_errors;
Ben Cheng655a7c02013-10-16 16:09:24 -070078/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -070079 __u64 tx_carrier_errors;
Tao Baod7db5942015-01-28 10:07:51 -080080 __u64 tx_fifo_errors;
81 __u64 tx_heartbeat_errors;
82 __u64 tx_window_errors;
Ben Cheng655a7c02013-10-16 16:09:24 -070083/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -070084 __u64 rx_compressed;
Tao Baod7db5942015-01-28 10:07:51 -080085 __u64 tx_compressed;
Christopher Ferris106b3a82016-08-24 12:15:38 -070086 __u64 rx_nohandler;
Ben Cheng655a7c02013-10-16 16:09:24 -070087};
Christopher Ferris106b3a82016-08-24 12:15:38 -070088/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Ben Cheng655a7c02013-10-16 16:09:24 -070089struct rtnl_link_ifmap {
Tao Baod7db5942015-01-28 10:07:51 -080090 __u64 mem_start;
Tao Baod7db5942015-01-28 10:07:51 -080091 __u64 mem_end;
92 __u64 base_addr;
Christopher Ferris106b3a82016-08-24 12:15:38 -070093/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -080094 __u16 irq;
95 __u8 dma;
Tao Baod7db5942015-01-28 10:07:51 -080096 __u8 port;
Ben Cheng655a7c02013-10-16 16:09:24 -070097};
Christopher Ferris106b3a82016-08-24 12:15:38 -070098/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Ben Cheng655a7c02013-10-16 16:09:24 -070099enum {
Tao Baod7db5942015-01-28 10:07:51 -0800100 IFLA_UNSPEC,
Tao Baod7db5942015-01-28 10:07:51 -0800101 IFLA_ADDRESS,
102 IFLA_BROADCAST,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700103/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800104 IFLA_IFNAME,
105 IFLA_MTU,
Tao Baod7db5942015-01-28 10:07:51 -0800106 IFLA_LINK,
107 IFLA_QDISC,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700108/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800109 IFLA_STATS,
110 IFLA_COST,
Ben Cheng655a7c02013-10-16 16:09:24 -0700111#define IFLA_COST IFLA_COST
Tao Baod7db5942015-01-28 10:07:51 -0800112 IFLA_PRIORITY,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700113/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Ben Cheng655a7c02013-10-16 16:09:24 -0700114#define IFLA_PRIORITY IFLA_PRIORITY
Tao Baod7db5942015-01-28 10:07:51 -0800115 IFLA_MASTER,
Ben Cheng655a7c02013-10-16 16:09:24 -0700116#define IFLA_MASTER IFLA_MASTER
Tao Baod7db5942015-01-28 10:07:51 -0800117 IFLA_WIRELESS,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700118/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Ben Cheng655a7c02013-10-16 16:09:24 -0700119#define IFLA_WIRELESS IFLA_WIRELESS
Tao Baod7db5942015-01-28 10:07:51 -0800120 IFLA_PROTINFO,
Ben Cheng655a7c02013-10-16 16:09:24 -0700121#define IFLA_PROTINFO IFLA_PROTINFO
Tao Baod7db5942015-01-28 10:07:51 -0800122 IFLA_TXQLEN,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700123/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Ben Cheng655a7c02013-10-16 16:09:24 -0700124#define IFLA_TXQLEN IFLA_TXQLEN
Tao Baod7db5942015-01-28 10:07:51 -0800125 IFLA_MAP,
Ben Cheng655a7c02013-10-16 16:09:24 -0700126#define IFLA_MAP IFLA_MAP
Tao Baod7db5942015-01-28 10:07:51 -0800127 IFLA_WEIGHT,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700128/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Ben Cheng655a7c02013-10-16 16:09:24 -0700129#define IFLA_WEIGHT IFLA_WEIGHT
Tao Baod7db5942015-01-28 10:07:51 -0800130 IFLA_OPERSTATE,
Tao Baod7db5942015-01-28 10:07:51 -0800131 IFLA_LINKMODE,
132 IFLA_LINKINFO,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700133/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Ben Cheng655a7c02013-10-16 16:09:24 -0700134#define IFLA_LINKINFO IFLA_LINKINFO
Tao Baod7db5942015-01-28 10:07:51 -0800135 IFLA_NET_NS_PID,
Tao Baod7db5942015-01-28 10:07:51 -0800136 IFLA_IFALIAS,
137 IFLA_NUM_VF,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700138/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800139 IFLA_VFINFO_LIST,
140 IFLA_STATS64,
Tao Baod7db5942015-01-28 10:07:51 -0800141 IFLA_VF_PORTS,
142 IFLA_PORT_SELF,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700143/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800144 IFLA_AF_SPEC,
145 IFLA_GROUP,
Tao Baod7db5942015-01-28 10:07:51 -0800146 IFLA_NET_NS_FD,
147 IFLA_EXT_MASK,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700148/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800149 IFLA_PROMISCUITY,
Ben Cheng655a7c02013-10-16 16:09:24 -0700150#define IFLA_PROMISCUITY IFLA_PROMISCUITY
Tao Baod7db5942015-01-28 10:07:51 -0800151 IFLA_NUM_TX_QUEUES,
152 IFLA_NUM_RX_QUEUES,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700153/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800154 IFLA_CARRIER,
155 IFLA_PHYS_PORT_ID,
Tao Baod7db5942015-01-28 10:07:51 -0800156 IFLA_CARRIER_CHANGES,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800157 IFLA_PHYS_SWITCH_ID,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700158/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris05d08e92016-02-04 13:16:38 -0800159 IFLA_LINK_NETNSID,
160 IFLA_PHYS_PORT_NAME,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800161 IFLA_PROTO_DOWN,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700162 IFLA_GSO_MAX_SEGS,
163/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
164 IFLA_GSO_MAX_SIZE,
165 IFLA_PAD,
Tao Baod7db5942015-01-28 10:07:51 -0800166 __IFLA_MAX
Ben Cheng655a7c02013-10-16 16:09:24 -0700167};
Ben Cheng655a7c02013-10-16 16:09:24 -0700168/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700169#define IFLA_MAX (__IFLA_MAX - 1)
Tao Baod7db5942015-01-28 10:07:51 -0800170#define IFLA_RTA(r) ((struct rtattr *) (((char *) (r)) + NLMSG_ALIGN(sizeof(struct ifinfomsg))))
171#define IFLA_PAYLOAD(n) NLMSG_PAYLOAD(n, sizeof(struct ifinfomsg))
Ben Cheng655a7c02013-10-16 16:09:24 -0700172enum {
Ben Cheng655a7c02013-10-16 16:09:24 -0700173/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700174 IFLA_INET_UNSPEC,
Tao Baod7db5942015-01-28 10:07:51 -0800175 IFLA_INET_CONF,
176 __IFLA_INET_MAX,
Ben Cheng655a7c02013-10-16 16:09:24 -0700177};
Ben Cheng655a7c02013-10-16 16:09:24 -0700178/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700179#define IFLA_INET_MAX (__IFLA_INET_MAX - 1)
Christopher Ferrisba8d4f42014-09-03 19:56:49 -0700180enum {
Tao Baod7db5942015-01-28 10:07:51 -0800181 IFLA_INET6_UNSPEC,
182 IFLA_INET6_FLAGS,
Ben Cheng655a7c02013-10-16 16:09:24 -0700183/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700184 IFLA_INET6_CONF,
Tao Baod7db5942015-01-28 10:07:51 -0800185 IFLA_INET6_STATS,
186 IFLA_INET6_MCAST,
187 IFLA_INET6_CACHEINFO,
Ben Cheng655a7c02013-10-16 16:09:24 -0700188/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700189 IFLA_INET6_ICMP6STATS,
Tao Baod7db5942015-01-28 10:07:51 -0800190 IFLA_INET6_TOKEN,
191 IFLA_INET6_ADDR_GEN_MODE,
192 __IFLA_INET6_MAX
Ben Cheng655a7c02013-10-16 16:09:24 -0700193/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700194};
Christopher Ferris82d75042015-01-26 10:57:07 -0800195#define IFLA_INET6_MAX (__IFLA_INET6_MAX - 1)
196enum in6_addr_gen_mode {
Tao Baod7db5942015-01-28 10:07:51 -0800197 IN6_ADDR_GEN_MODE_EUI64,
Christopher Ferris82d75042015-01-26 10:57:07 -0800198/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700199 IN6_ADDR_GEN_MODE_NONE,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800200 IN6_ADDR_GEN_MODE_STABLE_PRIVACY,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700201 IN6_ADDR_GEN_MODE_RANDOM,
Christopher Ferris82d75042015-01-26 10:57:07 -0800202};
Christopher Ferris106b3a82016-08-24 12:15:38 -0700203/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris82d75042015-01-26 10:57:07 -0800204enum {
Tao Baod7db5942015-01-28 10:07:51 -0800205 IFLA_BR_UNSPEC,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800206 IFLA_BR_FORWARD_DELAY,
Tao Baod7db5942015-01-28 10:07:51 -0800207 IFLA_BR_HELLO_TIME,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700208/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800209 IFLA_BR_MAX_AGE,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800210 IFLA_BR_AGEING_TIME,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800211 IFLA_BR_STP_STATE,
212 IFLA_BR_PRIORITY,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700213/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris05d08e92016-02-04 13:16:38 -0800214 IFLA_BR_VLAN_FILTERING,
215 IFLA_BR_VLAN_PROTOCOL,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800216 IFLA_BR_GROUP_FWD_MASK,
217 IFLA_BR_ROOT_ID,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700218/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris05d08e92016-02-04 13:16:38 -0800219 IFLA_BR_BRIDGE_ID,
220 IFLA_BR_ROOT_PORT,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800221 IFLA_BR_ROOT_PATH_COST,
222 IFLA_BR_TOPOLOGY_CHANGE,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700223/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris05d08e92016-02-04 13:16:38 -0800224 IFLA_BR_TOPOLOGY_CHANGE_DETECTED,
225 IFLA_BR_HELLO_TIMER,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800226 IFLA_BR_TCN_TIMER,
227 IFLA_BR_TOPOLOGY_CHANGE_TIMER,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700228/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris05d08e92016-02-04 13:16:38 -0800229 IFLA_BR_GC_TIMER,
230 IFLA_BR_GROUP_ADDR,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800231 IFLA_BR_FDB_FLUSH,
232 IFLA_BR_MCAST_ROUTER,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700233/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris05d08e92016-02-04 13:16:38 -0800234 IFLA_BR_MCAST_SNOOPING,
235 IFLA_BR_MCAST_QUERY_USE_IFADDR,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800236 IFLA_BR_MCAST_QUERIER,
237 IFLA_BR_MCAST_HASH_ELASTICITY,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700238/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris05d08e92016-02-04 13:16:38 -0800239 IFLA_BR_MCAST_HASH_MAX,
240 IFLA_BR_MCAST_LAST_MEMBER_CNT,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800241 IFLA_BR_MCAST_STARTUP_QUERY_CNT,
242 IFLA_BR_MCAST_LAST_MEMBER_INTVL,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700243/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris05d08e92016-02-04 13:16:38 -0800244 IFLA_BR_MCAST_MEMBERSHIP_INTVL,
245 IFLA_BR_MCAST_QUERIER_INTVL,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800246 IFLA_BR_MCAST_QUERY_INTVL,
247 IFLA_BR_MCAST_QUERY_RESPONSE_INTVL,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700248/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris05d08e92016-02-04 13:16:38 -0800249 IFLA_BR_MCAST_STARTUP_QUERY_INTVL,
250 IFLA_BR_NF_CALL_IPTABLES,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800251 IFLA_BR_NF_CALL_IP6TABLES,
252 IFLA_BR_NF_CALL_ARPTABLES,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700253/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris05d08e92016-02-04 13:16:38 -0800254 IFLA_BR_VLAN_DEFAULT_PVID,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700255 IFLA_BR_PAD,
256 IFLA_BR_VLAN_STATS_ENABLED,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800257 __IFLA_BR_MAX,
258/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
259};
Christopher Ferris82d75042015-01-26 10:57:07 -0800260#define IFLA_BR_MAX (__IFLA_BR_MAX - 1)
Christopher Ferris05d08e92016-02-04 13:16:38 -0800261struct ifla_bridge_id {
262 __u8 prio[2];
263/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
264 __u8 addr[6];
265};
Christopher Ferrisba8d4f42014-09-03 19:56:49 -0700266enum {
Tao Baod7db5942015-01-28 10:07:51 -0800267 BRIDGE_MODE_UNSPEC,
Ben Cheng655a7c02013-10-16 16:09:24 -0700268/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris05d08e92016-02-04 13:16:38 -0800269 BRIDGE_MODE_HAIRPIN,
Christopher Ferris82d75042015-01-26 10:57:07 -0800270};
Christopher Ferrisba8d4f42014-09-03 19:56:49 -0700271enum {
Tao Baod7db5942015-01-28 10:07:51 -0800272 IFLA_BRPORT_UNSPEC,
Ben Cheng655a7c02013-10-16 16:09:24 -0700273/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris05d08e92016-02-04 13:16:38 -0800274 IFLA_BRPORT_STATE,
Tao Baod7db5942015-01-28 10:07:51 -0800275 IFLA_BRPORT_PRIORITY,
276 IFLA_BRPORT_COST,
277 IFLA_BRPORT_MODE,
Elliott Hughes8cb52b02013-11-21 13:43:23 -0800278/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris05d08e92016-02-04 13:16:38 -0800279 IFLA_BRPORT_GUARD,
Tao Baod7db5942015-01-28 10:07:51 -0800280 IFLA_BRPORT_PROTECT,
281 IFLA_BRPORT_FAST_LEAVE,
282 IFLA_BRPORT_LEARNING,
Christopher Ferris38062f92014-07-09 15:33:25 -0700283/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris05d08e92016-02-04 13:16:38 -0800284 IFLA_BRPORT_UNICAST_FLOOD,
285 IFLA_BRPORT_PROXYARP,
286 IFLA_BRPORT_LEARNING_SYNC,
287 IFLA_BRPORT_PROXYARP_WIFI,
288/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
289 IFLA_BRPORT_ROOT_ID,
290 IFLA_BRPORT_BRIDGE_ID,
291 IFLA_BRPORT_DESIGNATED_PORT,
292 IFLA_BRPORT_DESIGNATED_COST,
293/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
294 IFLA_BRPORT_ID,
295 IFLA_BRPORT_NO,
296 IFLA_BRPORT_TOPOLOGY_CHANGE_ACK,
297 IFLA_BRPORT_CONFIG_PENDING,
298/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
299 IFLA_BRPORT_MESSAGE_AGE_TIMER,
300 IFLA_BRPORT_FORWARD_DELAY_TIMER,
301 IFLA_BRPORT_HOLD_TIMER,
302 IFLA_BRPORT_FLUSH,
303/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
304 IFLA_BRPORT_MULTICAST_ROUTER,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700305 IFLA_BRPORT_PAD,
Tao Baod7db5942015-01-28 10:07:51 -0800306 __IFLA_BRPORT_MAX
Christopher Ferrisba8d4f42014-09-03 19:56:49 -0700307};
Christopher Ferris38062f92014-07-09 15:33:25 -0700308/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700309#define IFLA_BRPORT_MAX (__IFLA_BRPORT_MAX - 1)
Christopher Ferris05d08e92016-02-04 13:16:38 -0800310struct ifla_cacheinfo {
Tao Baod7db5942015-01-28 10:07:51 -0800311 __u32 max_reasm_len;
312 __u32 tstamp;
Christopher Ferris38062f92014-07-09 15:33:25 -0700313/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700314 __u32 reachable_time;
Christopher Ferris05d08e92016-02-04 13:16:38 -0800315 __u32 retrans_time;
Christopher Ferris82d75042015-01-26 10:57:07 -0800316};
Christopher Ferrisba8d4f42014-09-03 19:56:49 -0700317enum {
Christopher Ferris38062f92014-07-09 15:33:25 -0700318/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700319 IFLA_INFO_UNSPEC,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800320 IFLA_INFO_KIND,
Tao Baod7db5942015-01-28 10:07:51 -0800321 IFLA_INFO_DATA,
322 IFLA_INFO_XSTATS,
Elliott Hughes8cb52b02013-11-21 13:43:23 -0800323/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700324 IFLA_INFO_SLAVE_KIND,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800325 IFLA_INFO_SLAVE_DATA,
Tao Baod7db5942015-01-28 10:07:51 -0800326 __IFLA_INFO_MAX,
Christopher Ferrisba8d4f42014-09-03 19:56:49 -0700327};
Elliott Hughes8cb52b02013-11-21 13:43:23 -0800328/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700329#define IFLA_INFO_MAX (__IFLA_INFO_MAX - 1)
Christopher Ferris05d08e92016-02-04 13:16:38 -0800330enum {
Tao Baod7db5942015-01-28 10:07:51 -0800331 IFLA_VLAN_UNSPEC,
332 IFLA_VLAN_ID,
Elliott Hughes8cb52b02013-11-21 13:43:23 -0800333/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700334 IFLA_VLAN_FLAGS,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800335 IFLA_VLAN_EGRESS_QOS,
Tao Baod7db5942015-01-28 10:07:51 -0800336 IFLA_VLAN_INGRESS_QOS,
337 IFLA_VLAN_PROTOCOL,
Elliott Hughes8cb52b02013-11-21 13:43:23 -0800338/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700339 __IFLA_VLAN_MAX,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800340};
Christopher Ferris82d75042015-01-26 10:57:07 -0800341#define IFLA_VLAN_MAX (__IFLA_VLAN_MAX - 1)
Christopher Ferrisba8d4f42014-09-03 19:56:49 -0700342struct ifla_vlan_flags {
Elliott Hughes8cb52b02013-11-21 13:43:23 -0800343/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700344 __u32 flags;
Christopher Ferris05d08e92016-02-04 13:16:38 -0800345 __u32 mask;
Christopher Ferris82d75042015-01-26 10:57:07 -0800346};
Christopher Ferrisba8d4f42014-09-03 19:56:49 -0700347enum {
Elliott Hughes8cb52b02013-11-21 13:43:23 -0800348/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700349 IFLA_VLAN_QOS_UNSPEC,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800350 IFLA_VLAN_QOS_MAPPING,
Tao Baod7db5942015-01-28 10:07:51 -0800351 __IFLA_VLAN_QOS_MAX
Christopher Ferrisba8d4f42014-09-03 19:56:49 -0700352};
Elliott Hughes8cb52b02013-11-21 13:43:23 -0800353/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700354#define IFLA_VLAN_QOS_MAX (__IFLA_VLAN_QOS_MAX - 1)
Christopher Ferris05d08e92016-02-04 13:16:38 -0800355struct ifla_vlan_qos_mapping {
Tao Baod7db5942015-01-28 10:07:51 -0800356 __u32 from;
357 __u32 to;
Elliott Hughes8cb52b02013-11-21 13:43:23 -0800358/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700359};
Christopher Ferris05d08e92016-02-04 13:16:38 -0800360enum {
Tao Baod7db5942015-01-28 10:07:51 -0800361 IFLA_MACVLAN_UNSPEC,
362 IFLA_MACVLAN_MODE,
Elliott Hughes8cb52b02013-11-21 13:43:23 -0800363/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700364 IFLA_MACVLAN_FLAGS,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800365 IFLA_MACVLAN_MACADDR_MODE,
Tao Baod7db5942015-01-28 10:07:51 -0800366 IFLA_MACVLAN_MACADDR,
367 IFLA_MACVLAN_MACADDR_DATA,
Christopher Ferris82d75042015-01-26 10:57:07 -0800368/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700369 IFLA_MACVLAN_MACADDR_COUNT,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800370 __IFLA_MACVLAN_MAX,
Christopher Ferris82d75042015-01-26 10:57:07 -0800371};
Christopher Ferrisba8d4f42014-09-03 19:56:49 -0700372#define IFLA_MACVLAN_MAX (__IFLA_MACVLAN_MAX - 1)
Elliott Hughes8cb52b02013-11-21 13:43:23 -0800373/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700374enum macvlan_mode {
Christopher Ferris05d08e92016-02-04 13:16:38 -0800375 MACVLAN_MODE_PRIVATE = 1,
Tao Baod7db5942015-01-28 10:07:51 -0800376 MACVLAN_MODE_VEPA = 2,
377 MACVLAN_MODE_BRIDGE = 4,
Christopher Ferris82d75042015-01-26 10:57:07 -0800378/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700379 MACVLAN_MODE_PASSTHRU = 8,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800380 MACVLAN_MODE_SOURCE = 16,
Christopher Ferris82d75042015-01-26 10:57:07 -0800381};
382enum macvlan_macaddr_mode {
Christopher Ferris82d75042015-01-26 10:57:07 -0800383/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700384 MACVLAN_MACADDR_ADD,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800385 MACVLAN_MACADDR_DEL,
Tao Baod7db5942015-01-28 10:07:51 -0800386 MACVLAN_MACADDR_FLUSH,
387 MACVLAN_MACADDR_SET,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800388/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700389};
Ben Cheng655a7c02013-10-16 16:09:24 -0700390#define MACVLAN_FLAG_NOPROMISC 1
Christopher Ferrisba8d4f42014-09-03 19:56:49 -0700391enum {
Christopher Ferris05d08e92016-02-04 13:16:38 -0800392 IFLA_VRF_UNSPEC,
Elliott Hughes8cb52b02013-11-21 13:43:23 -0800393/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700394 IFLA_VRF_TABLE,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800395 __IFLA_VRF_MAX
396};
397#define IFLA_VRF_MAX (__IFLA_VRF_MAX - 1)
Elliott Hughes8cb52b02013-11-21 13:43:23 -0800398/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700399enum {
400 IFLA_VRF_PORT_UNSPEC,
401 IFLA_VRF_PORT_TABLE,
402 __IFLA_VRF_PORT_MAX
403/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
404};
405#define IFLA_VRF_PORT_MAX (__IFLA_VRF_PORT_MAX - 1)
406enum {
407 IFLA_MACSEC_UNSPEC,
408/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
409 IFLA_MACSEC_SCI,
410 IFLA_MACSEC_PORT,
411 IFLA_MACSEC_ICV_LEN,
412 IFLA_MACSEC_CIPHER_SUITE,
413/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
414 IFLA_MACSEC_WINDOW,
415 IFLA_MACSEC_ENCODING_SA,
416 IFLA_MACSEC_ENCRYPT,
417 IFLA_MACSEC_PROTECT,
418/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
419 IFLA_MACSEC_INC_SCI,
420 IFLA_MACSEC_ES,
421 IFLA_MACSEC_SCB,
422 IFLA_MACSEC_REPLAY_PROTECT,
423/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
424 IFLA_MACSEC_VALIDATION,
425 IFLA_MACSEC_PAD,
426 __IFLA_MACSEC_MAX,
427};
428/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
429#define IFLA_MACSEC_MAX (__IFLA_MACSEC_MAX - 1)
430enum macsec_validation_type {
431 MACSEC_VALIDATE_DISABLED = 0,
432 MACSEC_VALIDATE_CHECK = 1,
433/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
434 MACSEC_VALIDATE_STRICT = 2,
435 __MACSEC_VALIDATE_END,
436 MACSEC_VALIDATE_MAX = __MACSEC_VALIDATE_END - 1,
437};
438/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
439enum {
Christopher Ferris05d08e92016-02-04 13:16:38 -0800440 IFLA_IPVLAN_UNSPEC,
441 IFLA_IPVLAN_MODE,
442 __IFLA_IPVLAN_MAX
Christopher Ferris38062f92014-07-09 15:33:25 -0700443/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700444};
Christopher Ferris05d08e92016-02-04 13:16:38 -0800445#define IFLA_IPVLAN_MAX (__IFLA_IPVLAN_MAX - 1)
446enum ipvlan_mode {
447 IPVLAN_MODE_L2 = 0,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800448/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700449 IPVLAN_MODE_L3,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800450 IPVLAN_MODE_MAX
451};
452enum {
Christopher Ferris05d08e92016-02-04 13:16:38 -0800453/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700454 IFLA_VXLAN_UNSPEC,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800455 IFLA_VXLAN_ID,
456 IFLA_VXLAN_GROUP,
457 IFLA_VXLAN_LINK,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800458/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700459 IFLA_VXLAN_LOCAL,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800460 IFLA_VXLAN_TTL,
461 IFLA_VXLAN_TOS,
462 IFLA_VXLAN_LEARNING,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800463/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700464 IFLA_VXLAN_AGEING,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800465 IFLA_VXLAN_LIMIT,
466 IFLA_VXLAN_PORT_RANGE,
467 IFLA_VXLAN_PROXY,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800468/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700469 IFLA_VXLAN_RSC,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800470 IFLA_VXLAN_L2MISS,
471 IFLA_VXLAN_L3MISS,
472 IFLA_VXLAN_PORT,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800473/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700474 IFLA_VXLAN_GROUP6,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800475 IFLA_VXLAN_LOCAL6,
476 IFLA_VXLAN_UDP_CSUM,
477 IFLA_VXLAN_UDP_ZERO_CSUM6_TX,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800478/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700479 IFLA_VXLAN_UDP_ZERO_CSUM6_RX,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800480 IFLA_VXLAN_REMCSUM_TX,
481 IFLA_VXLAN_REMCSUM_RX,
482 IFLA_VXLAN_GBP,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800483/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700484 IFLA_VXLAN_REMCSUM_NOPARTIAL,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800485 IFLA_VXLAN_COLLECT_METADATA,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700486 IFLA_VXLAN_LABEL,
487 IFLA_VXLAN_GPE,
488/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris05d08e92016-02-04 13:16:38 -0800489 __IFLA_VXLAN_MAX
490};
Ben Cheng655a7c02013-10-16 16:09:24 -0700491#define IFLA_VXLAN_MAX (__IFLA_VXLAN_MAX - 1)
Ben Cheng655a7c02013-10-16 16:09:24 -0700492struct ifla_vxlan_port_range {
Christopher Ferris106b3a82016-08-24 12:15:38 -0700493/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800494 __be16 low;
495 __be16 high;
Ben Cheng655a7c02013-10-16 16:09:24 -0700496};
Christopher Ferris05d08e92016-02-04 13:16:38 -0800497enum {
Christopher Ferris106b3a82016-08-24 12:15:38 -0700498/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris05d08e92016-02-04 13:16:38 -0800499 IFLA_GENEVE_UNSPEC,
500 IFLA_GENEVE_ID,
501 IFLA_GENEVE_REMOTE,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800502 IFLA_GENEVE_TTL,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700503/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris05d08e92016-02-04 13:16:38 -0800504 IFLA_GENEVE_TOS,
505 IFLA_GENEVE_PORT,
506 IFLA_GENEVE_COLLECT_METADATA,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800507 IFLA_GENEVE_REMOTE6,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700508/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
509 IFLA_GENEVE_UDP_CSUM,
510 IFLA_GENEVE_UDP_ZERO_CSUM6_TX,
511 IFLA_GENEVE_UDP_ZERO_CSUM6_RX,
512 IFLA_GENEVE_LABEL,
513/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris05d08e92016-02-04 13:16:38 -0800514 __IFLA_GENEVE_MAX
515};
516#define IFLA_GENEVE_MAX (__IFLA_GENEVE_MAX - 1)
Christopher Ferris106b3a82016-08-24 12:15:38 -0700517enum {
Christopher Ferris05d08e92016-02-04 13:16:38 -0800518/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700519 IFLA_PPP_UNSPEC,
520 IFLA_PPP_DEV_FD,
521 __IFLA_PPP_MAX
522};
523/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
524#define IFLA_PPP_MAX (__IFLA_PPP_MAX - 1)
525enum {
526 IFLA_GTP_UNSPEC,
527 IFLA_GTP_FD0,
528/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
529 IFLA_GTP_FD1,
530 IFLA_GTP_PDP_HASHSIZE,
531 __IFLA_GTP_MAX,
532};
533/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
534#define IFLA_GTP_MAX (__IFLA_GTP_MAX - 1)
Ben Cheng655a7c02013-10-16 16:09:24 -0700535enum {
Tao Baod7db5942015-01-28 10:07:51 -0800536 IFLA_BOND_UNSPEC,
537 IFLA_BOND_MODE,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800538/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700539 IFLA_BOND_ACTIVE_SLAVE,
Tao Baod7db5942015-01-28 10:07:51 -0800540 IFLA_BOND_MIIMON,
541 IFLA_BOND_UPDELAY,
542 IFLA_BOND_DOWNDELAY,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800543/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700544 IFLA_BOND_USE_CARRIER,
Tao Baod7db5942015-01-28 10:07:51 -0800545 IFLA_BOND_ARP_INTERVAL,
546 IFLA_BOND_ARP_IP_TARGET,
547 IFLA_BOND_ARP_VALIDATE,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800548/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700549 IFLA_BOND_ARP_ALL_TARGETS,
Tao Baod7db5942015-01-28 10:07:51 -0800550 IFLA_BOND_PRIMARY,
551 IFLA_BOND_PRIMARY_RESELECT,
552 IFLA_BOND_FAIL_OVER_MAC,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800553/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700554 IFLA_BOND_XMIT_HASH_POLICY,
Tao Baod7db5942015-01-28 10:07:51 -0800555 IFLA_BOND_RESEND_IGMP,
556 IFLA_BOND_NUM_PEER_NOTIF,
557 IFLA_BOND_ALL_SLAVES_ACTIVE,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800558/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700559 IFLA_BOND_MIN_LINKS,
Tao Baod7db5942015-01-28 10:07:51 -0800560 IFLA_BOND_LP_INTERVAL,
561 IFLA_BOND_PACKETS_PER_SLAVE,
562 IFLA_BOND_AD_LACP_RATE,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800563/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700564 IFLA_BOND_AD_SELECT,
Tao Baod7db5942015-01-28 10:07:51 -0800565 IFLA_BOND_AD_INFO,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800566 IFLA_BOND_AD_ACTOR_SYS_PRIO,
567 IFLA_BOND_AD_USER_PORT_KEY,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800568/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700569 IFLA_BOND_AD_ACTOR_SYSTEM,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800570 IFLA_BOND_TLB_DYNAMIC_LB,
Tao Baod7db5942015-01-28 10:07:51 -0800571 __IFLA_BOND_MAX,
Christopher Ferris38062f92014-07-09 15:33:25 -0700572};
Christopher Ferris05d08e92016-02-04 13:16:38 -0800573/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700574#define IFLA_BOND_MAX (__IFLA_BOND_MAX - 1)
Christopher Ferris38062f92014-07-09 15:33:25 -0700575enum {
Tao Baod7db5942015-01-28 10:07:51 -0800576 IFLA_BOND_AD_INFO_UNSPEC,
577 IFLA_BOND_AD_INFO_AGGREGATOR,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800578/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700579 IFLA_BOND_AD_INFO_NUM_PORTS,
Tao Baod7db5942015-01-28 10:07:51 -0800580 IFLA_BOND_AD_INFO_ACTOR_KEY,
581 IFLA_BOND_AD_INFO_PARTNER_KEY,
582 IFLA_BOND_AD_INFO_PARTNER_MAC,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800583/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700584 __IFLA_BOND_AD_INFO_MAX,
Christopher Ferris38062f92014-07-09 15:33:25 -0700585};
586#define IFLA_BOND_AD_INFO_MAX (__IFLA_BOND_AD_INFO_MAX - 1)
587enum {
Christopher Ferris05d08e92016-02-04 13:16:38 -0800588/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700589 IFLA_BOND_SLAVE_UNSPEC,
Tao Baod7db5942015-01-28 10:07:51 -0800590 IFLA_BOND_SLAVE_STATE,
591 IFLA_BOND_SLAVE_MII_STATUS,
592 IFLA_BOND_SLAVE_LINK_FAILURE_COUNT,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800593/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700594 IFLA_BOND_SLAVE_PERM_HWADDR,
Tao Baod7db5942015-01-28 10:07:51 -0800595 IFLA_BOND_SLAVE_QUEUE_ID,
596 IFLA_BOND_SLAVE_AD_AGGREGATOR_ID,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800597 IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE,
Christopher Ferris38062f92014-07-09 15:33:25 -0700598/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700599 IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800600 __IFLA_BOND_SLAVE_MAX,
Christopher Ferris38062f92014-07-09 15:33:25 -0700601};
602#define IFLA_BOND_SLAVE_MAX (__IFLA_BOND_SLAVE_MAX - 1)
Elliott Hughes8cb52b02013-11-21 13:43:23 -0800603/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700604enum {
Christopher Ferris05d08e92016-02-04 13:16:38 -0800605 IFLA_VF_INFO_UNSPEC,
Tao Baod7db5942015-01-28 10:07:51 -0800606 IFLA_VF_INFO,
607 __IFLA_VF_INFO_MAX,
Elliott Hughes8cb52b02013-11-21 13:43:23 -0800608/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700609};
Christopher Ferris05d08e92016-02-04 13:16:38 -0800610#define IFLA_VF_INFO_MAX (__IFLA_VF_INFO_MAX - 1)
Ben Cheng655a7c02013-10-16 16:09:24 -0700611enum {
Tao Baod7db5942015-01-28 10:07:51 -0800612 IFLA_VF_UNSPEC,
Elliott Hughes8cb52b02013-11-21 13:43:23 -0800613/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700614 IFLA_VF_MAC,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800615 IFLA_VF_VLAN,
Tao Baod7db5942015-01-28 10:07:51 -0800616 IFLA_VF_TX_RATE,
617 IFLA_VF_SPOOFCHK,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800618/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700619 IFLA_VF_LINK_STATE,
Tao Baod7db5942015-01-28 10:07:51 -0800620 IFLA_VF_RATE,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800621 IFLA_VF_RSS_QUERY_EN,
622 IFLA_VF_STATS,
Ben Cheng655a7c02013-10-16 16:09:24 -0700623/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700624 IFLA_VF_TRUST,
625 IFLA_VF_IB_NODE_GUID,
626 IFLA_VF_IB_PORT_GUID,
Tao Baod7db5942015-01-28 10:07:51 -0800627 __IFLA_VF_MAX,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700628/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris38062f92014-07-09 15:33:25 -0700629};
Elliott Hughes8cb52b02013-11-21 13:43:23 -0800630#define IFLA_VF_MAX (__IFLA_VF_MAX - 1)
Ben Cheng655a7c02013-10-16 16:09:24 -0700631struct ifla_vf_mac {
Tao Baod7db5942015-01-28 10:07:51 -0800632 __u32 vf;
Christopher Ferris106b3a82016-08-24 12:15:38 -0700633/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800634 __u8 mac[32];
Elliott Hughes8cb52b02013-11-21 13:43:23 -0800635};
Ben Cheng655a7c02013-10-16 16:09:24 -0700636struct ifla_vf_vlan {
Tao Baod7db5942015-01-28 10:07:51 -0800637 __u32 vf;
Christopher Ferris106b3a82016-08-24 12:15:38 -0700638/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800639 __u32 vlan;
640 __u32 qos;
Ben Cheng655a7c02013-10-16 16:09:24 -0700641};
Christopher Ferrisba8d4f42014-09-03 19:56:49 -0700642struct ifla_vf_tx_rate {
Christopher Ferris106b3a82016-08-24 12:15:38 -0700643/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800644 __u32 vf;
645 __u32 rate;
Ben Cheng655a7c02013-10-16 16:09:24 -0700646};
Christopher Ferrisba8d4f42014-09-03 19:56:49 -0700647struct ifla_vf_rate {
Christopher Ferris106b3a82016-08-24 12:15:38 -0700648/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800649 __u32 vf;
650 __u32 min_tx_rate;
651 __u32 max_tx_rate;
Christopher Ferrisba8d4f42014-09-03 19:56:49 -0700652};
Christopher Ferris106b3a82016-08-24 12:15:38 -0700653/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferrisba8d4f42014-09-03 19:56:49 -0700654struct ifla_vf_spoofchk {
Tao Baod7db5942015-01-28 10:07:51 -0800655 __u32 vf;
656 __u32 setting;
Ben Cheng655a7c02013-10-16 16:09:24 -0700657};
Christopher Ferris106b3a82016-08-24 12:15:38 -0700658/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
659struct ifla_vf_guid {
660 __u32 vf;
661 __u64 guid;
662};
663/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Ben Cheng655a7c02013-10-16 16:09:24 -0700664enum {
Tao Baod7db5942015-01-28 10:07:51 -0800665 IFLA_VF_LINK_STATE_AUTO,
666 IFLA_VF_LINK_STATE_ENABLE,
Tao Baod7db5942015-01-28 10:07:51 -0800667 IFLA_VF_LINK_STATE_DISABLE,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700668/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800669 __IFLA_VF_LINK_STATE_MAX,
Christopher Ferris38062f92014-07-09 15:33:25 -0700670};
671struct ifla_vf_link_state {
Tao Baod7db5942015-01-28 10:07:51 -0800672 __u32 vf;
Christopher Ferris106b3a82016-08-24 12:15:38 -0700673/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800674 __u32 link_state;
Christopher Ferris38062f92014-07-09 15:33:25 -0700675};
Christopher Ferris05d08e92016-02-04 13:16:38 -0800676struct ifla_vf_rss_query_en {
Christopher Ferris05d08e92016-02-04 13:16:38 -0800677 __u32 vf;
Christopher Ferris106b3a82016-08-24 12:15:38 -0700678/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris05d08e92016-02-04 13:16:38 -0800679 __u32 setting;
680};
Christopher Ferris38062f92014-07-09 15:33:25 -0700681enum {
Christopher Ferris05d08e92016-02-04 13:16:38 -0800682 IFLA_VF_STATS_RX_PACKETS,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700683/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris05d08e92016-02-04 13:16:38 -0800684 IFLA_VF_STATS_TX_PACKETS,
685 IFLA_VF_STATS_RX_BYTES,
686 IFLA_VF_STATS_TX_BYTES,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800687 IFLA_VF_STATS_BROADCAST,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700688/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris05d08e92016-02-04 13:16:38 -0800689 IFLA_VF_STATS_MULTICAST,
Christopher Ferris106b3a82016-08-24 12:15:38 -0700690 IFLA_VF_STATS_PAD,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800691 __IFLA_VF_STATS_MAX,
692};
693/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
694#define IFLA_VF_STATS_MAX (__IFLA_VF_STATS_MAX - 1)
695struct ifla_vf_trust {
696 __u32 vf;
697 __u32 setting;
698/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
699};
700enum {
Tao Baod7db5942015-01-28 10:07:51 -0800701 IFLA_VF_PORT_UNSPEC,
702 IFLA_VF_PORT,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800703/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800704 __IFLA_VF_PORT_MAX,
Ben Cheng655a7c02013-10-16 16:09:24 -0700705};
Ben Cheng655a7c02013-10-16 16:09:24 -0700706#define IFLA_VF_PORT_MAX (__IFLA_VF_PORT_MAX - 1)
707enum {
Christopher Ferris05d08e92016-02-04 13:16:38 -0800708/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800709 IFLA_PORT_UNSPEC,
710 IFLA_PORT_VF,
Tao Baod7db5942015-01-28 10:07:51 -0800711 IFLA_PORT_PROFILE,
712 IFLA_PORT_VSI_TYPE,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800713/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800714 IFLA_PORT_INSTANCE_UUID,
715 IFLA_PORT_HOST_UUID,
Tao Baod7db5942015-01-28 10:07:51 -0800716 IFLA_PORT_REQUEST,
717 IFLA_PORT_RESPONSE,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800718/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800719 __IFLA_PORT_MAX,
Ben Cheng655a7c02013-10-16 16:09:24 -0700720};
Ben Cheng655a7c02013-10-16 16:09:24 -0700721#define IFLA_PORT_MAX (__IFLA_PORT_MAX - 1)
722#define PORT_PROFILE_MAX 40
Christopher Ferris05d08e92016-02-04 13:16:38 -0800723/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Ben Cheng655a7c02013-10-16 16:09:24 -0700724#define PORT_UUID_MAX 16
Tao Baod7db5942015-01-28 10:07:51 -0800725#define PORT_SELF_VF - 1
Ben Cheng655a7c02013-10-16 16:09:24 -0700726enum {
Tao Baod7db5942015-01-28 10:07:51 -0800727 PORT_REQUEST_PREASSOCIATE = 0,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800728/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800729 PORT_REQUEST_PREASSOCIATE_RR,
730 PORT_REQUEST_ASSOCIATE,
Tao Baod7db5942015-01-28 10:07:51 -0800731 PORT_REQUEST_DISASSOCIATE,
Ben Cheng655a7c02013-10-16 16:09:24 -0700732};
Christopher Ferris05d08e92016-02-04 13:16:38 -0800733/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Ben Cheng655a7c02013-10-16 16:09:24 -0700734enum {
Tao Baod7db5942015-01-28 10:07:51 -0800735 PORT_VDP_RESPONSE_SUCCESS = 0,
Tao Baod7db5942015-01-28 10:07:51 -0800736 PORT_VDP_RESPONSE_INVALID_FORMAT,
737 PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800738/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800739 PORT_VDP_RESPONSE_UNUSED_VTID,
740 PORT_VDP_RESPONSE_VTID_VIOLATION,
Tao Baod7db5942015-01-28 10:07:51 -0800741 PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION,
742 PORT_VDP_RESPONSE_OUT_OF_SYNC,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800743/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800744 PORT_PROFILE_RESPONSE_SUCCESS = 0x100,
745 PORT_PROFILE_RESPONSE_INPROGRESS,
Tao Baod7db5942015-01-28 10:07:51 -0800746 PORT_PROFILE_RESPONSE_INVALID,
747 PORT_PROFILE_RESPONSE_BADSTATE,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800748/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800749 PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES,
750 PORT_PROFILE_RESPONSE_ERROR,
Ben Cheng655a7c02013-10-16 16:09:24 -0700751};
752struct ifla_port_vsi {
Christopher Ferris05d08e92016-02-04 13:16:38 -0800753/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800754 __u8 vsi_mgr_id;
755 __u8 vsi_type_id[3];
Tao Baod7db5942015-01-28 10:07:51 -0800756 __u8 vsi_type_version;
757 __u8 pad[3];
Christopher Ferris05d08e92016-02-04 13:16:38 -0800758/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Ben Cheng655a7c02013-10-16 16:09:24 -0700759};
760enum {
Tao Baod7db5942015-01-28 10:07:51 -0800761 IFLA_IPOIB_UNSPEC,
762 IFLA_IPOIB_PKEY,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800763/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800764 IFLA_IPOIB_MODE,
765 IFLA_IPOIB_UMCAST,
Tao Baod7db5942015-01-28 10:07:51 -0800766 __IFLA_IPOIB_MAX
Ben Cheng655a7c02013-10-16 16:09:24 -0700767};
Christopher Ferris05d08e92016-02-04 13:16:38 -0800768/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Ben Cheng655a7c02013-10-16 16:09:24 -0700769enum {
Tao Baod7db5942015-01-28 10:07:51 -0800770 IPOIB_MODE_DATAGRAM = 0,
Tao Baod7db5942015-01-28 10:07:51 -0800771 IPOIB_MODE_CONNECTED = 1,
Ben Cheng655a7c02013-10-16 16:09:24 -0700772};
Christopher Ferris05d08e92016-02-04 13:16:38 -0800773/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Ben Cheng655a7c02013-10-16 16:09:24 -0700774#define IFLA_IPOIB_MAX (__IFLA_IPOIB_MAX - 1)
Christopher Ferris38062f92014-07-09 15:33:25 -0700775enum {
Tao Baod7db5942015-01-28 10:07:51 -0800776 IFLA_HSR_UNSPEC,
777 IFLA_HSR_SLAVE1,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800778/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Tao Baod7db5942015-01-28 10:07:51 -0800779 IFLA_HSR_SLAVE2,
780 IFLA_HSR_MULTICAST_SPEC,
Tao Baod7db5942015-01-28 10:07:51 -0800781 IFLA_HSR_SUPERVISION_ADDR,
782 IFLA_HSR_SEQ_NR,
Christopher Ferris05d08e92016-02-04 13:16:38 -0800783/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700784 IFLA_HSR_VERSION,
Tao Baod7db5942015-01-28 10:07:51 -0800785 __IFLA_HSR_MAX,
Christopher Ferris38062f92014-07-09 15:33:25 -0700786};
787#define IFLA_HSR_MAX (__IFLA_HSR_MAX - 1)
Christopher Ferris05d08e92016-02-04 13:16:38 -0800788/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
Christopher Ferris106b3a82016-08-24 12:15:38 -0700789struct if_stats_msg {
790 __u8 family;
791 __u8 pad1;
792 __u16 pad2;
793/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
794 __u32 ifindex;
795 __u32 filter_mask;
796};
797enum {
798/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
799 IFLA_STATS_UNSPEC,
800 IFLA_STATS_LINK_64,
801 IFLA_STATS_LINK_XSTATS,
802 __IFLA_STATS_MAX,
803/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
804};
805#define IFLA_STATS_MAX (__IFLA_STATS_MAX - 1)
806#define IFLA_STATS_FILTER_BIT(ATTR) (1 << (ATTR - 1))
807enum {
808/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
809 LINK_XSTATS_TYPE_UNSPEC,
810 LINK_XSTATS_TYPE_BRIDGE,
811 __LINK_XSTATS_TYPE_MAX
812};
813/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
814#define LINK_XSTATS_TYPE_MAX (__LINK_XSTATS_TYPE_MAX - 1)
815#endif