Home
last modified time | relevance | path

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

/linux-4.4.14/net/mac80211/
Dagg-tx.c196 struct txq_info *txqi; in ieee80211_agg_stop_txq() local
201 txqi = to_txq_info(txq); in ieee80211_agg_stop_txq()
204 spin_lock_bh(&txqi->queue.lock); in ieee80211_agg_stop_txq()
205 set_bit(IEEE80211_TXQ_STOP, &txqi->flags); in ieee80211_agg_stop_txq()
206 spin_unlock_bh(&txqi->queue.lock); in ieee80211_agg_stop_txq()
213 struct txq_info *txqi; in ieee80211_agg_start_txq() local
218 txqi = to_txq_info(txq); in ieee80211_agg_start_txq()
221 set_bit(IEEE80211_TXQ_AMPDU, &txqi->flags); in ieee80211_agg_start_txq()
223 clear_bit(IEEE80211_TXQ_AMPDU, &txqi->flags); in ieee80211_agg_start_txq()
225 clear_bit(IEEE80211_TXQ_STOP, &txqi->flags); in ieee80211_agg_start_txq()
[all …]
Dsta_info.c113 struct txq_info *txqi = to_txq_info(sta->sta.txq[i]); in __cleanup_single_sta() local
114 int n = skb_queue_len(&txqi->queue); in __cleanup_single_sta()
116 ieee80211_purge_tx_queue(&local->hw, &txqi->queue); in __cleanup_single_sta()
117 atomic_sub(n, &sdata->txqs_len[txqi->txq.ac]); in __cleanup_single_sta()
1174 struct txq_info *txqi = to_txq_info(sta->sta.txq[i]); in ieee80211_sta_ps_deliver_wakeup() local
1176 if (!skb_queue_len(&txqi->queue)) in ieee80211_sta_ps_deliver_wakeup()
1179 drv_wake_tx_queue(local, txqi); in ieee80211_sta_ps_deliver_wakeup()
1570 struct txq_info *txqi = to_txq_info(sta->sta.txq[tid]); in ieee80211_sta_ps_deliver_response() local
1572 if (!(tids & BIT(tid)) || skb_queue_len(&txqi->queue)) in ieee80211_sta_ps_deliver_response()
Diface.c978 struct txq_info *txqi = to_txq_info(sdata->vif.txq); in ieee80211_do_stop() local
980 spin_lock_bh(&txqi->queue.lock); in ieee80211_do_stop()
981 ieee80211_purge_tx_queue(&local->hw, &txqi->queue); in ieee80211_do_stop()
982 spin_unlock_bh(&txqi->queue.lock); in ieee80211_do_stop()
984 atomic_set(&sdata->txqs_len[txqi->txq.ac], 0); in ieee80211_do_stop()
1698 struct txq_info *txqi; in ieee80211_if_add() local
1771 txqi = netdev_priv(ndev) + size; in ieee80211_if_add()
1772 ieee80211_init_tx_queue(sdata, NULL, txqi, 0); in ieee80211_if_add()
Dutil.c3331 struct txq_info *txqi, int tid) in ieee80211_init_tx_queue() argument
3333 skb_queue_head_init(&txqi->queue); in ieee80211_init_tx_queue()
3334 txqi->txq.vif = &sdata->vif; in ieee80211_init_tx_queue()
3337 txqi->txq.sta = &sta->sta; in ieee80211_init_tx_queue()
3338 sta->sta.txq[tid] = &txqi->txq; in ieee80211_init_tx_queue()
3339 txqi->txq.tid = tid; in ieee80211_init_tx_queue()
3340 txqi->txq.ac = ieee802_1d_to_ac[tid & 7]; in ieee80211_init_tx_queue()
3342 sdata->vif.txq = &txqi->txq; in ieee80211_init_tx_queue()
3343 txqi->txq.tid = 0; in ieee80211_init_tx_queue()
3344 txqi->txq.ac = IEEE80211_AC_BE; in ieee80211_init_tx_queue()
Dtx.c1243 struct txq_info *txqi; in ieee80211_drv_tx() local
1264 txqi = to_txq_info(txq); in ieee80211_drv_tx()
1269 skb_queue_tail(&txqi->queue, skb); in ieee80211_drv_tx()
1270 drv_wake_tx_queue(local, txqi); in ieee80211_drv_tx()
1283 struct txq_info *txqi = container_of(txq, struct txq_info, txq); in ieee80211_tx_dequeue() local
1288 spin_lock_bh(&txqi->queue.lock); in ieee80211_tx_dequeue()
1290 if (test_bit(IEEE80211_TXQ_STOP, &txqi->flags)) in ieee80211_tx_dequeue()
1293 skb = __skb_dequeue(&txqi->queue); in ieee80211_tx_dequeue()
1308 if (test_bit(IEEE80211_TXQ_AMPDU, &txqi->flags)) in ieee80211_tx_dequeue()
1315 spin_unlock_bh(&txqi->queue.lock); in ieee80211_tx_dequeue()
Drx.c1246 struct txq_info *txqi = to_txq_info(sta->sta.txq[tid]); in sta_ps_start() local
1248 if (!skb_queue_len(&txqi->queue)) in sta_ps_start()