[ath9k-devel] [Make-wifi-fast] Diagram of the ath9k TX path
Adrian Chadd <[email protected]>
| Newsgroups | org.ath9k.lists.ath9k-devel |
|---|---|
| Message-ID | <CAJ-Vmo=KdM3N04Jbnnisvxa-Ot26ywRyDOr+9fJQDkxHw1dK5g@mail.gmail.com> |
Hi, So: * the hardware can give us a per-AC transmit opportunity; * software queuing needs to handle the per-STA transmit opportunity; * they (and I followed convention after testing) found the "best" compromise was to hardware queue up to two frames, which we could probably do slightly more of at higher MCS rates for "reasons", but if we're getting enough packets come in then if the hardware queues get drained slower than we can fill them, we naturally aggregate traffic. So it actually works pretty well in practice. The general aim is to keep up to ~8ms of aggregates queued, and that's typically two aggregate frames so we don't bust the block-ack window. -adrian