Hi,
I decided to continue imq development since it is
not much usable as is now.
I am going to make imq the only place for all
trafic shaping.
But there is one problem that this driver is very
unstable by some reason it crashes randomly under high load when dropping many
packets.
and what is most strange that craches occur in
kernel itself in tcp_retransmit_skb() function I suspect that it may be kernel
bug.
I didnt changed it very much, I just made that
everything goes throuth imq device. so it needs to handle quite a lot trafic,
seems the same problem have original driver if you
set it to capture everything.
Anyway this driver behaves strangely if you will
check how many packets are dropped by htb you will see that none of them !!!
they are just dealayed for extremely long time
I suspect that such queue consumes too much memory
or kernel is trying retransmit packets forever.
|