[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID:
<PAXPR07MB7984C846DD3CB85405B408A2A3DE2@PAXPR07MB7984.eurprd07.prod.outlook.com>
Date: Tue, 18 Mar 2025 12:55:59 +0000
From: "Chia-Yu Chang (Nokia)" <chia-yu.chang@...ia-bell-labs.com>
To: Stephen Hemminger <stephen@...workplumber.org>
CC: "netdev@...r.kernel.org" <netdev@...r.kernel.org>, "dave.taht@...il.com"
<dave.taht@...il.com>, "pabeni@...hat.com" <pabeni@...hat.com>,
"jhs@...atatu.com" <jhs@...atatu.com>, "kuba@...nel.org" <kuba@...nel.org>,
"xiyou.wangcong@...il.com" <xiyou.wangcong@...il.com>, "jiri@...nulli.us"
<jiri@...nulli.us>, "davem@...emloft.net" <davem@...emloft.net>,
"edumazet@...gle.com" <edumazet@...gle.com>, "horms@...nel.org"
<horms@...nel.org>, "andrew+netdev@...n.ch" <andrew+netdev@...n.ch>,
"donald.hunter@...il.com" <donald.hunter@...il.com>, "ast@...erby.net"
<ast@...erby.net>, "liuhangbin@...il.com" <liuhangbin@...il.com>,
"shuah@...nel.org" <shuah@...nel.org>, "linux-kselftest@...r.kernel.org"
<linux-kselftest@...r.kernel.org>, "ij@...nel.org" <ij@...nel.org>,
"ncardwell@...gle.com" <ncardwell@...gle.com>, "Koen De Schepper (Nokia)"
<koen.de_schepper@...ia-bell-labs.com>, g.white <g.white@...lelabs.com>,
"ingemar.s.johansson@...csson.com" <ingemar.s.johansson@...csson.com>,
"mirja.kuehlewind@...csson.com" <mirja.kuehlewind@...csson.com>,
"cheshire@...le.com" <cheshire@...le.com>, "rs.ietf@....at" <rs.ietf@....at>,
"Jason_Livingood@...cast.com" <Jason_Livingood@...cast.com>, vidhi_goel
<vidhi_goel@...le.com>, Olga Albisser <olga@...isser.org>, "Olivier Tilmans
(Nokia)" <olivier.tilmans@...ia.com>, Bob Briscoe <research@...briscoe.net>,
Henrik Steen <henrist@...rist.net>
Subject: RE: [PATCH v4 iproute2-next 1/1] tc: add dualpi2 scheduler module
> -----Original Message-----
> From: Stephen Hemminger <stephen@...workplumber.org>
> Sent: Monday, March 17, 2025 2:36 PM
> To: Chia-Yu Chang (Nokia) <chia-yu.chang@...ia-bell-labs.com>
> Cc: netdev@...r.kernel.org; dave.taht@...il.com; pabeni@...hat.com; jhs@...atatu.com; kuba@...nel.org; xiyou.wangcong@...il.com; jiri@...nulli.us; davem@...emloft.net; edumazet@...gle.com; horms@...nel.org; andrew+netdev@...n.ch; donald.hunter@...il.com; ast@...erby.net; liuhangbin@...il.com; shuah@...nel.org; linux-kselftest@...r.kernel.org; ij@...nel.org; ncardwell@...gle.com; Koen De Schepper (Nokia) <koen.de_schepper@...ia-bell-labs.com>; g.white <g.white@...lelabs.com>; ingemar.s.johansson@...csson.com; mirja.kuehlewind@...csson.com; cheshire@...le.com; rs.ietf@....at; Jason_Livingood@...cast.com; vidhi_goel <vidhi_goel@...le.com>; Olga Albisser <olga@...isser.org>; Olivier Tilmans (Nokia) <olivier.tilmans@...ia.com>; Bob Briscoe <research@...briscoe.net>; Henrik Steen <henrist@...rist.net>
> Subject: Re: [PATCH v4 iproute2-next 1/1] tc: add dualpi2 scheduler module
>
>
> CAUTION: This is an external email. Please be very careful when clicking links or opening attachments. See the URL nok.it/ext for additional information.
>
>
>
> On Sun, 16 Mar 2025 16:39:17 +0100
> chia-yu.chang@...ia-bell-labs.com wrote:
>
> > +static int dualpi2_print_xstats(struct qdisc_util *qu, FILE *f,
> > + struct rtattr *xstats) {
> > + struct tc_dualpi2_xstats *st;
> > +
> > + if (xstats == NULL)
> > + return 0;
> > +
> > + if (RTA_PAYLOAD(xstats) < sizeof(*st))
> > + return -1;
> > +
> > + st = RTA_DATA(xstats);
> > + fprintf(f, "prob %f delay_c %uus delay_l %uus\n",
> > + (double)st->prob / (double)MAX_PROB, st->delay_c, st->delay_l);
> > + fprintf(f, "pkts_in_c %u pkts_in_l %u maxq %u\n",
> > + st->packets_in_c, st->packets_in_l, st->maxq);
> > + fprintf(f, "ecn_mark %u step_marks %u\n", st->ecn_mark, st->step_marks);
> > + fprintf(f, "credit %d (%c)\n", st->credit, st->credit > 0 ? 'C' : 'L');
> > + fprintf(f, "memory used %u (max %u) of memory limit %u\n",
> > + st->memory_used, st->max_memory_used, st->memory_limit);
> > + return 0;
> > +
>
> You should support JSON for the stats as well.
Sure, will do that in the next version.
Powered by blists - more mailing lists