if_link.h revision ba8d4f460b51161eb82cf1006cb34a3cc1389f47
1/**************************************************************************** 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 { 25 __u32 rx_packets; 26 __u32 tx_packets; 27 __u32 rx_bytes; 28/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29 __u32 tx_bytes; 30 __u32 rx_errors; 31 __u32 tx_errors; 32 __u32 rx_dropped; 33/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34 __u32 tx_dropped; 35 __u32 multicast; 36 __u32 collisions; 37 __u32 rx_length_errors; 38/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39 __u32 rx_over_errors; 40 __u32 rx_crc_errors; 41 __u32 rx_frame_errors; 42 __u32 rx_fifo_errors; 43/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44 __u32 rx_missed_errors; 45 __u32 tx_aborted_errors; 46 __u32 tx_carrier_errors; 47 __u32 tx_fifo_errors; 48/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49 __u32 tx_heartbeat_errors; 50 __u32 tx_window_errors; 51 __u32 rx_compressed; 52 __u32 tx_compressed; 53/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54}; 55struct rtnl_link_stats64 { 56 __u64 rx_packets; 57 __u64 tx_packets; 58/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59 __u64 rx_bytes; 60 __u64 tx_bytes; 61 __u64 rx_errors; 62 __u64 tx_errors; 63/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64 __u64 rx_dropped; 65 __u64 tx_dropped; 66 __u64 multicast; 67 __u64 collisions; 68/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69 __u64 rx_length_errors; 70 __u64 rx_over_errors; 71 __u64 rx_crc_errors; 72 __u64 rx_frame_errors; 73/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74 __u64 rx_fifo_errors; 75 __u64 rx_missed_errors; 76 __u64 tx_aborted_errors; 77 __u64 tx_carrier_errors; 78/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79 __u64 tx_fifo_errors; 80 __u64 tx_heartbeat_errors; 81 __u64 tx_window_errors; 82 __u64 rx_compressed; 83/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84 __u64 tx_compressed; 85}; 86struct rtnl_link_ifmap { 87 __u64 mem_start; 88/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89 __u64 mem_end; 90 __u64 base_addr; 91 __u16 irq; 92 __u8 dma; 93/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94 __u8 port; 95}; 96enum { 97 IFLA_UNSPEC, 98/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99 IFLA_ADDRESS, 100 IFLA_BROADCAST, 101 IFLA_IFNAME, 102 IFLA_MTU, 103/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104 IFLA_LINK, 105 IFLA_QDISC, 106 IFLA_STATS, 107 IFLA_COST, 108/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109#define IFLA_COST IFLA_COST 110 IFLA_PRIORITY, 111#define IFLA_PRIORITY IFLA_PRIORITY 112 IFLA_MASTER, 113/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114#define IFLA_MASTER IFLA_MASTER 115 IFLA_WIRELESS, 116#define IFLA_WIRELESS IFLA_WIRELESS 117 IFLA_PROTINFO, 118/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119#define IFLA_PROTINFO IFLA_PROTINFO 120 IFLA_TXQLEN, 121#define IFLA_TXQLEN IFLA_TXQLEN 122 IFLA_MAP, 123/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124#define IFLA_MAP IFLA_MAP 125 IFLA_WEIGHT, 126#define IFLA_WEIGHT IFLA_WEIGHT 127 IFLA_OPERSTATE, 128/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129 IFLA_LINKMODE, 130 IFLA_LINKINFO, 131#define IFLA_LINKINFO IFLA_LINKINFO 132 IFLA_NET_NS_PID, 133/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134 IFLA_IFALIAS, 135 IFLA_NUM_VF, 136 IFLA_VFINFO_LIST, 137 IFLA_STATS64, 138/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139 IFLA_VF_PORTS, 140 IFLA_PORT_SELF, 141 IFLA_AF_SPEC, 142 IFLA_GROUP, 143/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144 IFLA_NET_NS_FD, 145 IFLA_EXT_MASK, 146 IFLA_PROMISCUITY, 147#define IFLA_PROMISCUITY IFLA_PROMISCUITY 148/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149 IFLA_NUM_TX_QUEUES, 150 IFLA_NUM_RX_QUEUES, 151 IFLA_CARRIER, 152 IFLA_PHYS_PORT_ID, 153/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154 IFLA_CARRIER_CHANGES, 155 __IFLA_MAX 156}; 157#define IFLA_MAX (__IFLA_MAX - 1) 158/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159#define IFLA_RTA(r) ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct ifinfomsg)))) 160#define IFLA_PAYLOAD(n) NLMSG_PAYLOAD(n,sizeof(struct ifinfomsg)) 161enum { 162 IFLA_INET_UNSPEC, 163/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164 IFLA_INET_CONF, 165 __IFLA_INET_MAX, 166}; 167#define IFLA_INET_MAX (__IFLA_INET_MAX - 1) 168/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169enum { 170 IFLA_INET6_UNSPEC, 171 IFLA_INET6_FLAGS, 172 IFLA_INET6_CONF, 173/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174 IFLA_INET6_STATS, 175 IFLA_INET6_MCAST, 176 IFLA_INET6_CACHEINFO, 177 IFLA_INET6_ICMP6STATS, 178/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179 IFLA_INET6_TOKEN, 180 __IFLA_INET6_MAX 181}; 182#define IFLA_INET6_MAX (__IFLA_INET6_MAX - 1) 183/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184enum { 185 BRIDGE_MODE_UNSPEC, 186 BRIDGE_MODE_HAIRPIN, 187}; 188/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189enum { 190 IFLA_BRPORT_UNSPEC, 191 IFLA_BRPORT_STATE, 192 IFLA_BRPORT_PRIORITY, 193/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194 IFLA_BRPORT_COST, 195 IFLA_BRPORT_MODE, 196 IFLA_BRPORT_GUARD, 197 IFLA_BRPORT_PROTECT, 198/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199 IFLA_BRPORT_FAST_LEAVE, 200 IFLA_BRPORT_LEARNING, 201 IFLA_BRPORT_UNICAST_FLOOD, 202 __IFLA_BRPORT_MAX 203/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204}; 205#define IFLA_BRPORT_MAX (__IFLA_BRPORT_MAX - 1) 206struct ifla_cacheinfo { 207 __u32 max_reasm_len; 208/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209 __u32 tstamp; 210 __u32 reachable_time; 211 __u32 retrans_time; 212}; 213/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214enum { 215 IFLA_INFO_UNSPEC, 216 IFLA_INFO_KIND, 217 IFLA_INFO_DATA, 218/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219 IFLA_INFO_XSTATS, 220 IFLA_INFO_SLAVE_KIND, 221 IFLA_INFO_SLAVE_DATA, 222 __IFLA_INFO_MAX, 223/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 224}; 225#define IFLA_INFO_MAX (__IFLA_INFO_MAX - 1) 226enum { 227 IFLA_VLAN_UNSPEC, 228/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 229 IFLA_VLAN_ID, 230 IFLA_VLAN_FLAGS, 231 IFLA_VLAN_EGRESS_QOS, 232 IFLA_VLAN_INGRESS_QOS, 233/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 234 IFLA_VLAN_PROTOCOL, 235 __IFLA_VLAN_MAX, 236}; 237#define IFLA_VLAN_MAX (__IFLA_VLAN_MAX - 1) 238/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 239struct ifla_vlan_flags { 240 __u32 flags; 241 __u32 mask; 242}; 243/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 244enum { 245 IFLA_VLAN_QOS_UNSPEC, 246 IFLA_VLAN_QOS_MAPPING, 247 __IFLA_VLAN_QOS_MAX 248/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 249}; 250#define IFLA_VLAN_QOS_MAX (__IFLA_VLAN_QOS_MAX - 1) 251struct ifla_vlan_qos_mapping { 252 __u32 from; 253/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 254 __u32 to; 255}; 256enum { 257 IFLA_MACVLAN_UNSPEC, 258/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 259 IFLA_MACVLAN_MODE, 260 IFLA_MACVLAN_FLAGS, 261 __IFLA_MACVLAN_MAX, 262}; 263/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 264#define IFLA_MACVLAN_MAX (__IFLA_MACVLAN_MAX - 1) 265enum macvlan_mode { 266 MACVLAN_MODE_PRIVATE = 1, 267 MACVLAN_MODE_VEPA = 2, 268/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 269 MACVLAN_MODE_BRIDGE = 4, 270 MACVLAN_MODE_PASSTHRU = 8, 271}; 272#define MACVLAN_FLAG_NOPROMISC 1 273/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 274enum { 275 IFLA_VXLAN_UNSPEC, 276 IFLA_VXLAN_ID, 277 IFLA_VXLAN_GROUP, 278/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 279 IFLA_VXLAN_LINK, 280 IFLA_VXLAN_LOCAL, 281 IFLA_VXLAN_TTL, 282 IFLA_VXLAN_TOS, 283/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 284 IFLA_VXLAN_LEARNING, 285 IFLA_VXLAN_AGEING, 286 IFLA_VXLAN_LIMIT, 287 IFLA_VXLAN_PORT_RANGE, 288/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 289 IFLA_VXLAN_PROXY, 290 IFLA_VXLAN_RSC, 291 IFLA_VXLAN_L2MISS, 292 IFLA_VXLAN_L3MISS, 293/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 294 IFLA_VXLAN_PORT, 295 IFLA_VXLAN_GROUP6, 296 IFLA_VXLAN_LOCAL6, 297 IFLA_VXLAN_UDP_CSUM, 298/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 299 IFLA_VXLAN_UDP_ZERO_CSUM6_TX, 300 IFLA_VXLAN_UDP_ZERO_CSUM6_RX, 301 __IFLA_VXLAN_MAX 302}; 303/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 304#define IFLA_VXLAN_MAX (__IFLA_VXLAN_MAX - 1) 305struct ifla_vxlan_port_range { 306 __be16 low; 307 __be16 high; 308/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 309}; 310enum { 311 IFLA_BOND_UNSPEC, 312 IFLA_BOND_MODE, 313/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 314 IFLA_BOND_ACTIVE_SLAVE, 315 IFLA_BOND_MIIMON, 316 IFLA_BOND_UPDELAY, 317 IFLA_BOND_DOWNDELAY, 318/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 319 IFLA_BOND_USE_CARRIER, 320 IFLA_BOND_ARP_INTERVAL, 321 IFLA_BOND_ARP_IP_TARGET, 322 IFLA_BOND_ARP_VALIDATE, 323/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 324 IFLA_BOND_ARP_ALL_TARGETS, 325 IFLA_BOND_PRIMARY, 326 IFLA_BOND_PRIMARY_RESELECT, 327 IFLA_BOND_FAIL_OVER_MAC, 328/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 329 IFLA_BOND_XMIT_HASH_POLICY, 330 IFLA_BOND_RESEND_IGMP, 331 IFLA_BOND_NUM_PEER_NOTIF, 332 IFLA_BOND_ALL_SLAVES_ACTIVE, 333/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 334 IFLA_BOND_MIN_LINKS, 335 IFLA_BOND_LP_INTERVAL, 336 IFLA_BOND_PACKETS_PER_SLAVE, 337 IFLA_BOND_AD_LACP_RATE, 338/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 339 IFLA_BOND_AD_SELECT, 340 IFLA_BOND_AD_INFO, 341 __IFLA_BOND_MAX, 342}; 343/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 344#define IFLA_BOND_MAX (__IFLA_BOND_MAX - 1) 345enum { 346 IFLA_BOND_AD_INFO_UNSPEC, 347 IFLA_BOND_AD_INFO_AGGREGATOR, 348/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 349 IFLA_BOND_AD_INFO_NUM_PORTS, 350 IFLA_BOND_AD_INFO_ACTOR_KEY, 351 IFLA_BOND_AD_INFO_PARTNER_KEY, 352 IFLA_BOND_AD_INFO_PARTNER_MAC, 353/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 354 __IFLA_BOND_AD_INFO_MAX, 355}; 356#define IFLA_BOND_AD_INFO_MAX (__IFLA_BOND_AD_INFO_MAX - 1) 357enum { 358/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 359 IFLA_BOND_SLAVE_UNSPEC, 360 IFLA_BOND_SLAVE_STATE, 361 IFLA_BOND_SLAVE_MII_STATUS, 362 IFLA_BOND_SLAVE_LINK_FAILURE_COUNT, 363/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 364 IFLA_BOND_SLAVE_PERM_HWADDR, 365 IFLA_BOND_SLAVE_QUEUE_ID, 366 IFLA_BOND_SLAVE_AD_AGGREGATOR_ID, 367 __IFLA_BOND_SLAVE_MAX, 368/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 369}; 370#define IFLA_BOND_SLAVE_MAX (__IFLA_BOND_SLAVE_MAX - 1) 371enum { 372 IFLA_VF_INFO_UNSPEC, 373/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 374 IFLA_VF_INFO, 375 __IFLA_VF_INFO_MAX, 376}; 377#define IFLA_VF_INFO_MAX (__IFLA_VF_INFO_MAX - 1) 378/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 379enum { 380 IFLA_VF_UNSPEC, 381 IFLA_VF_MAC, 382 IFLA_VF_VLAN, 383/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 384 IFLA_VF_TX_RATE, 385 IFLA_VF_SPOOFCHK, 386 IFLA_VF_LINK_STATE, 387 IFLA_VF_RATE, 388/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 389 __IFLA_VF_MAX, 390}; 391#define IFLA_VF_MAX (__IFLA_VF_MAX - 1) 392struct ifla_vf_mac { 393/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 394 __u32 vf; 395 __u8 mac[32]; 396}; 397struct ifla_vf_vlan { 398/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 399 __u32 vf; 400 __u32 vlan; 401 __u32 qos; 402}; 403/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 404struct ifla_vf_tx_rate { 405 __u32 vf; 406 __u32 rate; 407}; 408/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 409struct ifla_vf_rate { 410 __u32 vf; 411 __u32 min_tx_rate; 412 __u32 max_tx_rate; 413/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 414}; 415struct ifla_vf_spoofchk { 416 __u32 vf; 417 __u32 setting; 418/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 419}; 420enum { 421 IFLA_VF_LINK_STATE_AUTO, 422 IFLA_VF_LINK_STATE_ENABLE, 423/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 424 IFLA_VF_LINK_STATE_DISABLE, 425 __IFLA_VF_LINK_STATE_MAX, 426}; 427struct ifla_vf_link_state { 428/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 429 __u32 vf; 430 __u32 link_state; 431}; 432enum { 433/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 434 IFLA_VF_PORT_UNSPEC, 435 IFLA_VF_PORT, 436 __IFLA_VF_PORT_MAX, 437}; 438/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 439#define IFLA_VF_PORT_MAX (__IFLA_VF_PORT_MAX - 1) 440enum { 441 IFLA_PORT_UNSPEC, 442 IFLA_PORT_VF, 443/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 444 IFLA_PORT_PROFILE, 445 IFLA_PORT_VSI_TYPE, 446 IFLA_PORT_INSTANCE_UUID, 447 IFLA_PORT_HOST_UUID, 448/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 449 IFLA_PORT_REQUEST, 450 IFLA_PORT_RESPONSE, 451 __IFLA_PORT_MAX, 452}; 453/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 454#define IFLA_PORT_MAX (__IFLA_PORT_MAX - 1) 455#define PORT_PROFILE_MAX 40 456#define PORT_UUID_MAX 16 457#define PORT_SELF_VF -1 458/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 459enum { 460 PORT_REQUEST_PREASSOCIATE = 0, 461 PORT_REQUEST_PREASSOCIATE_RR, 462 PORT_REQUEST_ASSOCIATE, 463/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 464 PORT_REQUEST_DISASSOCIATE, 465}; 466enum { 467 PORT_VDP_RESPONSE_SUCCESS = 0, 468/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 469 PORT_VDP_RESPONSE_INVALID_FORMAT, 470 PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES, 471 PORT_VDP_RESPONSE_UNUSED_VTID, 472 PORT_VDP_RESPONSE_VTID_VIOLATION, 473/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 474 PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION, 475 PORT_VDP_RESPONSE_OUT_OF_SYNC, 476 PORT_PROFILE_RESPONSE_SUCCESS = 0x100, 477 PORT_PROFILE_RESPONSE_INPROGRESS, 478/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 479 PORT_PROFILE_RESPONSE_INVALID, 480 PORT_PROFILE_RESPONSE_BADSTATE, 481 PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES, 482 PORT_PROFILE_RESPONSE_ERROR, 483/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 484}; 485struct ifla_port_vsi { 486 __u8 vsi_mgr_id; 487 __u8 vsi_type_id[3]; 488/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 489 __u8 vsi_type_version; 490 __u8 pad[3]; 491}; 492enum { 493/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 494 IFLA_IPOIB_UNSPEC, 495 IFLA_IPOIB_PKEY, 496 IFLA_IPOIB_MODE, 497 IFLA_IPOIB_UMCAST, 498/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 499 __IFLA_IPOIB_MAX 500}; 501enum { 502 IPOIB_MODE_DATAGRAM = 0, 503/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 504 IPOIB_MODE_CONNECTED = 1, 505}; 506#define IFLA_IPOIB_MAX (__IFLA_IPOIB_MAX - 1) 507enum { 508/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 509 IFLA_HSR_UNSPEC, 510 IFLA_HSR_SLAVE1, 511 IFLA_HSR_SLAVE2, 512 IFLA_HSR_MULTICAST_SPEC, 513/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 514 IFLA_HSR_SUPERVISION_ADDR, 515 IFLA_HSR_SEQ_NR, 516 __IFLA_HSR_MAX, 517}; 518/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 519#define IFLA_HSR_MAX (__IFLA_HSR_MAX - 1) 520#endif 521