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_MAX 155}; 156#define IFLA_MAX (__IFLA_MAX - 1) 157#define IFLA_RTA(r) ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct ifinfomsg)))) 158/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159#define IFLA_PAYLOAD(n) NLMSG_PAYLOAD(n,sizeof(struct ifinfomsg)) 160enum { 161 IFLA_INET_UNSPEC, 162 IFLA_INET_CONF, 163/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164 __IFLA_INET_MAX, 165}; 166#define IFLA_INET_MAX (__IFLA_INET_MAX - 1) 167enum { 168/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169 IFLA_INET6_UNSPEC, 170 IFLA_INET6_FLAGS, 171 IFLA_INET6_CONF, 172 IFLA_INET6_STATS, 173/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174 IFLA_INET6_MCAST, 175 IFLA_INET6_CACHEINFO, 176 IFLA_INET6_ICMP6STATS, 177 IFLA_INET6_TOKEN, 178/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179 __IFLA_INET6_MAX 180}; 181#define IFLA_INET6_MAX (__IFLA_INET6_MAX - 1) 182enum { 183/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184 BRIDGE_MODE_UNSPEC, 185 BRIDGE_MODE_HAIRPIN, 186}; 187enum { 188/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189 IFLA_BRPORT_UNSPEC, 190 IFLA_BRPORT_STATE, 191 IFLA_BRPORT_PRIORITY, 192 IFLA_BRPORT_COST, 193/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194 IFLA_BRPORT_MODE, 195 IFLA_BRPORT_GUARD, 196 IFLA_BRPORT_PROTECT, 197 IFLA_BRPORT_FAST_LEAVE, 198/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199 IFLA_BRPORT_LEARNING, 200 IFLA_BRPORT_UNICAST_FLOOD, 201 __IFLA_BRPORT_MAX 202}; 203/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204#define IFLA_BRPORT_MAX (__IFLA_BRPORT_MAX - 1) 205struct ifla_cacheinfo { 206 __u32 max_reasm_len; 207 __u32 tstamp; 208/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209 __u32 reachable_time; 210 __u32 retrans_time; 211}; 212enum { 213/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214 IFLA_INFO_UNSPEC, 215 IFLA_INFO_KIND, 216 IFLA_INFO_DATA, 217 IFLA_INFO_XSTATS, 218/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219 IFLA_INFO_SLAVE_KIND, 220 IFLA_INFO_SLAVE_DATA, 221 __IFLA_INFO_MAX, 222}; 223/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 224#define IFLA_INFO_MAX (__IFLA_INFO_MAX - 1) 225enum { 226 IFLA_VLAN_UNSPEC, 227 IFLA_VLAN_ID, 228/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 229 IFLA_VLAN_FLAGS, 230 IFLA_VLAN_EGRESS_QOS, 231 IFLA_VLAN_INGRESS_QOS, 232 IFLA_VLAN_PROTOCOL, 233/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 234 __IFLA_VLAN_MAX, 235}; 236#define IFLA_VLAN_MAX (__IFLA_VLAN_MAX - 1) 237struct ifla_vlan_flags { 238/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 239 __u32 flags; 240 __u32 mask; 241}; 242enum { 243/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 244 IFLA_VLAN_QOS_UNSPEC, 245 IFLA_VLAN_QOS_MAPPING, 246 __IFLA_VLAN_QOS_MAX 247}; 248/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 249#define IFLA_VLAN_QOS_MAX (__IFLA_VLAN_QOS_MAX - 1) 250struct ifla_vlan_qos_mapping { 251 __u32 from; 252 __u32 to; 253/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 254}; 255enum { 256 IFLA_MACVLAN_UNSPEC, 257 IFLA_MACVLAN_MODE, 258/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 259 IFLA_MACVLAN_FLAGS, 260 __IFLA_MACVLAN_MAX, 261}; 262#define IFLA_MACVLAN_MAX (__IFLA_MACVLAN_MAX - 1) 263/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 264enum macvlan_mode { 265 MACVLAN_MODE_PRIVATE = 1, 266 MACVLAN_MODE_VEPA = 2, 267 MACVLAN_MODE_BRIDGE = 4, 268/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 269 MACVLAN_MODE_PASSTHRU = 8, 270}; 271#define MACVLAN_FLAG_NOPROMISC 1 272enum { 273/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 274 IFLA_VXLAN_UNSPEC, 275 IFLA_VXLAN_ID, 276 IFLA_VXLAN_GROUP, 277 IFLA_VXLAN_LINK, 278/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 279 IFLA_VXLAN_LOCAL, 280 IFLA_VXLAN_TTL, 281 IFLA_VXLAN_TOS, 282 IFLA_VXLAN_LEARNING, 283/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 284 IFLA_VXLAN_AGEING, 285 IFLA_VXLAN_LIMIT, 286 IFLA_VXLAN_PORT_RANGE, 287 IFLA_VXLAN_PROXY, 288/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 289 IFLA_VXLAN_RSC, 290 IFLA_VXLAN_L2MISS, 291 IFLA_VXLAN_L3MISS, 292 IFLA_VXLAN_PORT, 293/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 294 IFLA_VXLAN_GROUP6, 295 IFLA_VXLAN_LOCAL6, 296 __IFLA_VXLAN_MAX 297}; 298/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 299#define IFLA_VXLAN_MAX (__IFLA_VXLAN_MAX - 1) 300struct ifla_vxlan_port_range { 301 __be16 low; 302 __be16 high; 303/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 304}; 305enum { 306 IFLA_BOND_UNSPEC, 307 IFLA_BOND_MODE, 308/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 309 IFLA_BOND_ACTIVE_SLAVE, 310 IFLA_BOND_MIIMON, 311 IFLA_BOND_UPDELAY, 312 IFLA_BOND_DOWNDELAY, 313/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 314 IFLA_BOND_USE_CARRIER, 315 IFLA_BOND_ARP_INTERVAL, 316 IFLA_BOND_ARP_IP_TARGET, 317 IFLA_BOND_ARP_VALIDATE, 318/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 319 IFLA_BOND_ARP_ALL_TARGETS, 320 IFLA_BOND_PRIMARY, 321 IFLA_BOND_PRIMARY_RESELECT, 322 IFLA_BOND_FAIL_OVER_MAC, 323/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 324 IFLA_BOND_XMIT_HASH_POLICY, 325 IFLA_BOND_RESEND_IGMP, 326 IFLA_BOND_NUM_PEER_NOTIF, 327 IFLA_BOND_ALL_SLAVES_ACTIVE, 328/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 329 IFLA_BOND_MIN_LINKS, 330 IFLA_BOND_LP_INTERVAL, 331 IFLA_BOND_PACKETS_PER_SLAVE, 332 IFLA_BOND_AD_LACP_RATE, 333/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 334 IFLA_BOND_AD_SELECT, 335 IFLA_BOND_AD_INFO, 336 __IFLA_BOND_MAX, 337}; 338/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 339#define IFLA_BOND_MAX (__IFLA_BOND_MAX - 1) 340enum { 341 IFLA_BOND_AD_INFO_UNSPEC, 342 IFLA_BOND_AD_INFO_AGGREGATOR, 343/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 344 IFLA_BOND_AD_INFO_NUM_PORTS, 345 IFLA_BOND_AD_INFO_ACTOR_KEY, 346 IFLA_BOND_AD_INFO_PARTNER_KEY, 347 IFLA_BOND_AD_INFO_PARTNER_MAC, 348/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 349 __IFLA_BOND_AD_INFO_MAX, 350}; 351#define IFLA_BOND_AD_INFO_MAX (__IFLA_BOND_AD_INFO_MAX - 1) 352enum { 353/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 354 IFLA_BOND_SLAVE_UNSPEC, 355 IFLA_BOND_SLAVE_STATE, 356 IFLA_BOND_SLAVE_MII_STATUS, 357 IFLA_BOND_SLAVE_LINK_FAILURE_COUNT, 358/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 359 IFLA_BOND_SLAVE_PERM_HWADDR, 360 IFLA_BOND_SLAVE_QUEUE_ID, 361 IFLA_BOND_SLAVE_AD_AGGREGATOR_ID, 362 __IFLA_BOND_SLAVE_MAX, 363/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 364}; 365#define IFLA_BOND_SLAVE_MAX (__IFLA_BOND_SLAVE_MAX - 1) 366enum { 367 IFLA_VF_INFO_UNSPEC, 368/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 369 IFLA_VF_INFO, 370 __IFLA_VF_INFO_MAX, 371}; 372#define IFLA_VF_INFO_MAX (__IFLA_VF_INFO_MAX - 1) 373/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 374enum { 375 IFLA_VF_UNSPEC, 376 IFLA_VF_MAC, 377 IFLA_VF_VLAN, 378/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 379 IFLA_VF_TX_RATE, 380 IFLA_VF_SPOOFCHK, 381 IFLA_VF_LINK_STATE, 382 __IFLA_VF_MAX, 383/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 384}; 385#define IFLA_VF_MAX (__IFLA_VF_MAX - 1) 386struct ifla_vf_mac { 387 __u32 vf; 388/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 389 __u8 mac[32]; 390}; 391struct ifla_vf_vlan { 392 __u32 vf; 393/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 394 __u32 vlan; 395 __u32 qos; 396}; 397struct ifla_vf_tx_rate { 398/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 399 __u32 vf; 400 __u32 rate; 401}; 402struct ifla_vf_spoofchk { 403/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 404 __u32 vf; 405 __u32 setting; 406}; 407enum { 408/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 409 IFLA_VF_LINK_STATE_AUTO, 410 IFLA_VF_LINK_STATE_ENABLE, 411 IFLA_VF_LINK_STATE_DISABLE, 412 __IFLA_VF_LINK_STATE_MAX, 413/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 414}; 415struct ifla_vf_link_state { 416 __u32 vf; 417 __u32 link_state; 418/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 419}; 420enum { 421 IFLA_VF_PORT_UNSPEC, 422 IFLA_VF_PORT, 423/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 424 __IFLA_VF_PORT_MAX, 425}; 426#define IFLA_VF_PORT_MAX (__IFLA_VF_PORT_MAX - 1) 427enum { 428/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 429 IFLA_PORT_UNSPEC, 430 IFLA_PORT_VF, 431 IFLA_PORT_PROFILE, 432 IFLA_PORT_VSI_TYPE, 433/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 434 IFLA_PORT_INSTANCE_UUID, 435 IFLA_PORT_HOST_UUID, 436 IFLA_PORT_REQUEST, 437 IFLA_PORT_RESPONSE, 438/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 439 __IFLA_PORT_MAX, 440}; 441#define IFLA_PORT_MAX (__IFLA_PORT_MAX - 1) 442#define PORT_PROFILE_MAX 40 443/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 444#define PORT_UUID_MAX 16 445#define PORT_SELF_VF -1 446enum { 447 PORT_REQUEST_PREASSOCIATE = 0, 448/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 449 PORT_REQUEST_PREASSOCIATE_RR, 450 PORT_REQUEST_ASSOCIATE, 451 PORT_REQUEST_DISASSOCIATE, 452}; 453/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 454enum { 455 PORT_VDP_RESPONSE_SUCCESS = 0, 456 PORT_VDP_RESPONSE_INVALID_FORMAT, 457 PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES, 458/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 459 PORT_VDP_RESPONSE_UNUSED_VTID, 460 PORT_VDP_RESPONSE_VTID_VIOLATION, 461 PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION, 462 PORT_VDP_RESPONSE_OUT_OF_SYNC, 463/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 464 PORT_PROFILE_RESPONSE_SUCCESS = 0x100, 465 PORT_PROFILE_RESPONSE_INPROGRESS, 466 PORT_PROFILE_RESPONSE_INVALID, 467 PORT_PROFILE_RESPONSE_BADSTATE, 468/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 469 PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES, 470 PORT_PROFILE_RESPONSE_ERROR, 471}; 472struct ifla_port_vsi { 473/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 474 __u8 vsi_mgr_id; 475 __u8 vsi_type_id[3]; 476 __u8 vsi_type_version; 477 __u8 pad[3]; 478/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 479}; 480enum { 481 IFLA_IPOIB_UNSPEC, 482 IFLA_IPOIB_PKEY, 483/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 484 IFLA_IPOIB_MODE, 485 IFLA_IPOIB_UMCAST, 486 __IFLA_IPOIB_MAX 487}; 488/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 489enum { 490 IPOIB_MODE_DATAGRAM = 0, 491 IPOIB_MODE_CONNECTED = 1, 492}; 493/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 494#define IFLA_IPOIB_MAX (__IFLA_IPOIB_MAX - 1) 495enum { 496 IFLA_HSR_UNSPEC, 497 IFLA_HSR_SLAVE1, 498/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 499 IFLA_HSR_SLAVE2, 500 IFLA_HSR_MULTICAST_SPEC, 501 IFLA_HSR_SUPERVISION_ADDR, 502 IFLA_HSR_SEQ_NR, 503/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 504 __IFLA_HSR_MAX, 505}; 506#define IFLA_HSR_MAX (__IFLA_HSR_MAX - 1) 507#endif 508/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 509