Lines Matching full:aggregate

360  * For aggregates, this is called on each frame in the aggregate.
440 * Make sure the 11n aggregate fields are cleared.
443 * aggregate frames; as it'll be called on all
452 * If 11n is enabled, set it up as if it's an aggregate
465 * aggregate!
544 * Setup segments+descriptors for an 11n aggregate.
545 * bf_first is the first buffer in the aggregate.
598 * aggregate header information.
609 * This is both aggregate and non-aggregate aware.
619 * Initialise the first 11n aggregate with the
620 * aggregate length and aggregate enable bits.
650 * the aggregate list.
660 * if firstSeg is also true. For non-aggregate frames
662 * info. But if the last frame in an aggregate has one
872 * Track aggregate queue depth.
1514 * non-aggregate session frames.
1895 * XXX aggregate scheduler so its serialised?
2560 * it goes out after any pending non-aggregate frames to the
3021 * Attempt to direct dispatch an aggregate frame to hardware.
3056 * During aggregate retries, it's possible that the head
3058 * fields set for said aggregate) and will be retried as
3094 /* Set completion handler, multi-frame aggregate or not */
3171 * If the hardware queue is busy, sending an aggregate frame
3172 * then just hold off so we can queue more aggregate frames.
3193 * then maybe we want to still queue two non-aggregate frames
3227 * case may end up with packet starvation between aggregate
3228 * traffic and non-aggregate traffic: we want to ensure
3229 * that non-aggregate stations get a few frames queued to the
3230 * hardware before the aggregate station(s) get their chance.
3490 * Called when a single (aggregate or otherwise) frame is completed.
3818 /* Strip it out of an aggregate list if it was in one */
4050 * frames for that node as non-aggregate; or mark the ath_node
4150 * Handle completion of non-aggregate session frames.
4153 * non-aggregate frames!
4155 * Software retransmission of non-aggregate frames needs to obey
4246 * Handle cleanup of aggregate session packets that aren't
4290 * via the normal aggregate completion path.
4307 * Loop over all the frames in the aggregate.
4311 bf_next = bf->bf_next; /* next aggregate frame, or NULL */
4317 * XXX if it's an aggregate, assert that it's in the
4318 * BAW - we shouldn't have it be in an aggregate
4338 * Now advance to the next frame in the aggregate.
4385 * + Fix the completion function to be non-aggregate
4485 * Handle retrying an unaggregate frame in an aggregate
4490 * non-aggregate frames in an aggregate session are
4578 * Common code for aggregate excessive retry/subframe retry.
4638 /* Clear the aggregate state */
4648 * error pkt completion for an aggregate destination
4731 * Handle clean-up of packets from an aggregate list.
4794 * Handle completion of an set of aggregate frames.
4796 * Note: the completion handler is the last descriptor in the aggregate,
4913 * XXX for now, use the first frame in the aggregate for
4966 * out tid 1 - the aggregate frames are all marked as TID 1,
5402 * This is the aggregate version.
5467 * ever have been queued as an aggregate in the
5505 * things like an RTS burst across >1 aggregate.
5534 * If it's the only frame send as non-aggregate
5540 "%s: single-frame aggregate\n", __func__);
5555 "%s: multi-frame aggregate: %d frames, "
5575 * the first frame in the aggregate needs it.
5587 /* Set completion handler, multi-frame aggregate or not */
5596 * XXX TODO: it should update all frames in an aggregate
5683 * Override this for now, until the non-aggregate
5744 * We do push one aggregate per FIFO slot though, just to keep
5800 * Give the software queue time to aggregate more
5916 * as aggregate packets and added to the BAW. However, now there's
5958 * Any packets TX'ed from this point should be "aggregate" (whether
5959 * aggregate or not) so the BAW is updated.
5969 * addba request should be tagged as aggregate and queued as non-aggregate
6204 * XXX to a non-aggregate session. So we must unpause the
6247 /* Note: This updates the aggregate state to (again) pending */