Are there any "hacks" in TC allowing to look in the guts?
It looks like it's changing state to "clogged" but
tc -s class ls dev eth0
looks completely normal (only grows number of sfq queues created
dynamically for every connection since more and more connections are
created but not closed)
In fact i've noticed something interesting during "clugged" state...
a few runs of:
tc -s class ls dev eth0
shows that filters sort packets well but packets that goes into suitable
classes are dropped:
class hfsc 1:1012 parent 1: leaf 1012: sc m1 6144Kbit d 10.0s m2
4096Kbit ul m1 6144Kbit d 10.0s m2 4096Kbit
Sent 103306048 bytes 75008 pkt (dropped 12, overlimits 0 requeues 0)
backlog 39Kb 127p requeues 0
period 13718 work 103306048 bytes rtwork 103306048 bytes level 0
and after a while:
class hfsc 1:1012 parent 1: leaf 1012: sc m1 6144Kbit d 10.0s m2
4096Kbit ul m1 6144Kbit d 10.0s m2 4096Kbit
Sent 103306048 bytes 75008 pkt (dropped 116, overlimits 0 requeues 0)
backlog 39160b 127p requeues 0
period 13718 work 103306048 bytes rtwork 103306048 bytes level 0
"Sent" stands still and all packets are "dropped"
Some classes passes packets but as time goes by more and more classes
stops passing and starts dropping.
GG