sch_htb: fix "too many events" situation
authorMartin Devera <devik@cdi.cz>
Mon, 24 Mar 2008 05:00:38 +0000 (22:00 -0700)
committerDavid S. Miller <davem@davemloft.net>
Mon, 24 Mar 2008 05:00:38 +0000 (22:00 -0700)
HTB is event driven algorithm and part of its work is to apply
scheduled events at proper times. It tried to defend itself from
livelock by processing only limited number of events per dequeue.
Because of faster computers some users already hit this hardcoded
limit.

This patch limits processing up to 2 jiffies (why not 1 jiffie ?
because it might stop prematurely when only fraction of jiffie
remains).

Signed-off-by: Martin Devera <devik@cdi.cz>
Signed-off-by: David S. Miller <davem@davemloft.net>

No differences found