Lines Matching refs:tid

809 static __le16 ieee80211_tx_next_seq(struct sta_info *sta, int tid)
811 u16 *seq = &sta->tid_seq[tid];
825 int tid;
884 tid = ieee80211_get_tid(hdr);
885 tx->sta->deflink.tx_stats.msdu[tid]++;
887 hdr->seq_ctrl = ieee80211_tx_next_seq(tx->sta, tid);
1111 int tid)
1124 } else if (!tx->sta->sta.txq[tid]) {
1144 tid_tx = rcu_dereference_protected_tid_tx(tx->sta, tid);
1182 u16 tid;
1192 tid = skb->priority & IEEE80211_QOS_CTL_TID_MASK;
1193 if (likely(sta->ampdu_mlme.tid_tx[tid]))
1196 ieee80211_start_tx_ba_session(&sta->sta, tid, 0);
1213 int tid;
1253 tid = ieee80211_get_tid(hdr);
1254 tid_tx = rcu_dereference(tx->sta->ampdu_mlme.tid_tx[tid]);
1257 tid_tx = rcu_dereference(tx->sta->ampdu_mlme.tid_tx[tid]);
1264 tid_tx, tid);
1322 u8 tid = skb->priority & IEEE80211_QOS_CTL_TID_MASK;
1327 txq = sta->sta.txq[tid];
1460 if (unlikely(txqi->txq.tid == IEEE80211_NUM_TIDS)) {
1507 struct txq_info *txqi, int tid)
1519 txqi->txq.tid = 0;
1525 if (tid == IEEE80211_NUM_TIDS) {
1538 txqi->txq.ac = ieee80211_ac_from_tid(tid);
1542 txqi->txq.tid = tid;
1543 sta->sta.txq[tid] = &txqi->txq;
3387 u8 tid = skb->priority & IEEE80211_QOS_CTL_TAG1D_MASK;
3388 struct ieee80211_txq *txq = sta->sta.txq[tid];
3427 if (sta->sta.cur->max_tid_amsdu_len[tid])
3429 sta->sta.cur->max_tid_amsdu_len[tid]);
3536 u8 tid = IEEE80211_NUM_TIDS;
3548 tid = skb->priority & IEEE80211_QOS_CTL_TAG1D_MASK;
3549 hdr->seq_ctrl = ieee80211_tx_next_seq(sta, tid);
3557 sta->deflink.tx_stats.msdu[tid] +=
3560 sta->deflink.tx_stats.msdu[tid]++;
3699 u8 tid = skb->priority & IEEE80211_QOS_CTL_TAG1D_MASK;
3701 *ieee80211_get_qos_ctl(hdr) = tid;
3744 u8 tid = IEEE80211_NUM_TIDS;
3759 tid = skb->priority & IEEE80211_QOS_CTL_TAG1D_MASK;
3760 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]);
4140 if (unlikely(txq->tid == IEEE80211_NUM_TIDS))
4587 u8 tid;
4602 tid = skb->priority & IEEE80211_QOS_CTL_TAG1D_MASK;
4603 tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]);
5918 int ieee80211_reserve_tid(struct ieee80211_sta *pubsta, u8 tid)
5939 if (WARN_ON(tid >= IEEE80211_NUM_UPS))
5942 if (sta->reserved_tid == tid) {
5961 __ieee80211_stop_tx_ba_session(sta, tid,
5965 queues = BIT(sdata->vif.hw_queue[ieee802_1d_to_ac[tid]]);
5968 sta->reserved_tid = tid;
5982 void ieee80211_unreserve_tid(struct ieee80211_sta *pubsta, u8 tid)
6000 if (tid != sta->reserved_tid) {
6001 sdata_err(sdata, "TID to unreserve (%d) isn't reserved\n", tid);
6010 struct sk_buff *skb, int tid, int link_id,
6014 int ac = ieee80211_ac_from_tid(tid);
6019 skb->priority = tid;
6067 struct sk_buff *skb, int tid, int link_id)
6090 __ieee80211_tx_skb_tid_band(sdata, skb, tid, link_id, band);