Lines Matching refs:tid
61 void ___ieee80211_stop_rx_ba_session(struct sta_info *sta, u16 tid, in ___ieee80211_stop_rx_ba_session() argument
69 .tid = tid, in ___ieee80211_stop_rx_ba_session()
77 tid_rx = rcu_dereference_protected(sta->ampdu_mlme.tid_rx[tid], in ___ieee80211_stop_rx_ba_session()
80 if (!test_bit(tid, sta->ampdu_mlme.agg_session_valid)) in ___ieee80211_stop_rx_ba_session()
83 RCU_INIT_POINTER(sta->ampdu_mlme.tid_rx[tid], NULL); in ___ieee80211_stop_rx_ba_session()
84 __clear_bit(tid, sta->ampdu_mlme.agg_session_valid); in ___ieee80211_stop_rx_ba_session()
88 sta->sta.addr, tid, in ___ieee80211_stop_rx_ba_session()
95 sta->sta.addr, tid); in ___ieee80211_stop_rx_ba_session()
100 tid, WLAN_BACK_RECIPIENT, reason); in ___ieee80211_stop_rx_ba_session()
120 void __ieee80211_stop_rx_ba_session(struct sta_info *sta, u16 tid, in __ieee80211_stop_rx_ba_session() argument
124 ___ieee80211_stop_rx_ba_session(sta, tid, initiator, reason, tx); in __ieee80211_stop_rx_ba_session()
159 u8 tid = tid_rx->tid; in sta_rx_agg_session_timer_expired() local
169 sta->sta.addr, tid); in sta_rx_agg_session_timer_expired()
171 set_bit(tid, sta->ampdu_mlme.tid_rx_timer_expired); in sta_rx_agg_session_timer_expired()
180 ieee80211_release_reorder_timeout(tid_rx->sta, tid_rx->tid); in sta_rx_agg_reorder_timer_expired()
184 static void ieee80211_send_addba_resp(struct ieee80211_sub_if_data *sdata, u8 *da, u16 tid, in ieee80211_send_addba_resp() argument
221 capab |= (u16)(tid << 2); /* bit 5:2 TID number */ in ieee80211_send_addba_resp()
233 u16 start_seq_num, u16 ba_policy, u16 tid, in ___ieee80211_start_rx_ba_session() argument
241 .tid = tid, in ___ieee80211_start_rx_ba_session()
250 if (tid >= IEEE80211_FIRST_TSPEC_TSID) { in ___ieee80211_start_rx_ba_session()
253 sta->sta.addr, tid); in ___ieee80211_start_rx_ba_session()
260 sta->sta.addr, tid); in ___ieee80211_start_rx_ba_session()
268 sta->sta.addr, tid); in ___ieee80211_start_rx_ba_session()
287 sta->sta.addr, tid, ba_policy, buf_size); in ___ieee80211_start_rx_ba_session()
305 if (test_bit(tid, sta->ampdu_mlme.agg_session_valid)) { in ___ieee80211_start_rx_ba_session()
306 if (sta->ampdu_mlme.tid_rx_token[tid] == dialog_token) { in ___ieee80211_start_rx_ba_session()
311 sta->sta.addr, tid); in ___ieee80211_start_rx_ba_session()
318 tid_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]); in ___ieee80211_start_rx_ba_session()
329 sta->sta.addr, tid); in ___ieee80211_start_rx_ba_session()
332 ___ieee80211_stop_rx_ba_session(sta, tid, WLAN_BACK_RECIPIENT, in ___ieee80211_start_rx_ba_session()
341 sta->sta.addr, tid, ret); in ___ieee80211_start_rx_ba_session()
379 sta->sta.addr, tid, ret); in ___ieee80211_start_rx_ba_session()
396 tid_agg_rx->tid = tid; in ___ieee80211_start_rx_ba_session()
401 rcu_assign_pointer(sta->ampdu_mlme.tid_rx[tid], tid_agg_rx); in ___ieee80211_start_rx_ba_session()
410 __set_bit(tid, sta->ampdu_mlme.agg_session_valid); in ___ieee80211_start_rx_ba_session()
411 __clear_bit(tid, sta->ampdu_mlme.unexpected_agg); in ___ieee80211_start_rx_ba_session()
412 sta->ampdu_mlme.tid_rx_token[tid] = dialog_token; in ___ieee80211_start_rx_ba_session()
416 ieee80211_send_addba_resp(sta->sdata, sta->sta.addr, tid, in ___ieee80211_start_rx_ba_session()
424 u16 tid, u16 buf_size, bool tx, in __ieee80211_start_rx_ba_session() argument
429 start_seq_num, ba_policy, tid, in __ieee80211_start_rx_ba_session()
439 u16 capab, tid, timeout, ba_policy, buf_size, start_seq_num; in ieee80211_process_addba_request() local
450 tid = (capab & IEEE80211_ADDBA_PARAM_TID_MASK) >> 2; in ieee80211_process_addba_request()
454 start_seq_num, ba_policy, tid, in ieee80211_process_addba_request()
459 const u8 *addr, unsigned int tid) in ieee80211_manage_rx_ba_offl() argument
470 set_bit(tid, sta->ampdu_mlme.tid_rx_manage_offl); in ieee80211_manage_rx_ba_offl()
478 const u8 *addr, unsigned int tid) in ieee80211_rx_ba_timer_expired() argument
489 set_bit(tid, sta->ampdu_mlme.tid_rx_timer_expired); in ieee80211_rx_ba_timer_expired()