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. in ath_tx_chaindesclist()
443 * aggregate frames; as it'll be called on all in ath_tx_chaindesclist()
452 * If 11n is enabled, set it up as if it's an aggregate in ath_tx_chaindesclist()
465 * aggregate! in ath_tx_chaindesclist()
544 * Setup segments+descriptors for an 11n aggregate.
545 * bf_first is the first buffer in the aggregate.
598 * aggregate header information. in ath_tx_setds_11n()
609 * This is both aggregate and non-aggregate aware. in ath_tx_setds_11n()
619 * Initialise the first 11n aggregate with the in ath_tx_setds_11n()
620 * aggregate length and aggregate enable bits. in ath_tx_setds_11n()
650 * the aggregate list. in ath_tx_setds_11n()
660 * if firstSeg is also true. For non-aggregate frames in ath_tx_setds_11n()
662 * info. But if the last frame in an aggregate has one in ath_tx_setds_11n()
872 * Track aggregate queue depth. in ath_tx_handoff_hw()
1520 * non-aggregate session frames. in ath_tx_xmit_normal()
1909 * XXX aggregate scheduler so its serialised?
2576 * it goes out after any pending non-aggregate frames to the
3039 * Attempt to direct dispatch an aggregate frame to hardware.
3074 * During aggregate retries, it's possible that the head in ath_tx_xmit_aggr()
3076 * fields set for said aggregate) and will be retried as in ath_tx_xmit_aggr()
3112 /* Set completion handler, multi-frame aggregate or not */ in ath_tx_xmit_aggr()
3189 * If the hardware queue is busy, sending an aggregate frame in ath_tx_swq()
3190 * then just hold off so we can queue more aggregate frames. in ath_tx_swq()
3211 * then maybe we want to still queue two non-aggregate frames in ath_tx_swq()
3245 * case may end up with packet starvation between aggregate in ath_tx_swq()
3246 * traffic and non-aggregate traffic: we want to ensure in ath_tx_swq()
3247 * that non-aggregate stations get a few frames queued to the in ath_tx_swq()
3248 * hardware before the aggregate station(s) get their chance. in ath_tx_swq()
3508 * Called when a single (aggregate or otherwise) frame is completed.
3836 /* Strip it out of an aggregate list if it was in one */ in ath_tx_tid_drain_pkt()
4068 * frames for that node as non-aggregate; or mark the ath_node in ath_tx_tid_reset()
4168 * Handle completion of non-aggregate session frames.
4171 * non-aggregate frames!
4173 * Software retransmission of non-aggregate frames needs to obey
4264 * Handle cleanup of aggregate session packets that aren't
4308 * via the normal aggregate completion path.
4325 * Loop over all the frames in the aggregate. in ath_tx_tid_cleanup_frame()
4329 bf_next = bf->bf_next; /* next aggregate frame, or NULL */ in ath_tx_tid_cleanup_frame()
4335 * XXX if it's an aggregate, assert that it's in the in ath_tx_tid_cleanup_frame()
4336 * BAW - we shouldn't have it be in an aggregate in ath_tx_tid_cleanup_frame()
4356 * Now advance to the next frame in the aggregate. in ath_tx_tid_cleanup_frame()
4403 * + Fix the completion function to be non-aggregate in ath_tx_tid_cleanup()
4503 * Handle retrying an unaggregate frame in an aggregate
4508 * non-aggregate frames in an aggregate session are
4596 * Common code for aggregate excessive retry/subframe retry.
4656 /* Clear the aggregate state */ in ath_tx_retry_subframe()
4666 * error pkt completion for an aggregate destination
4749 * Handle clean-up of packets from an aggregate list.
4812 * Handle completion of an set of aggregate frames.
4814 * Note: the completion handler is the last descriptor in the aggregate,
4931 * XXX for now, use the first frame in the aggregate for
4984 * out tid 1 - the aggregate frames are all marked as TID 1,
5420 * This is the aggregate version.
5485 * ever have been queued as an aggregate in the
5523 * things like an RTS burst across >1 aggregate.
5552 * If it's the only frame send as non-aggregate
5558 "%s: single-frame aggregate\n", __func__);
5573 "%s: multi-frame aggregate: %d frames, "
5593 * the first frame in the aggregate needs it.
5605 /* Set completion handler, multi-frame aggregate or not */
5614 * XXX TODO: it should update all frames in an aggregate
5701 * Override this for now, until the non-aggregate
5762 * We do push one aggregate per FIFO slot though, just to keep
5818 * Give the software queue time to aggregate more
5934 * as aggregate packets and added to the BAW. However, now there's
5976 * Any packets TX'ed from this point should be "aggregate" (whether
5977 * aggregate or not) so the BAW is updated.
5987 * addba request should be tagged as aggregate and queued as non-aggregate
6222 * XXX to a non-aggregate session. So we must unpause the
6265 /* Note: This updates the aggregate state to (again) pending */