diff options
author | David Ward <david.ward@ll.mit.edu> | 2012-09-13 05:22:34 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-09-13 16:10:13 -0400 |
commit | 1fe37b106b039d9358fd1211c39b1fa199e547a8 (patch) | |
tree | c7b84405616fc88087f174f4e4934a65a483032e /net/ceph/buffer.c | |
parent | c22e464022f935b0cbd8724b1d99d800d49518a9 (diff) | |
download | blackbird-op-linux-1fe37b106b039d9358fd1211c39b1fa199e547a8.tar.gz blackbird-op-linux-1fe37b106b039d9358fd1211c39b1fa199e547a8.zip |
net_sched: gred: fix qave reporting via netlink
q->vars.qavg is a Wlog scaled value, but q->backlog is not. In order
to pass q->vars.qavg as the backlog value, we need to un-scale it.
Additionally, the qave value returned via netlink should not be Wlog
scaled, so we need to un-scale the result of red_calc_qavg().
This caused artificially high values for "Average Queue" to be shown
by 'tc -s -d qdisc', but did not affect the actual operation of GRED.
Signed-off-by: David Ward <david.ward@ll.mit.edu>
Acked-by: Jamal Hadi Salim <jhs@mojatatu.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ceph/buffer.c')
0 files changed, 0 insertions, 0 deletions