netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH iproute2-next] tc: pie: change maximum integer value of tc_pie_xstats->prob
@ 2020-03-05 16:25 Leslie Monis
  2020-03-09  2:49 ` David Ahern
  0 siblings, 1 reply; 6+ messages in thread
From: Leslie Monis @ 2020-03-05 16:25 UTC (permalink / raw)
  To: Linux NetDev
  Cc: David Ahern, Stephen Hemminger, Mohit P . Tahiliani,
	Gautam Ramakrishnan

Kernel commit 105e808c1da2 ("pie: remove pie_vars->accu_prob_overflows"),
changes the maximum value of tc_pie_xstats->prob from (2^64 - 1) to
(2^56 - 1).

Signed-off-by: Mohit P. Tahiliani <tahiliani@nitk.edu.in>
Signed-off-by: Gautam Ramakrishnan <gautamramk@gmail.com>
Signed-off-by: Leslie Monis <lesliemonis@gmail.com>
---
 tc/q_pie.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tc/q_pie.c b/tc/q_pie.c
index 709a78b4..e6939652 100644
--- a/tc/q_pie.c
+++ b/tc/q_pie.c
@@ -223,9 +223,9 @@ static int pie_print_xstats(struct qdisc_util *qu, FILE *f,
 
 	st = RTA_DATA(xstats);
 
-	/* prob is returned as a fracion of maximum integer value */
+	/* prob is returned as a fracion of (2^56 - 1) */
 	print_float(PRINT_ANY, "prob", "  prob %lg",
-		    (double)st->prob / (double)UINT64_MAX);
+		    (double)st->prob / (double)(UINT64_MAX >> 8));
 	print_uint(PRINT_JSON, "delay", NULL, st->delay);
 	print_string(PRINT_FP, NULL, " delay %s", sprint_time(st->delay, b1));
 
-- 
2.17.1


^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2020-03-09 18:53 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-03-05 16:25 [PATCH iproute2-next] tc: pie: change maximum integer value of tc_pie_xstats->prob Leslie Monis
2020-03-09  2:49 ` David Ahern
2020-03-09 17:48   ` Eric Dumazet
2020-03-09 17:54     ` Eric Dumazet
2020-03-09 18:42       ` Leslie Monis
2020-03-09 18:53         ` Eric Dumazet

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).