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 */ 24 struct 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 __u32 rx_nohandler; 55 }; 56 struct rtnl_link_stats64 { 57 __u64 rx_packets; 58 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59 __u64 tx_packets; 60 __u64 rx_bytes; 61 __u64 tx_bytes; 62 __u64 rx_errors; 63 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64 __u64 tx_errors; 65 __u64 rx_dropped; 66 __u64 tx_dropped; 67 __u64 multicast; 68 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69 __u64 collisions; 70 __u64 rx_length_errors; 71 __u64 rx_over_errors; 72 __u64 rx_crc_errors; 73 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74 __u64 rx_frame_errors; 75 __u64 rx_fifo_errors; 76 __u64 rx_missed_errors; 77 __u64 tx_aborted_errors; 78 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79 __u64 tx_carrier_errors; 80 __u64 tx_fifo_errors; 81 __u64 tx_heartbeat_errors; 82 __u64 tx_window_errors; 83 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84 __u64 rx_compressed; 85 __u64 tx_compressed; 86 __u64 rx_nohandler; 87 }; 88 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89 struct rtnl_link_ifmap { 90 __u64 mem_start; 91 __u64 mem_end; 92 __u64 base_addr; 93 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94 __u16 irq; 95 __u8 dma; 96 __u8 port; 97 }; 98 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99 enum { 100 IFLA_UNSPEC, 101 IFLA_ADDRESS, 102 IFLA_BROADCAST, 103 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104 IFLA_IFNAME, 105 IFLA_MTU, 106 IFLA_LINK, 107 IFLA_QDISC, 108 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109 IFLA_STATS, 110 IFLA_COST, 111 #define IFLA_COST IFLA_COST 112 IFLA_PRIORITY, 113 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114 #define IFLA_PRIORITY IFLA_PRIORITY 115 IFLA_MASTER, 116 #define IFLA_MASTER IFLA_MASTER 117 IFLA_WIRELESS, 118 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119 #define IFLA_WIRELESS IFLA_WIRELESS 120 IFLA_PROTINFO, 121 #define IFLA_PROTINFO IFLA_PROTINFO 122 IFLA_TXQLEN, 123 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124 #define IFLA_TXQLEN IFLA_TXQLEN 125 IFLA_MAP, 126 #define IFLA_MAP IFLA_MAP 127 IFLA_WEIGHT, 128 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129 #define IFLA_WEIGHT IFLA_WEIGHT 130 IFLA_OPERSTATE, 131 IFLA_LINKMODE, 132 IFLA_LINKINFO, 133 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134 #define IFLA_LINKINFO IFLA_LINKINFO 135 IFLA_NET_NS_PID, 136 IFLA_IFALIAS, 137 IFLA_NUM_VF, 138 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139 IFLA_VFINFO_LIST, 140 IFLA_STATS64, 141 IFLA_VF_PORTS, 142 IFLA_PORT_SELF, 143 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144 IFLA_AF_SPEC, 145 IFLA_GROUP, 146 IFLA_NET_NS_FD, 147 IFLA_EXT_MASK, 148 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149 IFLA_PROMISCUITY, 150 #define IFLA_PROMISCUITY IFLA_PROMISCUITY 151 IFLA_NUM_TX_QUEUES, 152 IFLA_NUM_RX_QUEUES, 153 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154 IFLA_CARRIER, 155 IFLA_PHYS_PORT_ID, 156 IFLA_CARRIER_CHANGES, 157 IFLA_PHYS_SWITCH_ID, 158 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159 IFLA_LINK_NETNSID, 160 IFLA_PHYS_PORT_NAME, 161 IFLA_PROTO_DOWN, 162 IFLA_GSO_MAX_SEGS, 163 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164 IFLA_GSO_MAX_SIZE, 165 IFLA_PAD, 166 IFLA_XDP, 167 __IFLA_MAX 168 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169 }; 170 #define IFLA_MAX (__IFLA_MAX - 1) 171 #define IFLA_RTA(r) ((struct rtattr *) (((char *) (r)) + NLMSG_ALIGN(sizeof(struct ifinfomsg)))) 172 #define IFLA_PAYLOAD(n) NLMSG_PAYLOAD(n, sizeof(struct ifinfomsg)) 173 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174 enum { 175 IFLA_INET_UNSPEC, 176 IFLA_INET_CONF, 177 __IFLA_INET_MAX, 178 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179 }; 180 #define IFLA_INET_MAX (__IFLA_INET_MAX - 1) 181 enum { 182 IFLA_INET6_UNSPEC, 183 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184 IFLA_INET6_FLAGS, 185 IFLA_INET6_CONF, 186 IFLA_INET6_STATS, 187 IFLA_INET6_MCAST, 188 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189 IFLA_INET6_CACHEINFO, 190 IFLA_INET6_ICMP6STATS, 191 IFLA_INET6_TOKEN, 192 IFLA_INET6_ADDR_GEN_MODE, 193 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194 __IFLA_INET6_MAX 195 }; 196 #define IFLA_INET6_MAX (__IFLA_INET6_MAX - 1) 197 enum in6_addr_gen_mode { 198 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199 IN6_ADDR_GEN_MODE_EUI64, 200 IN6_ADDR_GEN_MODE_NONE, 201 IN6_ADDR_GEN_MODE_STABLE_PRIVACY, 202 IN6_ADDR_GEN_MODE_RANDOM, 203 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204 }; 205 enum { 206 IFLA_BR_UNSPEC, 207 IFLA_BR_FORWARD_DELAY, 208 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209 IFLA_BR_HELLO_TIME, 210 IFLA_BR_MAX_AGE, 211 IFLA_BR_AGEING_TIME, 212 IFLA_BR_STP_STATE, 213 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214 IFLA_BR_PRIORITY, 215 IFLA_BR_VLAN_FILTERING, 216 IFLA_BR_VLAN_PROTOCOL, 217 IFLA_BR_GROUP_FWD_MASK, 218 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219 IFLA_BR_ROOT_ID, 220 IFLA_BR_BRIDGE_ID, 221 IFLA_BR_ROOT_PORT, 222 IFLA_BR_ROOT_PATH_COST, 223 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 224 IFLA_BR_TOPOLOGY_CHANGE, 225 IFLA_BR_TOPOLOGY_CHANGE_DETECTED, 226 IFLA_BR_HELLO_TIMER, 227 IFLA_BR_TCN_TIMER, 228 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 229 IFLA_BR_TOPOLOGY_CHANGE_TIMER, 230 IFLA_BR_GC_TIMER, 231 IFLA_BR_GROUP_ADDR, 232 IFLA_BR_FDB_FLUSH, 233 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 234 IFLA_BR_MCAST_ROUTER, 235 IFLA_BR_MCAST_SNOOPING, 236 IFLA_BR_MCAST_QUERY_USE_IFADDR, 237 IFLA_BR_MCAST_QUERIER, 238 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 239 IFLA_BR_MCAST_HASH_ELASTICITY, 240 IFLA_BR_MCAST_HASH_MAX, 241 IFLA_BR_MCAST_LAST_MEMBER_CNT, 242 IFLA_BR_MCAST_STARTUP_QUERY_CNT, 243 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 244 IFLA_BR_MCAST_LAST_MEMBER_INTVL, 245 IFLA_BR_MCAST_MEMBERSHIP_INTVL, 246 IFLA_BR_MCAST_QUERIER_INTVL, 247 IFLA_BR_MCAST_QUERY_INTVL, 248 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 249 IFLA_BR_MCAST_QUERY_RESPONSE_INTVL, 250 IFLA_BR_MCAST_STARTUP_QUERY_INTVL, 251 IFLA_BR_NF_CALL_IPTABLES, 252 IFLA_BR_NF_CALL_IP6TABLES, 253 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 254 IFLA_BR_NF_CALL_ARPTABLES, 255 IFLA_BR_VLAN_DEFAULT_PVID, 256 IFLA_BR_PAD, 257 IFLA_BR_VLAN_STATS_ENABLED, 258 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 259 IFLA_BR_MCAST_STATS_ENABLED, 260 IFLA_BR_MCAST_IGMP_VERSION, 261 IFLA_BR_MCAST_MLD_VERSION, 262 __IFLA_BR_MAX, 263 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 264 }; 265 #define IFLA_BR_MAX (__IFLA_BR_MAX - 1) 266 struct ifla_bridge_id { 267 __u8 prio[2]; 268 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 269 __u8 addr[6]; 270 }; 271 enum { 272 BRIDGE_MODE_UNSPEC, 273 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 274 BRIDGE_MODE_HAIRPIN, 275 }; 276 enum { 277 IFLA_BRPORT_UNSPEC, 278 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 279 IFLA_BRPORT_STATE, 280 IFLA_BRPORT_PRIORITY, 281 IFLA_BRPORT_COST, 282 IFLA_BRPORT_MODE, 283 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 284 IFLA_BRPORT_GUARD, 285 IFLA_BRPORT_PROTECT, 286 IFLA_BRPORT_FAST_LEAVE, 287 IFLA_BRPORT_LEARNING, 288 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 289 IFLA_BRPORT_UNICAST_FLOOD, 290 IFLA_BRPORT_PROXYARP, 291 IFLA_BRPORT_LEARNING_SYNC, 292 IFLA_BRPORT_PROXYARP_WIFI, 293 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 294 IFLA_BRPORT_ROOT_ID, 295 IFLA_BRPORT_BRIDGE_ID, 296 IFLA_BRPORT_DESIGNATED_PORT, 297 IFLA_BRPORT_DESIGNATED_COST, 298 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 299 IFLA_BRPORT_ID, 300 IFLA_BRPORT_NO, 301 IFLA_BRPORT_TOPOLOGY_CHANGE_ACK, 302 IFLA_BRPORT_CONFIG_PENDING, 303 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 304 IFLA_BRPORT_MESSAGE_AGE_TIMER, 305 IFLA_BRPORT_FORWARD_DELAY_TIMER, 306 IFLA_BRPORT_HOLD_TIMER, 307 IFLA_BRPORT_FLUSH, 308 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 309 IFLA_BRPORT_MULTICAST_ROUTER, 310 IFLA_BRPORT_PAD, 311 IFLA_BRPORT_MCAST_FLOOD, 312 __IFLA_BRPORT_MAX 313 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 314 }; 315 #define IFLA_BRPORT_MAX (__IFLA_BRPORT_MAX - 1) 316 struct ifla_cacheinfo { 317 __u32 max_reasm_len; 318 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 319 __u32 tstamp; 320 __u32 reachable_time; 321 __u32 retrans_time; 322 }; 323 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 324 enum { 325 IFLA_INFO_UNSPEC, 326 IFLA_INFO_KIND, 327 IFLA_INFO_DATA, 328 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 329 IFLA_INFO_XSTATS, 330 IFLA_INFO_SLAVE_KIND, 331 IFLA_INFO_SLAVE_DATA, 332 __IFLA_INFO_MAX, 333 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 334 }; 335 #define IFLA_INFO_MAX (__IFLA_INFO_MAX - 1) 336 enum { 337 IFLA_VLAN_UNSPEC, 338 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 339 IFLA_VLAN_ID, 340 IFLA_VLAN_FLAGS, 341 IFLA_VLAN_EGRESS_QOS, 342 IFLA_VLAN_INGRESS_QOS, 343 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 344 IFLA_VLAN_PROTOCOL, 345 __IFLA_VLAN_MAX, 346 }; 347 #define IFLA_VLAN_MAX (__IFLA_VLAN_MAX - 1) 348 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 349 struct ifla_vlan_flags { 350 __u32 flags; 351 __u32 mask; 352 }; 353 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 354 enum { 355 IFLA_VLAN_QOS_UNSPEC, 356 IFLA_VLAN_QOS_MAPPING, 357 __IFLA_VLAN_QOS_MAX 358 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 359 }; 360 #define IFLA_VLAN_QOS_MAX (__IFLA_VLAN_QOS_MAX - 1) 361 struct ifla_vlan_qos_mapping { 362 __u32 from; 363 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 364 __u32 to; 365 }; 366 enum { 367 IFLA_MACVLAN_UNSPEC, 368 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 369 IFLA_MACVLAN_MODE, 370 IFLA_MACVLAN_FLAGS, 371 IFLA_MACVLAN_MACADDR_MODE, 372 IFLA_MACVLAN_MACADDR, 373 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 374 IFLA_MACVLAN_MACADDR_DATA, 375 IFLA_MACVLAN_MACADDR_COUNT, 376 __IFLA_MACVLAN_MAX, 377 }; 378 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 379 #define IFLA_MACVLAN_MAX (__IFLA_MACVLAN_MAX - 1) 380 enum macvlan_mode { 381 MACVLAN_MODE_PRIVATE = 1, 382 MACVLAN_MODE_VEPA = 2, 383 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 384 MACVLAN_MODE_BRIDGE = 4, 385 MACVLAN_MODE_PASSTHRU = 8, 386 MACVLAN_MODE_SOURCE = 16, 387 }; 388 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 389 enum macvlan_macaddr_mode { 390 MACVLAN_MACADDR_ADD, 391 MACVLAN_MACADDR_DEL, 392 MACVLAN_MACADDR_FLUSH, 393 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 394 MACVLAN_MACADDR_SET, 395 }; 396 #define MACVLAN_FLAG_NOPROMISC 1 397 enum { 398 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 399 IFLA_VRF_UNSPEC, 400 IFLA_VRF_TABLE, 401 __IFLA_VRF_MAX 402 }; 403 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 404 #define IFLA_VRF_MAX (__IFLA_VRF_MAX - 1) 405 enum { 406 IFLA_VRF_PORT_UNSPEC, 407 IFLA_VRF_PORT_TABLE, 408 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 409 __IFLA_VRF_PORT_MAX 410 }; 411 #define IFLA_VRF_PORT_MAX (__IFLA_VRF_PORT_MAX - 1) 412 enum { 413 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 414 IFLA_MACSEC_UNSPEC, 415 IFLA_MACSEC_SCI, 416 IFLA_MACSEC_PORT, 417 IFLA_MACSEC_ICV_LEN, 418 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 419 IFLA_MACSEC_CIPHER_SUITE, 420 IFLA_MACSEC_WINDOW, 421 IFLA_MACSEC_ENCODING_SA, 422 IFLA_MACSEC_ENCRYPT, 423 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 424 IFLA_MACSEC_PROTECT, 425 IFLA_MACSEC_INC_SCI, 426 IFLA_MACSEC_ES, 427 IFLA_MACSEC_SCB, 428 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 429 IFLA_MACSEC_REPLAY_PROTECT, 430 IFLA_MACSEC_VALIDATION, 431 IFLA_MACSEC_PAD, 432 __IFLA_MACSEC_MAX, 433 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 434 }; 435 #define IFLA_MACSEC_MAX (__IFLA_MACSEC_MAX - 1) 436 enum macsec_validation_type { 437 MACSEC_VALIDATE_DISABLED = 0, 438 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 439 MACSEC_VALIDATE_CHECK = 1, 440 MACSEC_VALIDATE_STRICT = 2, 441 __MACSEC_VALIDATE_END, 442 MACSEC_VALIDATE_MAX = __MACSEC_VALIDATE_END - 1, 443 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 444 }; 445 enum { 446 IFLA_IPVLAN_UNSPEC, 447 IFLA_IPVLAN_MODE, 448 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 449 __IFLA_IPVLAN_MAX 450 }; 451 #define IFLA_IPVLAN_MAX (__IFLA_IPVLAN_MAX - 1) 452 enum ipvlan_mode { 453 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 454 IPVLAN_MODE_L2 = 0, 455 IPVLAN_MODE_L3, 456 IPVLAN_MODE_L3S, 457 IPVLAN_MODE_MAX 458 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 459 }; 460 enum { 461 IFLA_VXLAN_UNSPEC, 462 IFLA_VXLAN_ID, 463 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 464 IFLA_VXLAN_GROUP, 465 IFLA_VXLAN_LINK, 466 IFLA_VXLAN_LOCAL, 467 IFLA_VXLAN_TTL, 468 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 469 IFLA_VXLAN_TOS, 470 IFLA_VXLAN_LEARNING, 471 IFLA_VXLAN_AGEING, 472 IFLA_VXLAN_LIMIT, 473 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 474 IFLA_VXLAN_PORT_RANGE, 475 IFLA_VXLAN_PROXY, 476 IFLA_VXLAN_RSC, 477 IFLA_VXLAN_L2MISS, 478 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 479 IFLA_VXLAN_L3MISS, 480 IFLA_VXLAN_PORT, 481 IFLA_VXLAN_GROUP6, 482 IFLA_VXLAN_LOCAL6, 483 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 484 IFLA_VXLAN_UDP_CSUM, 485 IFLA_VXLAN_UDP_ZERO_CSUM6_TX, 486 IFLA_VXLAN_UDP_ZERO_CSUM6_RX, 487 IFLA_VXLAN_REMCSUM_TX, 488 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 489 IFLA_VXLAN_REMCSUM_RX, 490 IFLA_VXLAN_GBP, 491 IFLA_VXLAN_REMCSUM_NOPARTIAL, 492 IFLA_VXLAN_COLLECT_METADATA, 493 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 494 IFLA_VXLAN_LABEL, 495 IFLA_VXLAN_GPE, 496 __IFLA_VXLAN_MAX 497 }; 498 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 499 #define IFLA_VXLAN_MAX (__IFLA_VXLAN_MAX - 1) 500 struct ifla_vxlan_port_range { 501 __be16 low; 502 __be16 high; 503 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 504 }; 505 enum { 506 IFLA_GENEVE_UNSPEC, 507 IFLA_GENEVE_ID, 508 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 509 IFLA_GENEVE_REMOTE, 510 IFLA_GENEVE_TTL, 511 IFLA_GENEVE_TOS, 512 IFLA_GENEVE_PORT, 513 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 514 IFLA_GENEVE_COLLECT_METADATA, 515 IFLA_GENEVE_REMOTE6, 516 IFLA_GENEVE_UDP_CSUM, 517 IFLA_GENEVE_UDP_ZERO_CSUM6_TX, 518 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 519 IFLA_GENEVE_UDP_ZERO_CSUM6_RX, 520 IFLA_GENEVE_LABEL, 521 __IFLA_GENEVE_MAX 522 }; 523 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 524 #define IFLA_GENEVE_MAX (__IFLA_GENEVE_MAX - 1) 525 enum { 526 IFLA_PPP_UNSPEC, 527 IFLA_PPP_DEV_FD, 528 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 529 __IFLA_PPP_MAX 530 }; 531 #define IFLA_PPP_MAX (__IFLA_PPP_MAX - 1) 532 enum { 533 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 534 IFLA_GTP_UNSPEC, 535 IFLA_GTP_FD0, 536 IFLA_GTP_FD1, 537 IFLA_GTP_PDP_HASHSIZE, 538 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 539 __IFLA_GTP_MAX, 540 }; 541 #define IFLA_GTP_MAX (__IFLA_GTP_MAX - 1) 542 enum { 543 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 544 IFLA_BOND_UNSPEC, 545 IFLA_BOND_MODE, 546 IFLA_BOND_ACTIVE_SLAVE, 547 IFLA_BOND_MIIMON, 548 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 549 IFLA_BOND_UPDELAY, 550 IFLA_BOND_DOWNDELAY, 551 IFLA_BOND_USE_CARRIER, 552 IFLA_BOND_ARP_INTERVAL, 553 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 554 IFLA_BOND_ARP_IP_TARGET, 555 IFLA_BOND_ARP_VALIDATE, 556 IFLA_BOND_ARP_ALL_TARGETS, 557 IFLA_BOND_PRIMARY, 558 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 559 IFLA_BOND_PRIMARY_RESELECT, 560 IFLA_BOND_FAIL_OVER_MAC, 561 IFLA_BOND_XMIT_HASH_POLICY, 562 IFLA_BOND_RESEND_IGMP, 563 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 564 IFLA_BOND_NUM_PEER_NOTIF, 565 IFLA_BOND_ALL_SLAVES_ACTIVE, 566 IFLA_BOND_MIN_LINKS, 567 IFLA_BOND_LP_INTERVAL, 568 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 569 IFLA_BOND_PACKETS_PER_SLAVE, 570 IFLA_BOND_AD_LACP_RATE, 571 IFLA_BOND_AD_SELECT, 572 IFLA_BOND_AD_INFO, 573 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 574 IFLA_BOND_AD_ACTOR_SYS_PRIO, 575 IFLA_BOND_AD_USER_PORT_KEY, 576 IFLA_BOND_AD_ACTOR_SYSTEM, 577 IFLA_BOND_TLB_DYNAMIC_LB, 578 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 579 __IFLA_BOND_MAX, 580 }; 581 #define IFLA_BOND_MAX (__IFLA_BOND_MAX - 1) 582 enum { 583 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 584 IFLA_BOND_AD_INFO_UNSPEC, 585 IFLA_BOND_AD_INFO_AGGREGATOR, 586 IFLA_BOND_AD_INFO_NUM_PORTS, 587 IFLA_BOND_AD_INFO_ACTOR_KEY, 588 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 589 IFLA_BOND_AD_INFO_PARTNER_KEY, 590 IFLA_BOND_AD_INFO_PARTNER_MAC, 591 __IFLA_BOND_AD_INFO_MAX, 592 }; 593 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 594 #define IFLA_BOND_AD_INFO_MAX (__IFLA_BOND_AD_INFO_MAX - 1) 595 enum { 596 IFLA_BOND_SLAVE_UNSPEC, 597 IFLA_BOND_SLAVE_STATE, 598 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 599 IFLA_BOND_SLAVE_MII_STATUS, 600 IFLA_BOND_SLAVE_LINK_FAILURE_COUNT, 601 IFLA_BOND_SLAVE_PERM_HWADDR, 602 IFLA_BOND_SLAVE_QUEUE_ID, 603 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 604 IFLA_BOND_SLAVE_AD_AGGREGATOR_ID, 605 IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE, 606 IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE, 607 __IFLA_BOND_SLAVE_MAX, 608 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 609 }; 610 #define IFLA_BOND_SLAVE_MAX (__IFLA_BOND_SLAVE_MAX - 1) 611 enum { 612 IFLA_VF_INFO_UNSPEC, 613 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 614 IFLA_VF_INFO, 615 __IFLA_VF_INFO_MAX, 616 }; 617 #define IFLA_VF_INFO_MAX (__IFLA_VF_INFO_MAX - 1) 618 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 619 enum { 620 IFLA_VF_UNSPEC, 621 IFLA_VF_MAC, 622 IFLA_VF_VLAN, 623 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 624 IFLA_VF_TX_RATE, 625 IFLA_VF_SPOOFCHK, 626 IFLA_VF_LINK_STATE, 627 IFLA_VF_RATE, 628 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 629 IFLA_VF_RSS_QUERY_EN, 630 IFLA_VF_STATS, 631 IFLA_VF_TRUST, 632 IFLA_VF_IB_NODE_GUID, 633 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 634 IFLA_VF_IB_PORT_GUID, 635 IFLA_VF_VLAN_LIST, 636 __IFLA_VF_MAX, 637 }; 638 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 639 #define IFLA_VF_MAX (__IFLA_VF_MAX - 1) 640 struct ifla_vf_mac { 641 __u32 vf; 642 __u8 mac[32]; 643 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 644 }; 645 struct ifla_vf_vlan { 646 __u32 vf; 647 __u32 vlan; 648 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 649 __u32 qos; 650 }; 651 enum { 652 IFLA_VF_VLAN_INFO_UNSPEC, 653 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 654 IFLA_VF_VLAN_INFO, 655 __IFLA_VF_VLAN_INFO_MAX, 656 }; 657 #define IFLA_VF_VLAN_INFO_MAX (__IFLA_VF_VLAN_INFO_MAX - 1) 658 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 659 #define MAX_VLAN_LIST_LEN 1 660 struct ifla_vf_vlan_info { 661 __u32 vf; 662 __u32 vlan; 663 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 664 __u32 qos; 665 __be16 vlan_proto; 666 }; 667 struct ifla_vf_tx_rate { 668 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 669 __u32 vf; 670 __u32 rate; 671 }; 672 struct ifla_vf_rate { 673 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 674 __u32 vf; 675 __u32 min_tx_rate; 676 __u32 max_tx_rate; 677 }; 678 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 679 struct ifla_vf_spoofchk { 680 __u32 vf; 681 __u32 setting; 682 }; 683 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 684 struct ifla_vf_guid { 685 __u32 vf; 686 __u64 guid; 687 }; 688 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 689 enum { 690 IFLA_VF_LINK_STATE_AUTO, 691 IFLA_VF_LINK_STATE_ENABLE, 692 IFLA_VF_LINK_STATE_DISABLE, 693 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 694 __IFLA_VF_LINK_STATE_MAX, 695 }; 696 struct ifla_vf_link_state { 697 __u32 vf; 698 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 699 __u32 link_state; 700 }; 701 struct ifla_vf_rss_query_en { 702 __u32 vf; 703 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 704 __u32 setting; 705 }; 706 enum { 707 IFLA_VF_STATS_RX_PACKETS, 708 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 709 IFLA_VF_STATS_TX_PACKETS, 710 IFLA_VF_STATS_RX_BYTES, 711 IFLA_VF_STATS_TX_BYTES, 712 IFLA_VF_STATS_BROADCAST, 713 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 714 IFLA_VF_STATS_MULTICAST, 715 IFLA_VF_STATS_PAD, 716 __IFLA_VF_STATS_MAX, 717 }; 718 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 719 #define IFLA_VF_STATS_MAX (__IFLA_VF_STATS_MAX - 1) 720 struct ifla_vf_trust { 721 __u32 vf; 722 __u32 setting; 723 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 724 }; 725 enum { 726 IFLA_VF_PORT_UNSPEC, 727 IFLA_VF_PORT, 728 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 729 __IFLA_VF_PORT_MAX, 730 }; 731 #define IFLA_VF_PORT_MAX (__IFLA_VF_PORT_MAX - 1) 732 enum { 733 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 734 IFLA_PORT_UNSPEC, 735 IFLA_PORT_VF, 736 IFLA_PORT_PROFILE, 737 IFLA_PORT_VSI_TYPE, 738 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 739 IFLA_PORT_INSTANCE_UUID, 740 IFLA_PORT_HOST_UUID, 741 IFLA_PORT_REQUEST, 742 IFLA_PORT_RESPONSE, 743 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 744 __IFLA_PORT_MAX, 745 }; 746 #define IFLA_PORT_MAX (__IFLA_PORT_MAX - 1) 747 #define PORT_PROFILE_MAX 40 748 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 749 #define PORT_UUID_MAX 16 750 #define PORT_SELF_VF - 1 751 enum { 752 PORT_REQUEST_PREASSOCIATE = 0, 753 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 754 PORT_REQUEST_PREASSOCIATE_RR, 755 PORT_REQUEST_ASSOCIATE, 756 PORT_REQUEST_DISASSOCIATE, 757 }; 758 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 759 enum { 760 PORT_VDP_RESPONSE_SUCCESS = 0, 761 PORT_VDP_RESPONSE_INVALID_FORMAT, 762 PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES, 763 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 764 PORT_VDP_RESPONSE_UNUSED_VTID, 765 PORT_VDP_RESPONSE_VTID_VIOLATION, 766 PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION, 767 PORT_VDP_RESPONSE_OUT_OF_SYNC, 768 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 769 PORT_PROFILE_RESPONSE_SUCCESS = 0x100, 770 PORT_PROFILE_RESPONSE_INPROGRESS, 771 PORT_PROFILE_RESPONSE_INVALID, 772 PORT_PROFILE_RESPONSE_BADSTATE, 773 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 774 PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES, 775 PORT_PROFILE_RESPONSE_ERROR, 776 }; 777 struct ifla_port_vsi { 778 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 779 __u8 vsi_mgr_id; 780 __u8 vsi_type_id[3]; 781 __u8 vsi_type_version; 782 __u8 pad[3]; 783 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 784 }; 785 enum { 786 IFLA_IPOIB_UNSPEC, 787 IFLA_IPOIB_PKEY, 788 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 789 IFLA_IPOIB_MODE, 790 IFLA_IPOIB_UMCAST, 791 __IFLA_IPOIB_MAX 792 }; 793 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 794 enum { 795 IPOIB_MODE_DATAGRAM = 0, 796 IPOIB_MODE_CONNECTED = 1, 797 }; 798 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 799 #define IFLA_IPOIB_MAX (__IFLA_IPOIB_MAX - 1) 800 enum { 801 IFLA_HSR_UNSPEC, 802 IFLA_HSR_SLAVE1, 803 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 804 IFLA_HSR_SLAVE2, 805 IFLA_HSR_MULTICAST_SPEC, 806 IFLA_HSR_SUPERVISION_ADDR, 807 IFLA_HSR_SEQ_NR, 808 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 809 IFLA_HSR_VERSION, 810 __IFLA_HSR_MAX, 811 }; 812 #define IFLA_HSR_MAX (__IFLA_HSR_MAX - 1) 813 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 814 struct if_stats_msg { 815 __u8 family; 816 __u8 pad1; 817 __u16 pad2; 818 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 819 __u32 ifindex; 820 __u32 filter_mask; 821 }; 822 enum { 823 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 824 IFLA_STATS_UNSPEC, 825 IFLA_STATS_LINK_64, 826 IFLA_STATS_LINK_XSTATS, 827 IFLA_STATS_LINK_XSTATS_SLAVE, 828 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 829 IFLA_STATS_LINK_OFFLOAD_XSTATS, 830 __IFLA_STATS_MAX, 831 }; 832 #define IFLA_STATS_MAX (__IFLA_STATS_MAX - 1) 833 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 834 #define IFLA_STATS_FILTER_BIT(ATTR) (1 << (ATTR - 1)) 835 enum { 836 LINK_XSTATS_TYPE_UNSPEC, 837 LINK_XSTATS_TYPE_BRIDGE, 838 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 839 __LINK_XSTATS_TYPE_MAX 840 }; 841 #define LINK_XSTATS_TYPE_MAX (__LINK_XSTATS_TYPE_MAX - 1) 842 enum { 843 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 844 IFLA_OFFLOAD_XSTATS_UNSPEC, 845 IFLA_OFFLOAD_XSTATS_CPU_HIT, 846 __IFLA_OFFLOAD_XSTATS_MAX 847 }; 848 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 849 #define IFLA_OFFLOAD_XSTATS_MAX (__IFLA_OFFLOAD_XSTATS_MAX - 1) 850 #define XDP_FLAGS_UPDATE_IF_NOEXIST (1U << 0) 851 #define XDP_FLAGS_MASK (XDP_FLAGS_UPDATE_IF_NOEXIST) 852 enum { 853 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 854 IFLA_XDP_UNSPEC, 855 IFLA_XDP_FD, 856 IFLA_XDP_ATTACHED, 857 IFLA_XDP_FLAGS, 858 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 859 __IFLA_XDP_MAX, 860 }; 861 #define IFLA_XDP_MAX (__IFLA_XDP_MAX - 1) 862 #endif 863 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 864