]> git.ipfire.org Git - thirdparty/iproute2.git/commitdiff
Update kernel headers
authorDavid Ahern <dsahern@kernel.org>
Tue, 7 Feb 2023 16:09:29 +0000 (09:09 -0700)
committerDavid Ahern <dsahern@kernel.org>
Tue, 7 Feb 2023 16:09:29 +0000 (09:09 -0700)
Update kernel headers to commit:
    61d731e6538d ("Merge tag 'linux-can-next-for-6.3-20230206' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next")

Signed-off-by: David Ahern <dsahern@kernel.org>
include/uapi/linux/bpf.h
include/uapi/linux/fou.h
include/uapi/linux/if_bridge.h
include/uapi/linux/if_link.h
include/uapi/linux/if_packet.h
include/uapi/linux/in.h
include/uapi/linux/snmp.h

index 985e9e7300e03db649b91ccc15b58a8947d90fe6..4c909877592f83ff0d35ef94518161b8c41762bf 100644 (file)
@@ -1156,6 +1156,11 @@ enum bpf_link_type {
  */
 #define BPF_F_XDP_HAS_FRAGS    (1U << 5)
 
+/* If BPF_F_XDP_DEV_BOUND_ONLY is used in BPF_PROG_LOAD command, the loaded
+ * program becomes device-bound but can access XDP metadata.
+ */
+#define BPF_F_XDP_DEV_BOUND_ONLY       (1U << 6)
+
 /* link_create.kprobe_multi.flags used in LINK_CREATE command for
  * BPF_TRACE_KPROBE_MULTI attach type to create return probe.
  */
@@ -2647,6 +2652,11 @@ union bpf_attr {
  *               Use with BPF_F_ADJ_ROOM_ENCAP_L2 flag to further specify the
  *               L2 type as Ethernet.
  *
+ *             * **BPF_F_ADJ_ROOM_DECAP_L3_IPV4**,
+ *               **BPF_F_ADJ_ROOM_DECAP_L3_IPV6**:
+ *               Indicate the new IP header version after decapsulating the outer
+ *               IP header. Used when the inner and outer IP versions are different.
+ *
  *             A call to this helper is susceptible to change the underlying
  *             packet buffer. Therefore, at load time, all checks on pointers
  *             previously done by the verifier are invalidated and must be
@@ -5807,6 +5817,8 @@ enum {
        BPF_F_ADJ_ROOM_ENCAP_L4_UDP     = (1ULL << 4),
        BPF_F_ADJ_ROOM_NO_CSUM_RESET    = (1ULL << 5),
        BPF_F_ADJ_ROOM_ENCAP_L2_ETH     = (1ULL << 6),
+       BPF_F_ADJ_ROOM_DECAP_L3_IPV4    = (1ULL << 7),
+       BPF_F_ADJ_ROOM_DECAP_L3_IPV6    = (1ULL << 8),
 };
 
 enum {
index 9f915118feb1113b96e41998c2c78d64fe8a01da..5a7b959b637cd04cfb0700d02a7fb23a25a57ba5 100644 (file)
@@ -1,32 +1,37 @@
 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
-/* fou.h - FOU Interface */
+/* Do not edit directly, auto-generated from: */
+/*     Documentation/netlink/specs/fou.yaml */
+/* YNL-GEN uapi header */
 
 #ifndef _LINUX_FOU_H
 #define _LINUX_FOU_H
 
-/* NETLINK_GENERIC related info
- */
 #define FOU_GENL_NAME          "fou"
-#define FOU_GENL_VERSION       0x1
+#define FOU_GENL_VERSION       1
 
 enum {
-       FOU_ATTR_UNSPEC,
-       FOU_ATTR_PORT,                          /* u16 */
-       FOU_ATTR_AF,                            /* u8 */
-       FOU_ATTR_IPPROTO,                       /* u8 */
-       FOU_ATTR_TYPE,                          /* u8 */
-       FOU_ATTR_REMCSUM_NOPARTIAL,             /* flag */
-       FOU_ATTR_LOCAL_V4,                      /* u32 */
-       FOU_ATTR_LOCAL_V6,                      /* in6_addr */
-       FOU_ATTR_PEER_V4,                       /* u32 */
-       FOU_ATTR_PEER_V6,                       /* in6_addr */
-       FOU_ATTR_PEER_PORT,                     /* u16 */
-       FOU_ATTR_IFINDEX,                       /* s32 */
-
-       __FOU_ATTR_MAX,
+       FOU_ENCAP_UNSPEC,
+       FOU_ENCAP_DIRECT,
+       FOU_ENCAP_GUE,
 };
 
-#define FOU_ATTR_MAX           (__FOU_ATTR_MAX - 1)
+enum {
+       FOU_ATTR_UNSPEC,
+       FOU_ATTR_PORT,
+       FOU_ATTR_AF,
+       FOU_ATTR_IPPROTO,
+       FOU_ATTR_TYPE,
+       FOU_ATTR_REMCSUM_NOPARTIAL,
+       FOU_ATTR_LOCAL_V4,
+       FOU_ATTR_LOCAL_V6,
+       FOU_ATTR_PEER_V4,
+       FOU_ATTR_PEER_V6,
+       FOU_ATTR_PEER_PORT,
+       FOU_ATTR_IFINDEX,
+
+       __FOU_ATTR_MAX
+};
+#define FOU_ATTR_MAX (__FOU_ATTR_MAX - 1)
 
 enum {
        FOU_CMD_UNSPEC,
@@ -34,15 +39,8 @@ enum {
        FOU_CMD_DEL,
        FOU_CMD_GET,
 
-       __FOU_CMD_MAX,
+       __FOU_CMD_MAX
 };
-
-enum {
-       FOU_ENCAP_UNSPEC,
-       FOU_ENCAP_DIRECT,
-       FOU_ENCAP_GUE,
-};
-
-#define FOU_CMD_MAX    (__FOU_CMD_MAX - 1)
+#define FOU_CMD_MAX (__FOU_CMD_MAX - 1)
 
 #endif /* _LINUX_FOU_H */
index 4a887cf43774137e77415c5b1f42606631ff3162..921b212d9cd03976b03b57a22a1497efad6ec819 100644 (file)
@@ -523,6 +523,8 @@ enum {
        BRIDGE_VLANDB_ENTRY_TUNNEL_INFO,
        BRIDGE_VLANDB_ENTRY_STATS,
        BRIDGE_VLANDB_ENTRY_MCAST_ROUTER,
+       BRIDGE_VLANDB_ENTRY_MCAST_N_GROUPS,
+       BRIDGE_VLANDB_ENTRY_MCAST_MAX_GROUPS,
        __BRIDGE_VLANDB_ENTRY_MAX,
 };
 #define BRIDGE_VLANDB_ENTRY_MAX (__BRIDGE_VLANDB_ENTRY_MAX - 1)
index 147ad0a39d3b984d177d587a3d92ef59baee8e82..d61bd32deedbadaa0e691be2eb86f34689acd897 100644 (file)
@@ -374,6 +374,9 @@ enum {
 
        IFLA_DEVLINK_PORT,
 
+       IFLA_GSO_IPV4_MAX_SIZE,
+       IFLA_GRO_IPV4_MAX_SIZE,
+
        __IFLA_MAX
 };
 
@@ -562,6 +565,8 @@ enum {
        IFLA_BRPORT_MCAST_EHT_HOSTS_CNT,
        IFLA_BRPORT_LOCKED,
        IFLA_BRPORT_MAB,
+       IFLA_BRPORT_MCAST_N_GROUPS,
+       IFLA_BRPORT_MCAST_MAX_GROUPS,
        __IFLA_BRPORT_MAX
 };
 #define IFLA_BRPORT_MAX (__IFLA_BRPORT_MAX - 1)
index a8516b3594a4478ca4d65fcc32902279cbbff351..78c981d6a9d4484d6ab701be3ce72569d954e8b1 100644 (file)
@@ -115,6 +115,7 @@ struct tpacket_auxdata {
 #define TP_STATUS_BLK_TMO              (1 << 5)
 #define TP_STATUS_VLAN_TPID_VALID      (1 << 6) /* auxdata has valid tp_vlan_tpid */
 #define TP_STATUS_CSUM_VALID           (1 << 7)
+#define TP_STATUS_GSO_TCP              (1 << 8)
 
 /* Tx ring - header status */
 #define TP_STATUS_AVAILABLE          0
index dccf0791d69343e8c1db09cad2ca7c0c0eb7a6d4..c087f0a2865460cb059d2468a5b101f46dec93ce 100644 (file)
@@ -162,6 +162,7 @@ struct in_addr {
 #define MCAST_MSFILTER                 48
 #define IP_MULTICAST_ALL               49
 #define IP_UNICAST_IF                  50
+#define IP_LOCAL_PORT_RANGE            51
 
 #define MCAST_EXCLUDE  0
 #define MCAST_INCLUDE  1
index 6600cb0164c2beb6f140beaa0bd4ea44e9443b0c..26f33a4c253d75c6661f6606aef9d8fd61baa476 100644 (file)
@@ -95,6 +95,8 @@ enum
        ICMP_MIB_OUTADDRMASKS,                  /* OutAddrMasks */
        ICMP_MIB_OUTADDRMASKREPS,               /* OutAddrMaskReps */
        ICMP_MIB_CSUMERRORS,                    /* InCsumErrors */
+       ICMP_MIB_RATELIMITGLOBAL,               /* OutRateLimitGlobal */
+       ICMP_MIB_RATELIMITHOST,                 /* OutRateLimitHost */
        __ICMP_MIB_MAX
 };
 
@@ -112,6 +114,7 @@ enum
        ICMP6_MIB_OUTMSGS,                      /* OutMsgs */
        ICMP6_MIB_OUTERRORS,                    /* OutErrors */
        ICMP6_MIB_CSUMERRORS,                   /* InCsumErrors */
+       ICMP6_MIB_RATELIMITHOST,                /* OutRateLimitHost */
        __ICMP6_MIB_MAX
 };