Patrick McHardy f973b913e1 [NET_SCHED]: Fix endless loops (part 3): HFSC
Convert HFSC to use qdisc_tree_decrease_len() and add a callback
for deactivating a class when its child queue becomes empty.

All queue purging goes through hfsc_purge_queue(), which is used in
three cases: grafting, class creation (when a leaf class is turned
into an intermediate class by attaching a new class) and class
deletion. In all cases qdisc_tree_decrease_len() is needed.

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
2006-12-02 21:31:44 -08:00
..
2006-12-02 21:24:01 -08:00
2006-12-02 21:31:34 -08:00
2006-11-05 14:11:25 -08:00
2006-12-02 21:30:17 -08:00
2006-12-02 21:21:18 -08:00
2006-12-02 21:21:23 -08:00
2006-12-02 21:24:02 -08:00
2006-12-02 21:21:24 -08:00
2006-11-30 05:24:39 +01:00