From: Patrick McHardy Date: Sun, 4 Mar 2007 19:14:55 +0000 (+0100) Subject: tbf: fix latency printing X-Git-Tag: v2.6.23-071016~69 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7b77c0caa6479aaf8e1e473a24372965f3315190;p=thirdparty%2Fiproute2.git tbf: fix latency printing [IPROUTE]: tbf: fix latency printing The calculated latency is already in usecs, the additional tick2usec conversion breaks the calculation with jiffies or tsc clock source. Example: # tc qdisc add dev dummy0 root tbf latency 20ms burst 10k rate 50mbit # tc qdisc show dev dummy0 qdisc tbf 8002: rate 50000Kbit burst 10Kb lat 15.4ms Fixed: # tc qdisc show dev dummy0 qdisc tbf 8002: rate 50000Kbit burst 10Kb lat 20ms Signed-off-by: Patrick McHardy Signed-off-by: Stephen Hemminger --- diff --git a/tc/q_tbf.c b/tc/q_tbf.c index b8251cb3a..b50519fe4 100644 --- a/tc/q_tbf.c +++ b/tc/q_tbf.c @@ -251,7 +251,7 @@ static int tbf_print_opt(struct qdisc_util *qu, FILE *f, struct rtattr *opt) if (lat2 > latency) latency = lat2; } - fprintf(f, "lat %s ", sprint_usecs(tc_core_tick2usec(latency), b1)); + fprintf(f, "lat %s ", sprint_usecs(latency, b1)); return 0; }