diff options
author | Arik Nemtsov <arik@wizery.com> | 2011-07-07 07:25:23 -0400 |
---|---|---|
committer | Luciano Coelho <coelho@ti.com> | 2011-07-08 02:39:47 -0400 |
commit | f1a46384ad568f72c11edbe2a3ec284bf32f2dbd (patch) | |
tree | 2d303dfdcbf970db11aa858b1a02fb7d29ef4d4f /drivers/net/sun3_82586.c | |
parent | 097f882153f0ec13617074fa3bdb683b8215e20c (diff) |
wl12xx: start/stop queues according to global per-AC counters
Split tx_queue_count to count per-AC skb's queued, instead of relying on
the skb-queue len. The skb queues used were only valid in STA-mode, as
AP-mode uses per-link queues.
This fixes a major regression in AP-mode, caused by the patch
"wl12xx: implement Tx watermarks per AC". With that patch applied, we
effectively had no regulation of Tx queues in AP-mode. Therefore a
sustained high rate of Tx could cause exhaustion of the skb memory pool.
Signed-off-by: Arik Nemtsov <arik@wizery.com>
Signed-off-by: Luciano Coelho <coelho@ti.com>
Diffstat (limited to 'drivers/net/sun3_82586.c')
0 files changed, 0 insertions, 0 deletions