diff options
author | Eric Dumazet <edumazet@google.com> | 2016-10-21 09:02:43 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-10-26 17:13:49 -0400 |
commit | 73e42ff72a86e930dd873f47ea3029dc53f82c25 (patch) | |
tree | b5a282ac7fb01741acf81d386223209dec8a2c3b /net/sched/sch_htb.c | |
parent | 432490f9d455fb842d70219f22d9d2c812371676 (diff) | |
download | op-kernel-dev-73e42ff72a86e930dd873f47ea3029dc53f82c25.zip op-kernel-dev-73e42ff72a86e930dd873f47ea3029dc53f82c25.tar.gz |
sch_htb: do not report fake rate estimators
When I prepared commit d250a5f90e53 ("pkt_sched: gen_estimator: Dont
report fake rate estimators"), htb still had an implicit rate estimator
for all its classes.
Then later, I made this rate estimator optional in commit 64153ce0a7b6
("net_sched: htb: do not setup default rate estimators"), but I forgot
to update htb use of gnet_stats_copy_rate_est()
After this patch, "tc -s qdisc ..." no longer report fake rate
estimators for HTB classes.
Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/sched/sch_htb.c')
-rw-r--r-- | net/sched/sch_htb.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/sched/sch_htb.c b/net/sched/sch_htb.c index c798d0d..9926fe4 100644 --- a/net/sched/sch_htb.c +++ b/net/sched/sch_htb.c @@ -1145,7 +1145,7 @@ htb_dump_class_stats(struct Qdisc *sch, unsigned long arg, struct gnet_dump *d) if (gnet_stats_copy_basic(qdisc_root_sleeping_running(sch), d, NULL, &cl->bstats) < 0 || - gnet_stats_copy_rate_est(d, NULL, &cl->rate_est) < 0 || + gnet_stats_copy_rate_est(d, &cl->bstats, &cl->rate_est) < 0 || gnet_stats_copy_queue(d, NULL, &qs, qlen) < 0) return -1; |