: Remove backlog accounting from TBF, pass limit to the default inner bfifo qdisc only
Subsystems (2)
A message that is not in the archive (sent off-list or not yet received): [email protected]
David S. Miller
AppliedQuoted 5 lines · On Wed, 24 Dec 2003 13:51:53 +0100 Patrick McHardy <[email protected]> wrote:
when TBF was made classful, backlog accounting was kept inside TBF for reasons I don't understand. When used with SFQ as inner qdisc, TBF can not know the exact backlog once SFQ returned
NET_CMIT_CN. An underestimate leads to backlog becoming negative when the queue drains, it stops accepting packets then.
...
Quoted 3 lines
This patch removes backlog accounting from TBF, the limit parameter is just passed to the default inner bfifo, once it is replaced limit is not effective anymore.
Applied to both 2.4.x and 2.6.x, thanks Patrick.