Lines Matching defs:tap

2639 	struct ieee80211_tx_ampdu *tap;
2646 tap = ath_tx_get_tx_tid(an, tid->tid);
2652 tap->txa_start, tap->txa_wnd);
2660 tap->txa_start, tap->txa_wnd, tid->baw_head,
2667 if (! BAW_WITHIN(tap->txa_start, tap->txa_wnd,
2673 tap->txa_start, tap->txa_wnd, tid->baw_head,
2681 index = ATH_BA_INDEX(tap->txa_start, SEQNO(bf->bf_state.bfs_seqno));
2687 tap->txa_start, tap->txa_wnd, index, cindex, tid->baw_head,
2730 struct ieee80211_tx_ampdu *tap;
2735 tap = ath_tx_get_tx_tid(an, tid->tid);
2736 index = ATH_BA_INDEX(tap->txa_start, seqno);
2777 struct ieee80211_tx_ampdu *tap;
2782 tap = ath_tx_get_tx_tid(an, tid->tid);
2783 index = ATH_BA_INDEX(tap->txa_start, seqno);
2789 __func__, tid->tid, tap->txa_start, tap->txa_wnd, seqno, index,
2794 * has slid tap->txa_start along without updating the BAW
2815 INCR(tap->txa_start, IEEE80211_SEQ_RANGE);
2820 __func__, tid->tid, tap->txa_start, tap->txa_wnd, tid->baw_head);
3030 struct ieee80211_tx_ampdu *tap;
3034 tap = ath_tx_get_tx_tid(an, tid->tid);
3045 (! BAW_WITHIN(tap->txa_start, tap->txa_wnd,
3707 struct ieee80211_tx_ampdu *tap;
3718 tap = ath_tx_get_tx_tid(tid->an, tid->tid);
3764 tap->txa_start);
3770 if (ieee80211_send_bar(&tid->an->an_node, tap, tap->txa_start) == 0) {
3831 struct ieee80211_tx_ampdu *tap;
3834 tap = ath_tx_get_tx_tid(an, tid->tid);
3882 tid->baw_tail, tap == NULL ? -1 : tap->txa_start,
3912 struct ieee80211_tx_ampdu *tap;
3916 tap = ath_tx_get_tx_tid(an, tid->tid);
3976 if (tap) {
3985 tap->txa_start);
3987 ni->ni_txseqs[tid->tid] = tap->txa_start;
4501 struct ieee80211_tx_ampdu *tap;
4505 tap = ath_tx_get_tx_tid(an, tid);
4659 struct ieee80211_tx_ampdu *tap;
4675 tap = ath_tx_get_tx_tid(an, tid->tid);
4809 struct ieee80211_tx_ampdu *tap;
4934 tap = ath_tx_get_tx_tid(an, tid);
4958 __func__, tap->txa_start, tx_ok, ts.ts_status, ts.ts_flags,
5062 txseq = tap->txa_start;
5090 "%s: txa_start now %d\n", __func__, tap->txa_start);
5353 struct ieee80211_tx_ampdu *tap;
5358 tap = ath_tx_get_tx_tid(an, tid->tid);
5372 if (tap != NULL && (! BAW_WITHIN(tap->txa_start, tap->txa_wnd,
5410 struct ieee80211_tx_ampdu *tap;
5423 tap = ath_tx_get_tx_tid(an, tid->tid);
5838 struct ieee80211_tx_ampdu *tap;
5843 tap = &ni->ni_tx_ampdu[tid];
5844 return tap;
5853 struct ieee80211_tx_ampdu *tap;
5858 tap = ath_tx_get_tx_tid(an, tid);
5859 if (tap == NULL)
5862 return !! (tap->txa_flags & IEEE80211_AGGR_RUNNING);
5871 struct ieee80211_tx_ampdu *tap;
5876 tap = ath_tx_get_tx_tid(an, tid);
5877 if (tap == NULL)
5880 return !! (tap->txa_flags & IEEE80211_AGGR_XCHGPEND);
5890 * We tap this so the relevant flags can be set to pause the TID
5896 ath_addba_request(struct ieee80211_node *ni, struct ieee80211_tx_ampdu *tap,
5900 int tid = tap->txa_tid;
5947 __func__, tap->txa_start, ni->ni_txseqs[tid]);
5949 return sc->sc_addba_request(ni, tap, dialogtoken, baparamset,
5974 ath_addba_response(struct ieee80211_node *ni, struct ieee80211_tx_ampdu *tap,
5978 int tid = tap->txa_tid;
5991 __func__, tap->txa_start, ni->ni_txseqs[tid]);
5999 r = sc->sc_addba_response(ni, tap, status, code, batimeout);
6008 tap->txa_start = ni->ni_txseqs[tid];
6021 ath_addba_stop(struct ieee80211_node *ni, struct ieee80211_tx_ampdu *tap)
6024 int tid = tap->txa_tid;
6053 sc->sc_addba_stop(ni, tap);
6155 ath_bar_response(struct ieee80211_node *ni, struct ieee80211_tx_ampdu *tap,
6159 int tid = tap->txa_tid;
6162 int attempts = tap->txa_attempts;
6170 tap->txa_tid,
6174 tap->txa_start,
6175 tap->txa_seqpending);
6189 old_txa_start = tap->txa_start;
6190 sc->sc_bar_response(ni, tap, status);
6191 if (tap->txa_start != old_txa_start) {
6195 tap->txa_start,
6198 tap->txa_start = old_txa_start;
6229 struct ieee80211_tx_ampdu *tap)
6232 int tid = tap->txa_tid;
6248 sc->sc_addba_response_timeout(ni, tap);