diff options
author | adrian <adrian@FreeBSD.org> | 2011-02-06 20:11:24 +0000 |
---|---|---|
committer | adrian <adrian@FreeBSD.org> | 2011-02-06 20:11:24 +0000 |
commit | 9f1d4d865d433b99412f292a481de4e84ed8a0df (patch) | |
tree | d3dc038e66f9e8a747382f4be4f59b776cfadb2b /contrib/bind9/lib/isc/unix/socket.c | |
parent | 2173b3f1841da99839bc4ad560da936bb55f30b0 (diff) | |
download | FreeBSD-src-9f1d4d865d433b99412f292a481de4e84ed8a0df.zip FreeBSD-src-9f1d4d865d433b99412f292a481de4e84ed8a0df.tar.gz |
Just tag all RX packets as needing reorder processing for now.
This fixes two problems -
* All packets need to be processed here, not just aggregate ones - as any
received frames (AMPDU or otherwise) in the given TID (traffic class id)
will update the sequence number and, implied with that, update the window;
* It seems there's situations where packets aren't matching a current node but
somehow need to be tracked. Thus just tag them all for now; I'll figure out
the why later.
Whilst I'm here, bump the stats counters whilst I'm at it.
This fixes AMPDU RX in my tests; the main problems now stem from what look
like PHY level error/retransmits which are impeding general throughput, incl.
AMPDU.
Diffstat (limited to 'contrib/bind9/lib/isc/unix/socket.c')
0 files changed, 0 insertions, 0 deletions