Home
last modified time | relevance | path

Searched refs:txqi (Results 1 – 6 of 6) sorted by relevance

/linux-4.1.27/net/mac80211/
Dagg-tx.c195 struct txq_info *txqi; in ieee80211_agg_stop_txq() local
200 txqi = to_txq_info(txq); in ieee80211_agg_stop_txq()
203 spin_lock_bh(&txqi->queue.lock); in ieee80211_agg_stop_txq()
204 set_bit(IEEE80211_TXQ_STOP, &txqi->flags); in ieee80211_agg_stop_txq()
205 spin_unlock_bh(&txqi->queue.lock); in ieee80211_agg_stop_txq()
212 struct txq_info *txqi; in ieee80211_agg_start_txq() local
217 txqi = to_txq_info(txq); in ieee80211_agg_start_txq()
220 set_bit(IEEE80211_TXQ_AMPDU, &txqi->flags); in ieee80211_agg_start_txq()
222 clear_bit(IEEE80211_TXQ_AMPDU, &txqi->flags); in ieee80211_agg_start_txq()
224 clear_bit(IEEE80211_TXQ_STOP, &txqi->flags); in ieee80211_agg_start_txq()
[all …]
Dsta_info.c112 struct txq_info *txqi = to_txq_info(sta->sta.txq[i]); in __cleanup_single_sta() local
113 int n = skb_queue_len(&txqi->queue); in __cleanup_single_sta()
115 ieee80211_purge_tx_queue(&local->hw, &txqi->queue); in __cleanup_single_sta()
116 atomic_sub(n, &sdata->txqs_len[txqi->txq.ac]); in __cleanup_single_sta()
1157 struct txq_info *txqi = to_txq_info(sta->sta.txq[i]); in ieee80211_sta_ps_deliver_wakeup() local
1159 if (!skb_queue_len(&txqi->queue)) in ieee80211_sta_ps_deliver_wakeup()
1162 drv_wake_tx_queue(local, txqi); in ieee80211_sta_ps_deliver_wakeup()
1551 struct txq_info *txqi = to_txq_info(sta->sta.txq[tid]); in ieee80211_sta_ps_deliver_response() local
1553 if (!(tids & BIT(tid)) || skb_queue_len(&txqi->queue)) in ieee80211_sta_ps_deliver_response()
Diface.c981 struct txq_info *txqi = to_txq_info(sdata->vif.txq); in ieee80211_do_stop() local
983 ieee80211_purge_tx_queue(&local->hw, &txqi->queue); in ieee80211_do_stop()
984 atomic_set(&sdata->txqs_len[txqi->txq.ac], 0); in ieee80211_do_stop()
1672 struct txq_info *txqi; in ieee80211_if_add() local
1739 txqi = netdev_priv(ndev) + size; in ieee80211_if_add()
1740 ieee80211_init_tx_queue(sdata, NULL, txqi, 0); in ieee80211_if_add()
Dtx.c1230 struct txq_info *txqi; in ieee80211_drv_tx() local
1251 txqi = to_txq_info(txq); in ieee80211_drv_tx()
1256 skb_queue_tail(&txqi->queue, skb); in ieee80211_drv_tx()
1257 drv_wake_tx_queue(local, txqi); in ieee80211_drv_tx()
1270 struct txq_info *txqi = container_of(txq, struct txq_info, txq); in ieee80211_tx_dequeue() local
1275 spin_lock_bh(&txqi->queue.lock); in ieee80211_tx_dequeue()
1277 if (test_bit(IEEE80211_TXQ_STOP, &txqi->flags)) in ieee80211_tx_dequeue()
1280 skb = __skb_dequeue(&txqi->queue); in ieee80211_tx_dequeue()
1295 if (test_bit(IEEE80211_TXQ_AMPDU, &txqi->flags)) in ieee80211_tx_dequeue()
1302 spin_unlock_bh(&txqi->queue.lock); in ieee80211_tx_dequeue()
Dutil.c3333 struct txq_info *txqi, int tid) in ieee80211_init_tx_queue() argument
3335 skb_queue_head_init(&txqi->queue); in ieee80211_init_tx_queue()
3336 txqi->txq.vif = &sdata->vif; in ieee80211_init_tx_queue()
3339 txqi->txq.sta = &sta->sta; in ieee80211_init_tx_queue()
3340 sta->sta.txq[tid] = &txqi->txq; in ieee80211_init_tx_queue()
3341 txqi->txq.ac = ieee802_1d_to_ac[tid & 7]; in ieee80211_init_tx_queue()
3343 sdata->vif.txq = &txqi->txq; in ieee80211_init_tx_queue()
3344 txqi->txq.ac = IEEE80211_AC_BE; in ieee80211_init_tx_queue()
Drx.c1207 struct txq_info *txqi = to_txq_info(sta->sta.txq[tid]); in sta_ps_start() local
1209 if (!skb_queue_len(&txqi->queue)) in sta_ps_start()