Lines Matching refs:txtid

776 	struct ath_atx_tid *txtid;  in arn_tx_aggr_start()  local
782 txtid = ATH_AN_2_TID(an, tid); in arn_tx_aggr_start()
783 txtid->state |= AGGR_ADDBA_PROGRESS; in arn_tx_aggr_start()
784 arn_tx_pause_tid(sc, txtid); in arn_tx_aggr_start()
785 *ssn = txtid->seq_start; in arn_tx_aggr_start()
795 struct ath_atx_tid *txtid = ATH_AN_2_TID(an, tid); in arn_tx_aggr_stop() local
796 struct ath_txq *txq = &sc->sc_txq[txtid->ac->qnum]; in arn_tx_aggr_stop()
803 if (txtid->state & AGGR_CLEANUP) in arn_tx_aggr_stop()
806 if (!(txtid->state & AGGR_ADDBA_COMPLETE)) { in arn_tx_aggr_stop()
807 txtid->addba_exchangeattempts = 0; in arn_tx_aggr_stop()
811 arn_tx_pause_tid(sc, txtid); in arn_tx_aggr_stop()
815 while (!list_empty(&txtid->buf_q)) { in arn_tx_aggr_stop()
817 bf = list_head(&txtid->buf_q); in arn_tx_aggr_stop()
826 list_remove(&txtid->buf_q, bf); in arn_tx_aggr_stop()
828 arn_tx_update_baw(sc, txtid, bf->bf_seqno); in arn_tx_aggr_stop()
833 if (txtid->baw_head != txtid->baw_tail) { in arn_tx_aggr_stop()
834 txtid->state |= AGGR_CLEANUP; in arn_tx_aggr_stop()
836 txtid->state &= ~AGGR_ADDBA_COMPLETE; in arn_tx_aggr_stop()
837 txtid->addba_exchangeattempts = 0; in arn_tx_aggr_stop()
838 arn_tx_flush_tid(sc, txtid); in arn_tx_aggr_stop()
849 struct ath_atx_tid *txtid; in arn_tx_aggr_resume() local
855 txtid = ATH_AN_2_TID(an, tid); in arn_tx_aggr_resume()
856 txtid->baw_size = (0x8) << sc->sc_ht_conf.ampdu_factor; in arn_tx_aggr_resume()
857 txtid->state |= AGGR_ADDBA_COMPLETE; in arn_tx_aggr_resume()
858 txtid->state &= ~AGGR_ADDBA_PROGRESS; in arn_tx_aggr_resume()
859 arn_tx_resume_tid(sc, txtid); in arn_tx_aggr_resume()
866 struct ath_atx_tid *txtid; in arn_tx_aggr_check() local
871 txtid = ATH_AN_2_TID(an, tidno); in arn_tx_aggr_check()
873 if (!(txtid->state & AGGR_ADDBA_COMPLETE)) { in arn_tx_aggr_check()
874 if (!(txtid->state & AGGR_ADDBA_PROGRESS) && in arn_tx_aggr_check()
875 (txtid->addba_exchangeattempts < ADDBA_EXCHANGE_ATTEMPTS)) { in arn_tx_aggr_check()
876 txtid->addba_exchangeattempts++; in arn_tx_aggr_check()