]> git.ipfire.org Git - thirdparty/iproute2.git/commitdiff
Update kernel headers
authorDavid Ahern <dsahern@kernel.org>
Mon, 28 Jul 2025 16:44:18 +0000 (16:44 +0000)
committerDavid Ahern <dsahern@kernel.org>
Mon, 28 Jul 2025 16:44:18 +0000 (16:44 +0000)
Update kernel headers to commit:
    fa582ca7e187 ("dpll: zl3073x: Fix build failure")

Signed-off-by: David Ahern <dsahern@kernel.org>
include/uapi/linux/netconf.h
include/uapi/linux/pkt_sched.h
include/uapi/linux/snmp.h

index 229e885179ad66e3778f2bc2682ad4ce07f7b0e1..546014bd7f2639dae32257a2bb63cc71b5d19cc7 100644 (file)
@@ -19,6 +19,7 @@ enum {
        NETCONFA_IGNORE_ROUTES_WITH_LINKDOWN,
        NETCONFA_INPUT,
        NETCONFA_BC_FORWARDING,
+       NETCONFA_FORCE_FORWARDING,
        __NETCONFA_MAX
 };
 #define NETCONFA_MAX   (__NETCONFA_MAX - 1)
index 958d94072e55f517b34bee434938bcbc2b037ffc..15d1a37ac6d8ff72e97921c41beaee87337286fb 100644 (file)
@@ -1211,4 +1211,72 @@ enum {
 
 #define TCA_ETS_MAX (__TCA_ETS_MAX - 1)
 
+/* DUALPI2 */
+enum tc_dualpi2_drop_overload {
+       TC_DUALPI2_DROP_OVERLOAD_OVERFLOW = 0,
+       TC_DUALPI2_DROP_OVERLOAD_DROP = 1,
+       __TCA_DUALPI2_DROP_OVERLOAD_MAX,
+};
+#define TCA_DUALPI2_DROP_OVERLOAD_MAX (__TCA_DUALPI2_DROP_OVERLOAD_MAX - 1)
+
+enum tc_dualpi2_drop_early {
+       TC_DUALPI2_DROP_EARLY_DROP_DEQUEUE = 0,
+       TC_DUALPI2_DROP_EARLY_DROP_ENQUEUE = 1,
+       __TCA_DUALPI2_DROP_EARLY_MAX,
+};
+#define TCA_DUALPI2_DROP_EARLY_MAX (__TCA_DUALPI2_DROP_EARLY_MAX - 1)
+
+enum tc_dualpi2_ecn_mask {
+       TC_DUALPI2_ECN_MASK_L4S_ECT = 1,
+       TC_DUALPI2_ECN_MASK_CLA_ECT = 2,
+       TC_DUALPI2_ECN_MASK_ANY_ECT = 3,
+       __TCA_DUALPI2_ECN_MASK_MAX,
+};
+#define TCA_DUALPI2_ECN_MASK_MAX (__TCA_DUALPI2_ECN_MASK_MAX - 1)
+
+enum tc_dualpi2_split_gso {
+       TC_DUALPI2_SPLIT_GSO_NO_SPLIT_GSO = 0,
+       TC_DUALPI2_SPLIT_GSO_SPLIT_GSO = 1,
+       __TCA_DUALPI2_SPLIT_GSO_MAX,
+};
+#define TCA_DUALPI2_SPLIT_GSO_MAX (__TCA_DUALPI2_SPLIT_GSO_MAX - 1)
+
+enum {
+       TCA_DUALPI2_UNSPEC,
+       TCA_DUALPI2_LIMIT,              /* Packets */
+       TCA_DUALPI2_MEMORY_LIMIT,       /* Bytes */
+       TCA_DUALPI2_TARGET,             /* us */
+       TCA_DUALPI2_TUPDATE,            /* us */
+       TCA_DUALPI2_ALPHA,              /* Hz scaled up by 256 */
+       TCA_DUALPI2_BETA,               /* Hz scaled up by 256 */
+       TCA_DUALPI2_STEP_THRESH_PKTS,   /* Step threshold in packets */
+       TCA_DUALPI2_STEP_THRESH_US,     /* Step threshold in microseconds */
+       TCA_DUALPI2_MIN_QLEN_STEP,      /* Minimum qlen to apply STEP_THRESH */
+       TCA_DUALPI2_COUPLING,           /* Coupling factor between queues */
+       TCA_DUALPI2_DROP_OVERLOAD,      /* Whether to drop on overload */
+       TCA_DUALPI2_DROP_EARLY,         /* Whether to drop on enqueue */
+       TCA_DUALPI2_C_PROTECTION,       /* Percentage */
+       TCA_DUALPI2_ECN_MASK,           /* L4S queue classification mask */
+       TCA_DUALPI2_SPLIT_GSO,          /* Split GSO packets at enqueue */
+       TCA_DUALPI2_PAD,
+       __TCA_DUALPI2_MAX
+};
+
+#define TCA_DUALPI2_MAX   (__TCA_DUALPI2_MAX - 1)
+
+struct tc_dualpi2_xstats {
+       __u32 prob;             /* current probability */
+       __u32 delay_c;          /* current delay in C queue */
+       __u32 delay_l;          /* current delay in L queue */
+       __u32 packets_in_c;     /* number of packets enqueued in C queue */
+       __u32 packets_in_l;     /* number of packets enqueued in L queue */
+       __u32 maxq;             /* maximum queue size */
+       __u32 ecn_mark;         /* packets marked with ecn*/
+       __u32 step_marks;       /* ECN marks due to the step AQM */
+       __s32 credit;           /* current c_protection credit */
+       __u32 memory_used;      /* Memory used by both queues */
+       __u32 max_memory_used;  /* Maximum used memory */
+       __u32 memory_limit;     /* Memory limit of both queues */
+};
+
 #endif
index 1d234d7e1892778c5ff04c240f8360608f391401..49f5640092a0df7ca2bfb01e87a627d9b1bc4233 100644 (file)
@@ -186,6 +186,7 @@ enum
        LINUX_MIB_TIMEWAITKILLED,               /* TimeWaitKilled */
        LINUX_MIB_PAWSACTIVEREJECTED,           /* PAWSActiveRejected */
        LINUX_MIB_PAWSESTABREJECTED,            /* PAWSEstabRejected */
+       LINUX_MIB_BEYOND_WINDOW,                /* BeyondWindow */
        LINUX_MIB_TSECRREJECTED,                /* TSEcrRejected */
        LINUX_MIB_PAWS_OLD_ACK,                 /* PAWSOldAck */
        LINUX_MIB_PAWS_TW_REJECTED,             /* PAWSTimewait */