hc
2023-12-09 b22da3d8526a935aa31e086e63f60ff3246cb61c
kernel/tools/include/uapi/linux/if_link.h
....@@ -161,11 +161,15 @@
161161 IFLA_EVENT,
162162 IFLA_NEW_NETNSID,
163163 IFLA_IF_NETNSID,
164
+ IFLA_TARGET_NETNSID = IFLA_IF_NETNSID, /* new alias */
164165 IFLA_CARRIER_UP_COUNT,
165166 IFLA_CARRIER_DOWN_COUNT,
166167 IFLA_NEW_IFINDEX,
167168 IFLA_MIN_MTU,
168169 IFLA_MAX_MTU,
170
+ IFLA_PROP_LIST,
171
+ IFLA_ALT_IFNAME, /* Alternative ifname */
172
+ IFLA_PERM_ADDRESS,
169173 __IFLA_MAX
170174 };
171175
....@@ -286,6 +290,8 @@
286290 IFLA_BR_MCAST_STATS_ENABLED,
287291 IFLA_BR_MCAST_IGMP_VERSION,
288292 IFLA_BR_MCAST_MLD_VERSION,
293
+ IFLA_BR_VLAN_STATS_PER_PORT,
294
+ IFLA_BR_MULTI_BOOLOPT,
289295 __IFLA_BR_MAX,
290296 };
291297
....@@ -337,6 +343,8 @@
337343 IFLA_BRPORT_NEIGH_SUPPRESS,
338344 IFLA_BRPORT_ISOLATED,
339345 IFLA_BRPORT_BACKUP_PORT,
346
+ IFLA_BRPORT_MRP_RING_OPEN,
347
+ IFLA_BRPORT_MRP_IN_OPEN,
340348 __IFLA_BRPORT_MAX
341349 };
342350 #define IFLA_BRPORT_MAX (__IFLA_BRPORT_MAX - 1)
....@@ -457,6 +465,7 @@
457465 IFLA_MACSEC_REPLAY_PROTECT,
458466 IFLA_MACSEC_VALIDATION,
459467 IFLA_MACSEC_PAD,
468
+ IFLA_MACSEC_OFFLOAD,
460469 __IFLA_MACSEC_MAX,
461470 };
462471
....@@ -478,6 +487,14 @@
478487 MACSEC_VALIDATE_STRICT = 2,
479488 __MACSEC_VALIDATE_END,
480489 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,
481498 };
482499
483500 /* IPVLAN section */
....@@ -531,6 +548,7 @@
531548 IFLA_VXLAN_LABEL,
532549 IFLA_VXLAN_GPE,
533550 IFLA_VXLAN_TTL_INHERIT,
551
+ IFLA_VXLAN_DF,
534552 __IFLA_VXLAN_MAX
535553 };
536554 #define IFLA_VXLAN_MAX (__IFLA_VXLAN_MAX - 1)
....@@ -538,6 +556,14 @@
538556 struct ifla_vxlan_port_range {
539557 __be16 low;
540558 __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,
541567 };
542568
543569 /* GENEVE section */
....@@ -554,9 +580,19 @@
554580 IFLA_GENEVE_UDP_ZERO_CSUM6_TX,
555581 IFLA_GENEVE_UDP_ZERO_CSUM6_RX,
556582 IFLA_GENEVE_LABEL,
583
+ IFLA_GENEVE_TTL_INHERIT,
584
+ IFLA_GENEVE_DF,
557585 __IFLA_GENEVE_MAX
558586 };
559587 #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
+};
560596
561597 /* PPP section */
562598 enum {
....@@ -614,6 +650,7 @@
614650 IFLA_BOND_AD_USER_PORT_KEY,
615651 IFLA_BOND_AD_ACTOR_SYSTEM,
616652 IFLA_BOND_TLB_DYNAMIC_LB,
653
+ IFLA_BOND_PEER_NOTIF_DELAY,
617654 __IFLA_BOND_MAX,
618655 };
619656
....@@ -672,6 +709,7 @@
672709 IFLA_VF_IB_NODE_GUID, /* VF Infiniband node GUID */
673710 IFLA_VF_IB_PORT_GUID, /* VF Infiniband port GUID */
674711 IFLA_VF_VLAN_LIST, /* nested list of vlans, option for QinQ */
712
+ IFLA_VF_BROADCAST, /* VF broadcast */
675713 __IFLA_VF_MAX,
676714 };
677715
....@@ -680,6 +718,10 @@
680718 struct ifla_vf_mac {
681719 __u32 vf;
682720 __u8 mac[32]; /* MAX_ADDR_LEN */
721
+};
722
+
723
+struct ifla_vf_broadcast {
724
+ __u8 broadcast[32];
683725 };
684726
685727 struct ifla_vf_vlan {
....@@ -903,6 +945,7 @@
903945 enum {
904946 LINK_XSTATS_TYPE_UNSPEC,
905947 LINK_XSTATS_TYPE_BRIDGE,
948
+ LINK_XSTATS_TYPE_BOND,
906949 __LINK_XSTATS_TYPE_MAX
907950 };
908951 #define LINK_XSTATS_TYPE_MAX (__LINK_XSTATS_TYPE_MAX - 1)
....@@ -921,11 +964,12 @@
921964 #define XDP_FLAGS_SKB_MODE (1U << 1)
922965 #define XDP_FLAGS_DRV_MODE (1U << 2)
923966 #define XDP_FLAGS_HW_MODE (1U << 3)
967
+#define XDP_FLAGS_REPLACE (1U << 4)
924968 #define XDP_FLAGS_MODES (XDP_FLAGS_SKB_MODE | \
925969 XDP_FLAGS_DRV_MODE | \
926970 XDP_FLAGS_HW_MODE)
927971 #define XDP_FLAGS_MASK (XDP_FLAGS_UPDATE_IF_NOEXIST | \
928
- XDP_FLAGS_MODES)
972
+ XDP_FLAGS_MODES | XDP_FLAGS_REPLACE)
929973
930974 /* These are stored into IFLA_XDP_ATTACHED on dump. */
931975 enum {
....@@ -945,6 +989,7 @@
945989 IFLA_XDP_DRV_PROG_ID,
946990 IFLA_XDP_SKB_PROG_ID,
947991 IFLA_XDP_HW_PROG_ID,
992
+ IFLA_XDP_EXPECTED_FD,
948993 __IFLA_XDP_MAX,
949994 };
950995