.. | .. |
---|
161 | 161 | IFLA_EVENT, |
---|
162 | 162 | IFLA_NEW_NETNSID, |
---|
163 | 163 | IFLA_IF_NETNSID, |
---|
| 164 | + IFLA_TARGET_NETNSID = IFLA_IF_NETNSID, /* new alias */ |
---|
164 | 165 | IFLA_CARRIER_UP_COUNT, |
---|
165 | 166 | IFLA_CARRIER_DOWN_COUNT, |
---|
166 | 167 | IFLA_NEW_IFINDEX, |
---|
167 | 168 | IFLA_MIN_MTU, |
---|
168 | 169 | IFLA_MAX_MTU, |
---|
| 170 | + IFLA_PROP_LIST, |
---|
| 171 | + IFLA_ALT_IFNAME, /* Alternative ifname */ |
---|
| 172 | + IFLA_PERM_ADDRESS, |
---|
169 | 173 | __IFLA_MAX |
---|
170 | 174 | }; |
---|
171 | 175 | |
---|
.. | .. |
---|
286 | 290 | IFLA_BR_MCAST_STATS_ENABLED, |
---|
287 | 291 | IFLA_BR_MCAST_IGMP_VERSION, |
---|
288 | 292 | IFLA_BR_MCAST_MLD_VERSION, |
---|
| 293 | + IFLA_BR_VLAN_STATS_PER_PORT, |
---|
| 294 | + IFLA_BR_MULTI_BOOLOPT, |
---|
289 | 295 | __IFLA_BR_MAX, |
---|
290 | 296 | }; |
---|
291 | 297 | |
---|
.. | .. |
---|
337 | 343 | IFLA_BRPORT_NEIGH_SUPPRESS, |
---|
338 | 344 | IFLA_BRPORT_ISOLATED, |
---|
339 | 345 | IFLA_BRPORT_BACKUP_PORT, |
---|
| 346 | + IFLA_BRPORT_MRP_RING_OPEN, |
---|
| 347 | + IFLA_BRPORT_MRP_IN_OPEN, |
---|
340 | 348 | __IFLA_BRPORT_MAX |
---|
341 | 349 | }; |
---|
342 | 350 | #define IFLA_BRPORT_MAX (__IFLA_BRPORT_MAX - 1) |
---|
.. | .. |
---|
457 | 465 | IFLA_MACSEC_REPLAY_PROTECT, |
---|
458 | 466 | IFLA_MACSEC_VALIDATION, |
---|
459 | 467 | IFLA_MACSEC_PAD, |
---|
| 468 | + IFLA_MACSEC_OFFLOAD, |
---|
460 | 469 | __IFLA_MACSEC_MAX, |
---|
461 | 470 | }; |
---|
462 | 471 | |
---|
.. | .. |
---|
478 | 487 | MACSEC_VALIDATE_STRICT = 2, |
---|
479 | 488 | __MACSEC_VALIDATE_END, |
---|
480 | 489 | MACSEC_VALIDATE_MAX = __MACSEC_VALIDATE_END - 1, |
---|
| 490 | +}; |
---|
| 491 | + |
---|
| 492 | +enum macsec_offload { |
---|
| 493 | + MACSEC_OFFLOAD_OFF = 0, |
---|
| 494 | + MACSEC_OFFLOAD_PHY = 1, |
---|
| 495 | + MACSEC_OFFLOAD_MAC = 2, |
---|
| 496 | + __MACSEC_OFFLOAD_END, |
---|
| 497 | + MACSEC_OFFLOAD_MAX = __MACSEC_OFFLOAD_END - 1, |
---|
481 | 498 | }; |
---|
482 | 499 | |
---|
483 | 500 | /* IPVLAN section */ |
---|
.. | .. |
---|
531 | 548 | IFLA_VXLAN_LABEL, |
---|
532 | 549 | IFLA_VXLAN_GPE, |
---|
533 | 550 | IFLA_VXLAN_TTL_INHERIT, |
---|
| 551 | + IFLA_VXLAN_DF, |
---|
534 | 552 | __IFLA_VXLAN_MAX |
---|
535 | 553 | }; |
---|
536 | 554 | #define IFLA_VXLAN_MAX (__IFLA_VXLAN_MAX - 1) |
---|
.. | .. |
---|
538 | 556 | struct ifla_vxlan_port_range { |
---|
539 | 557 | __be16 low; |
---|
540 | 558 | __be16 high; |
---|
| 559 | +}; |
---|
| 560 | + |
---|
| 561 | +enum ifla_vxlan_df { |
---|
| 562 | + VXLAN_DF_UNSET = 0, |
---|
| 563 | + VXLAN_DF_SET, |
---|
| 564 | + VXLAN_DF_INHERIT, |
---|
| 565 | + __VXLAN_DF_END, |
---|
| 566 | + VXLAN_DF_MAX = __VXLAN_DF_END - 1, |
---|
541 | 567 | }; |
---|
542 | 568 | |
---|
543 | 569 | /* GENEVE section */ |
---|
.. | .. |
---|
554 | 580 | IFLA_GENEVE_UDP_ZERO_CSUM6_TX, |
---|
555 | 581 | IFLA_GENEVE_UDP_ZERO_CSUM6_RX, |
---|
556 | 582 | IFLA_GENEVE_LABEL, |
---|
| 583 | + IFLA_GENEVE_TTL_INHERIT, |
---|
| 584 | + IFLA_GENEVE_DF, |
---|
557 | 585 | __IFLA_GENEVE_MAX |
---|
558 | 586 | }; |
---|
559 | 587 | #define IFLA_GENEVE_MAX (__IFLA_GENEVE_MAX - 1) |
---|
| 588 | + |
---|
| 589 | +enum ifla_geneve_df { |
---|
| 590 | + GENEVE_DF_UNSET = 0, |
---|
| 591 | + GENEVE_DF_SET, |
---|
| 592 | + GENEVE_DF_INHERIT, |
---|
| 593 | + __GENEVE_DF_END, |
---|
| 594 | + GENEVE_DF_MAX = __GENEVE_DF_END - 1, |
---|
| 595 | +}; |
---|
560 | 596 | |
---|
561 | 597 | /* PPP section */ |
---|
562 | 598 | enum { |
---|
.. | .. |
---|
614 | 650 | IFLA_BOND_AD_USER_PORT_KEY, |
---|
615 | 651 | IFLA_BOND_AD_ACTOR_SYSTEM, |
---|
616 | 652 | IFLA_BOND_TLB_DYNAMIC_LB, |
---|
| 653 | + IFLA_BOND_PEER_NOTIF_DELAY, |
---|
617 | 654 | __IFLA_BOND_MAX, |
---|
618 | 655 | }; |
---|
619 | 656 | |
---|
.. | .. |
---|
672 | 709 | IFLA_VF_IB_NODE_GUID, /* VF Infiniband node GUID */ |
---|
673 | 710 | IFLA_VF_IB_PORT_GUID, /* VF Infiniband port GUID */ |
---|
674 | 711 | IFLA_VF_VLAN_LIST, /* nested list of vlans, option for QinQ */ |
---|
| 712 | + IFLA_VF_BROADCAST, /* VF broadcast */ |
---|
675 | 713 | __IFLA_VF_MAX, |
---|
676 | 714 | }; |
---|
677 | 715 | |
---|
.. | .. |
---|
680 | 718 | struct ifla_vf_mac { |
---|
681 | 719 | __u32 vf; |
---|
682 | 720 | __u8 mac[32]; /* MAX_ADDR_LEN */ |
---|
| 721 | +}; |
---|
| 722 | + |
---|
| 723 | +struct ifla_vf_broadcast { |
---|
| 724 | + __u8 broadcast[32]; |
---|
683 | 725 | }; |
---|
684 | 726 | |
---|
685 | 727 | struct ifla_vf_vlan { |
---|
.. | .. |
---|
903 | 945 | enum { |
---|
904 | 946 | LINK_XSTATS_TYPE_UNSPEC, |
---|
905 | 947 | LINK_XSTATS_TYPE_BRIDGE, |
---|
| 948 | + LINK_XSTATS_TYPE_BOND, |
---|
906 | 949 | __LINK_XSTATS_TYPE_MAX |
---|
907 | 950 | }; |
---|
908 | 951 | #define LINK_XSTATS_TYPE_MAX (__LINK_XSTATS_TYPE_MAX - 1) |
---|
.. | .. |
---|
921 | 964 | #define XDP_FLAGS_SKB_MODE (1U << 1) |
---|
922 | 965 | #define XDP_FLAGS_DRV_MODE (1U << 2) |
---|
923 | 966 | #define XDP_FLAGS_HW_MODE (1U << 3) |
---|
| 967 | +#define XDP_FLAGS_REPLACE (1U << 4) |
---|
924 | 968 | #define XDP_FLAGS_MODES (XDP_FLAGS_SKB_MODE | \ |
---|
925 | 969 | XDP_FLAGS_DRV_MODE | \ |
---|
926 | 970 | XDP_FLAGS_HW_MODE) |
---|
927 | 971 | #define XDP_FLAGS_MASK (XDP_FLAGS_UPDATE_IF_NOEXIST | \ |
---|
928 | | - XDP_FLAGS_MODES) |
---|
| 972 | + XDP_FLAGS_MODES | XDP_FLAGS_REPLACE) |
---|
929 | 973 | |
---|
930 | 974 | /* These are stored into IFLA_XDP_ATTACHED on dump. */ |
---|
931 | 975 | enum { |
---|
.. | .. |
---|
945 | 989 | IFLA_XDP_DRV_PROG_ID, |
---|
946 | 990 | IFLA_XDP_SKB_PROG_ID, |
---|
947 | 991 | IFLA_XDP_HW_PROG_ID, |
---|
| 992 | + IFLA_XDP_EXPECTED_FD, |
---|
948 | 993 | __IFLA_XDP_MAX, |
---|
949 | 994 | }; |
---|
950 | 995 | |
---|