Lines Matching defs:tid_rx
47 struct tid_ampdu_rx *tid_rx =
51 for (i = 0; i < tid_rx->buf_size; i++)
52 __skb_queue_purge(&tid_rx->reorder_buf[i]);
53 kfree(tid_rx->reorder_buf);
54 kfree(tid_rx->reorder_time);
55 kfree(tid_rx);
62 struct tid_ampdu_rx *tid_rx;
74 tid_rx = rcu_dereference_protected(sta->ampdu_mlme.tid_rx[tid],
80 RCU_INIT_POINTER(sta->ampdu_mlme.tid_rx[tid], NULL);
100 * return here in case tid_rx is not assigned - which will happen if
103 if (!tid_rx)
106 del_timer_sync(&tid_rx->session_timer);
109 spin_lock_bh(&tid_rx->reorder_lock);
110 tid_rx->removed = true;
111 spin_unlock_bh(&tid_rx->reorder_lock);
112 del_timer_sync(&tid_rx->reorder_timer);
114 call_rcu(&tid_rx->rcu_head, ieee80211_free_tid_rx);
154 struct tid_ampdu_rx *tid_rx = from_timer(tid_rx, t, session_timer);
155 struct sta_info *sta = tid_rx->sta;
156 u8 tid = tid_rx->tid;
159 timeout = tid_rx->last_rx + TU_TO_JIFFIES(tid_rx->timeout);
161 mod_timer(&tid_rx->session_timer, timeout);
174 struct tid_ampdu_rx *tid_rx = from_timer(tid_rx, t, reorder_timer);
177 ieee80211_release_reorder_timeout(tid_rx->sta, tid_rx->tid);
333 struct tid_ampdu_rx *tid_rx;
344 tid_rx = rcu_dereference(sta->ampdu_mlme.tid_rx[tid]);
345 if (tid_rx && tid_rx->timeout == timeout)
427 rcu_assign_pointer(sta->ampdu_mlme.tid_rx[tid], tid_agg_rx);