Home
last modified time | relevance | path

Searched refs:txqi (Results 1 - 23 of 23) sorted by relevance

/kernel/linux/linux-5.10/net/mac80211/
H A Dtx.c1317 struct txq_info *txqi; in codel_dequeue_func() local
1321 txqi = ctx; in codel_dequeue_func()
1322 local = vif_to_sdata(txqi->txq.vif)->local; in codel_dequeue_func()
1325 if (cvars == &txqi->def_cvars) in codel_dequeue_func()
1326 flow = &txqi->def_flow; in codel_dequeue_func()
1338 struct txq_info *txqi; in codel_drop_func() local
1340 txqi = ctx; in codel_drop_func()
1341 local = vif_to_sdata(txqi->txq.vif)->local; in codel_drop_func()
1352 struct txq_info *txqi; in fq_tin_dequeue_func() local
1358 txqi in fq_tin_dequeue_func()
1401 struct txq_info *txqi; fq_flow_get_default_func() local
1407 ieee80211_txq_enqueue(struct ieee80211_local *local, struct txq_info *txqi, struct sk_buff *skb) ieee80211_txq_enqueue() argument
1437 struct txq_info *txqi; ieee80211_txq_remove_vlan() local
1458 ieee80211_txq_init(struct ieee80211_sub_if_data *sdata, struct sta_info *sta, struct txq_info *txqi, int tid) ieee80211_txq_init() argument
1500 ieee80211_txq_purge(struct ieee80211_local *local, struct txq_info *txqi) ieee80211_txq_purge() argument
1609 struct txq_info *txqi; ieee80211_queue_skb() local
3295 struct txq_info *txqi; ieee80211_amsdu_aggregate() local
3621 struct txq_info *txqi = container_of(txq, struct txq_info, txq); ieee80211_tx_dequeue() local
3800 struct txq_info *txqi = NULL, *head = NULL; ieee80211_next_txq() local
3861 struct txq_info *txqi = to_txq_info(txq); __ieee80211_schedule_txq() local
3920 struct txq_info *iter, *tmp, *txqi = to_txq_info(txq); ieee80211_txq_may_transmit() local
[all...]
H A Ddebugfs_sta.c144 struct txq_info *txqi; in sta_aqm_read() local
167 txqi = to_txq_info(sta->sta.txq[i]); in sta_aqm_read()
170 txqi->txq.tid, in sta_aqm_read()
171 txqi->txq.ac, in sta_aqm_read()
172 txqi->tin.backlog_bytes, in sta_aqm_read()
173 txqi->tin.backlog_packets, in sta_aqm_read()
174 txqi->tin.flows, in sta_aqm_read()
175 txqi->cstats.drop_count, in sta_aqm_read()
176 txqi->cstats.ecn_mark, in sta_aqm_read()
177 txqi in sta_aqm_read()
[all...]
H A Ddebugfs_netdev.c483 struct txq_info *txqi; in ieee80211_if_fmt_aqm() local
489 txqi = to_txq_info(sdata->vif.txq); in ieee80211_if_fmt_aqm()
498 txqi->txq.ac, in ieee80211_if_fmt_aqm()
499 txqi->tin.backlog_bytes, in ieee80211_if_fmt_aqm()
500 txqi->tin.backlog_packets, in ieee80211_if_fmt_aqm()
501 txqi->tin.flows, in ieee80211_if_fmt_aqm()
502 txqi->cstats.drop_count, in ieee80211_if_fmt_aqm()
503 txqi->cstats.ecn_mark, in ieee80211_if_fmt_aqm()
504 txqi->tin.overlimit, in ieee80211_if_fmt_aqm()
505 txqi in ieee80211_if_fmt_aqm()
[all...]
H A Dagg-tx.c195 struct txq_info *txqi; in ieee80211_agg_stop_txq() local
200 txqi = to_txq_info(txq); in ieee80211_agg_stop_txq()
206 set_bit(IEEE80211_TXQ_STOP, &txqi->flags); in ieee80211_agg_stop_txq()
214 struct txq_info *txqi; in ieee80211_agg_start_txq() local
221 txqi = to_txq_info(txq); in ieee80211_agg_start_txq()
224 set_bit(IEEE80211_TXQ_AMPDU, &txqi->flags); in ieee80211_agg_start_txq()
226 clear_bit(IEEE80211_TXQ_AMPDU, &txqi->flags); in ieee80211_agg_start_txq()
228 clear_bit(IEEE80211_TXQ_STOP, &txqi->flags); in ieee80211_agg_start_txq()
231 schedule_and_wake_txq(sta->sdata->local, txqi); in ieee80211_agg_start_txq()
H A Dutil.c297 struct txq_info *txqi; in __ieee80211_wake_txqs() local
319 txqi = to_txq_info(txq); in __ieee80211_wake_txqs()
325 &txqi->flags)) in __ieee80211_wake_txqs()
329 drv_wake_tx_queue(local, txqi); in __ieee80211_wake_txqs()
337 txqi = to_txq_info(vif->txq); in __ieee80211_wake_txqs()
339 if (!test_and_clear_bit(IEEE80211_TXQ_STOP_NETIF_TX, &txqi->flags) || in __ieee80211_wake_txqs()
345 drv_wake_tx_queue(local, txqi); in __ieee80211_wake_txqs()
4479 struct txq_info *txqi = to_txq_info(txq); in ieee80211_txq_get_depth() local
4483 skb_queue_walk(&txqi->frags, skb) { in ieee80211_txq_get_depth()
4489 *frame_cnt = txqi in ieee80211_txq_get_depth()
[all...]
H A Dieee80211_i.h1173 /* protects active_txqs and txqi->schedule_order */
1593 struct txq_info *txqi = to_txq_info(txq); in txq_has_queue() local
1595 return !(skb_queue_empty(&txqi->frags) && !txqi->tin.backlog_packets); in txq_has_queue()
2159 struct txq_info *txqi);
2163 struct txq_info *txqi);
H A Ddriver-ops.h1218 struct txq_info *txqi) in schedule_and_wake_txq()
1220 ieee80211_schedule_txq(&local->hw, &txqi->txq); in schedule_and_wake_txq()
1221 drv_wake_tx_queue(local, txqi); in schedule_and_wake_txq()
1217 schedule_and_wake_txq(struct ieee80211_local *local, struct txq_info *txqi) schedule_and_wake_txq() argument
H A Dcfg.c3933 struct txq_info *txqi) in ieee80211_fill_txq_stats()
3937 txqstats->backlog_bytes = txqi->tin.backlog_bytes; in ieee80211_fill_txq_stats()
3942 txqstats->backlog_packets = txqi->tin.backlog_packets; in ieee80211_fill_txq_stats()
3947 txqstats->flows = txqi->tin.flows; in ieee80211_fill_txq_stats()
3952 txqstats->drops = txqi->cstats.drop_count; in ieee80211_fill_txq_stats()
3957 txqstats->ecn_marks = txqi->cstats.ecn_mark; in ieee80211_fill_txq_stats()
3962 txqstats->overlimit = txqi->tin.overlimit; in ieee80211_fill_txq_stats()
3967 txqstats->collisions = txqi->tin.collisions; in ieee80211_fill_txq_stats()
3972 txqstats->tx_bytes = txqi->tin.tx_bytes; in ieee80211_fill_txq_stats()
3977 txqstats->tx_packets = txqi in ieee80211_fill_txq_stats()
3932 ieee80211_fill_txq_stats(struct cfg80211_txq_stats *txqstats, struct txq_info *txqi) ieee80211_fill_txq_stats() argument
[all...]
H A Diface.c1851 struct txq_info *txqi; in ieee80211_if_add() local
1938 txqi = netdev_priv(ndev) + size; in ieee80211_if_add()
1939 ieee80211_txq_init(sdata, NULL, txqi, 0); in ieee80211_if_add()
H A Dsta_info.c112 struct txq_info *txqi; in __cleanup_single_sta() local
117 txqi = to_txq_info(sta->sta.txq[i]); in __cleanup_single_sta()
119 ieee80211_txq_purge(local, txqi); in __cleanup_single_sta()
H A Drx.c1575 struct txq_info *txqi = to_txq_info(txq); in sta_ps_start() local
1578 if (!list_empty(&txqi->schedule_order)) in sta_ps_start()
1579 list_del_init(&txqi->schedule_order); in sta_ps_start()
/kernel/linux/linux-6.6/net/mac80211/
H A Dtx.c1364 struct txq_info *txqi; in codel_dequeue_func() local
1368 txqi = ctx; in codel_dequeue_func()
1369 local = vif_to_sdata(txqi->txq.vif)->local; in codel_dequeue_func()
1372 if (cvars == &txqi->def_cvars) in codel_dequeue_func()
1373 flow = &txqi->tin.default_flow; in codel_dequeue_func()
1385 struct txq_info *txqi; in codel_drop_func() local
1387 txqi = ctx; in codel_drop_func()
1388 local = vif_to_sdata(txqi->txq.vif)->local; in codel_drop_func()
1399 struct txq_info *txqi; in fq_tin_dequeue_func() local
1405 txqi in fq_tin_dequeue_func()
1443 ieee80211_txq_enqueue(struct ieee80211_local *local, struct txq_info *txqi, struct sk_buff *skb) ieee80211_txq_enqueue() argument
1484 struct txq_info *txqi; ieee80211_txq_remove_vlan() local
1505 ieee80211_txq_init(struct ieee80211_sub_if_data *sdata, struct sta_info *sta, struct txq_info *txqi, int tid) ieee80211_txq_init() argument
1546 ieee80211_txq_purge(struct ieee80211_local *local, struct txq_info *txqi) ieee80211_txq_purge() argument
1649 struct txq_info *txqi; ieee80211_queue_skb() local
3389 struct txq_info *txqi; ieee80211_amsdu_aggregate() local
3789 struct txq_info *txqi = container_of(txq, struct txq_info, txq); ieee80211_tx_dequeue() local
3996 ieee80211_txq_set_active(struct txq_info *txqi) ieee80211_txq_set_active() argument
4008 ieee80211_txq_keep_active(struct txq_info *txqi) ieee80211_txq_keep_active() argument
4029 struct txq_info *txqi = NULL, *head = NULL; ieee80211_next_txq() local
4092 struct txq_info *txqi = to_txq_info(txq); __ieee80211_schedule_txq() local
4181 struct txq_info *iter, *tmp, *txqi = to_txq_info(txq); ieee80211_txq_may_transmit() local
[all...]
H A Dagg-tx.c195 struct txq_info *txqi; in ieee80211_agg_stop_txq() local
200 txqi = to_txq_info(txq); in ieee80211_agg_stop_txq()
206 set_bit(IEEE80211_TXQ_STOP, &txqi->flags); in ieee80211_agg_stop_txq()
214 struct txq_info *txqi; in ieee80211_agg_start_txq() local
221 txqi = to_txq_info(txq); in ieee80211_agg_start_txq()
224 set_bit(IEEE80211_TXQ_AMPDU, &txqi->flags); in ieee80211_agg_start_txq()
226 clear_bit(IEEE80211_TXQ_AMPDU, &txqi->flags); in ieee80211_agg_start_txq()
228 clear_bit(IEEE80211_TXQ_STOP, &txqi->flags); in ieee80211_agg_start_txq()
231 schedule_and_wake_txq(sta->sdata->local, txqi); in ieee80211_agg_start_txq()
H A Ddebugfs_netdev.c508 struct txq_info *txqi; in ieee80211_if_fmt_aqm() local
514 txqi = to_txq_info(sdata->vif.txq); in ieee80211_if_fmt_aqm()
523 txqi->txq.ac, in ieee80211_if_fmt_aqm()
524 txqi->tin.backlog_bytes, in ieee80211_if_fmt_aqm()
525 txqi->tin.backlog_packets, in ieee80211_if_fmt_aqm()
526 txqi->tin.flows, in ieee80211_if_fmt_aqm()
527 txqi->cstats.drop_count, in ieee80211_if_fmt_aqm()
528 txqi->cstats.ecn_mark, in ieee80211_if_fmt_aqm()
529 txqi->tin.overlimit, in ieee80211_if_fmt_aqm()
530 txqi in ieee80211_if_fmt_aqm()
[all...]
H A Ddebugfs_sta.c145 struct txq_info *txqi; in sta_aqm_read() local
168 txqi = to_txq_info(sta->sta.txq[i]); in sta_aqm_read()
171 txqi->txq.tid, in sta_aqm_read()
172 txqi->txq.ac, in sta_aqm_read()
173 txqi->tin.backlog_bytes, in sta_aqm_read()
174 txqi->tin.backlog_packets, in sta_aqm_read()
175 txqi->tin.flows, in sta_aqm_read()
176 txqi->cstats.drop_count, in sta_aqm_read()
177 txqi->cstats.ecn_mark, in sta_aqm_read()
178 txqi in sta_aqm_read()
[all...]
H A Dht.c395 struct txq_info *txqi = to_txq_info(sta->sta.txq[tid]); in ieee80211_ba_session_work() local
397 vif_to_sdata(txqi->txq.vif); in ieee80211_ba_session_work()
403 set_bit(IEEE80211_TXQ_STOP, &txqi->flags); in ieee80211_ba_session_work()
405 if (!skb_queue_empty(&txqi->frags)) { in ieee80211_ba_session_work()
H A Dieee80211_i.h1320 /* protects active_txqs and txqi->schedule_order */
1802 struct txq_info *txqi = to_txq_info(txq); in txq_has_queue() local
1804 return !(skb_queue_empty(&txqi->frags) && !txqi->tin.backlog_packets); in txq_has_queue()
2432 struct txq_info *txqi);
2436 struct txq_info *txqi);
H A Dutil.c336 struct txq_info *txqi; in __ieee80211_wake_txqs() local
359 txqi = to_txq_info(txq); in __ieee80211_wake_txqs()
365 &txqi->flags)) in __ieee80211_wake_txqs()
369 drv_wake_tx_queue(local, txqi); in __ieee80211_wake_txqs()
377 txqi = to_txq_info(vif->txq); in __ieee80211_wake_txqs()
379 if (!test_and_clear_bit(IEEE80211_TXQ_DIRTY, &txqi->flags) || in __ieee80211_wake_txqs()
385 drv_wake_tx_queue(local, txqi); in __ieee80211_wake_txqs()
5003 struct txq_info *txqi = to_txq_info(txq); in ieee80211_txq_get_depth() local
5007 skb_queue_walk(&txqi->frags, skb) { in ieee80211_txq_get_depth()
5013 *frame_cnt = txqi in ieee80211_txq_get_depth()
[all...]
H A Dcfg.c4446 struct txq_info *txqi) in ieee80211_fill_txq_stats()
4450 txqstats->backlog_bytes = txqi->tin.backlog_bytes; in ieee80211_fill_txq_stats()
4455 txqstats->backlog_packets = txqi->tin.backlog_packets; in ieee80211_fill_txq_stats()
4460 txqstats->flows = txqi->tin.flows; in ieee80211_fill_txq_stats()
4465 txqstats->drops = txqi->cstats.drop_count; in ieee80211_fill_txq_stats()
4470 txqstats->ecn_marks = txqi->cstats.ecn_mark; in ieee80211_fill_txq_stats()
4475 txqstats->overlimit = txqi->tin.overlimit; in ieee80211_fill_txq_stats()
4480 txqstats->collisions = txqi->tin.collisions; in ieee80211_fill_txq_stats()
4485 txqstats->tx_bytes = txqi->tin.tx_bytes; in ieee80211_fill_txq_stats()
4490 txqstats->tx_packets = txqi in ieee80211_fill_txq_stats()
4445 ieee80211_fill_txq_stats(struct cfg80211_txq_stats *txqstats, struct txq_info *txqi) ieee80211_fill_txq_stats() argument
[all...]
H A Diface.c2069 struct txq_info *txqi; in ieee80211_if_add() local
2144 txqi = netdev_priv(ndev) + size; in ieee80211_if_add()
2145 ieee80211_txq_init(sdata, NULL, txqi, 0); in ieee80211_if_add()
H A Ddriver-ops.h1252 struct txq_info *txqi) in schedule_and_wake_txq()
1254 ieee80211_schedule_txq(&local->hw, &txqi->txq); in schedule_and_wake_txq()
1255 drv_wake_tx_queue(local, txqi); in schedule_and_wake_txq()
1251 schedule_and_wake_txq(struct ieee80211_local *local, struct txq_info *txqi) schedule_and_wake_txq() argument
H A Dsta_info.c144 struct txq_info *txqi; in __cleanup_single_sta() local
149 txqi = to_txq_info(sta->sta.txq[i]); in __cleanup_single_sta()
151 ieee80211_txq_purge(local, txqi); in __cleanup_single_sta()
H A Drx.c1559 struct txq_info *txqi = to_txq_info(txq); in sta_ps_start() local
1562 if (!list_empty(&txqi->schedule_order)) in sta_ps_start()
1563 list_del_init(&txqi->schedule_order); in sta_ps_start()

Completed in 69 milliseconds