diff options
author | Eric Dumazet <edumazet@google.com> | 2013-06-06 23:53:16 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-06-12 09:14:21 +0200 |
commit | 64153ce0a7b61b2a5cacb01805cbf670142339e9 (patch) | |
tree | f5c854262ef7e05271151391debac6aecad110b0 /net/ipv4/igmp.c | |
parent | net_sched: psched_ratecfg_precompute() improvements (diff) | |
download | linux-64153ce0a7b61b2a5cacb01805cbf670142339e9.tar.xz linux-64153ce0a7b61b2a5cacb01805cbf670142339e9.zip |
net_sched: htb: do not setup default rate estimators
With a thousand htb classes, est_timer() spends ~5 million cpu cycles
and throws out cpu cache, because each htb class has a default
rate estimator (est 4sec 16sec).
Most users do not use default rate estimators, so switch htb
to not setup ones.
Add a module parameter (htb_rate_est) so that users relying
on this default rate estimator can revert the behavior.
echo 1 >/sys/module/sch_htb/parameters/htb_rate_est
Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions