[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20260105162902.1432940-2-toke@redhat.com>
Date: Mon, 5 Jan 2026 17:29:02 +0100
From: Toke Høiland-Jørgensen <toke@...hat.com>
To: David Ahern <dsahern@...il.com>,
Stephen Hemminger <stephen@...workplumber.org>
Cc: netdev@...r.kernel.org,
Jonas Köppeler <j.koeppeler@...berlin.de>,
Toke Høiland-Jørgensen <toke@...hat.com>
Subject: [PATCH iproute2 2/2] tc: cake: add cake_mq support
From: Jonas Köppeler <j.koeppeler@...berlin.de>
This adds support for the cake_mq variant of sch_cake to tc.
Signed-off-by: Jonas Köppeler <j.koeppeler@...berlin.de>
Signed-off-by: Toke Høiland-Jørgensen <toke@...hat.com>
---
tc/q_cake.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/tc/q_cake.c b/tc/q_cake.c
index e2b8de55e5a2..250cc8b60147 100644
--- a/tc/q_cake.c
+++ b/tc/q_cake.c
@@ -667,6 +667,11 @@ static int cake_print_xstats(const struct qdisc_util *qu, FILE *f,
" /%8u\n", GET_STAT_U32(MAX_ADJLEN));
}
+ if (st[TCA_CAKE_STATS_ACTIVE_QUEUES])
+ print_uint(PRINT_ANY, "active_queues",
+ " active queues: %25u\n",
+ GET_STAT_U32(ACTIVE_QUEUES));
+
if (st[TCA_CAKE_STATS_AVG_NETOFF])
print_uint(PRINT_ANY, "avg_hdr_offset",
" average network hdr offset: %12u\n\n",
@@ -827,3 +832,10 @@ struct qdisc_util cake_qdisc_util = {
.print_qopt = cake_print_opt,
.print_xstats = cake_print_xstats,
};
+
+struct qdisc_util cake_mq_qdisc_util = {
+ .id = "cake_mq",
+ .parse_qopt = cake_parse_opt,
+ .print_qopt = cake_print_opt,
+ .print_xstats = cake_print_xstats,
+};
--
2.52.0
Powered by blists - more mailing lists