txqi 195 net/mac80211/agg-tx.c struct txq_info *txqi; txqi 200 net/mac80211/agg-tx.c txqi = to_txq_info(txq); txqi 206 net/mac80211/agg-tx.c set_bit(IEEE80211_TXQ_STOP, &txqi->flags); txqi 214 net/mac80211/agg-tx.c struct txq_info *txqi; txqi 219 net/mac80211/agg-tx.c txqi = to_txq_info(txq); txqi 222 net/mac80211/agg-tx.c set_bit(IEEE80211_TXQ_AMPDU, &txqi->flags); txqi 224 net/mac80211/agg-tx.c clear_bit(IEEE80211_TXQ_AMPDU, &txqi->flags); txqi 226 net/mac80211/agg-tx.c clear_bit(IEEE80211_TXQ_STOP, &txqi->flags); txqi 229 net/mac80211/agg-tx.c schedule_and_wake_txq(sta->sdata->local, txqi); txqi 3844 net/mac80211/cfg.c struct txq_info *txqi) txqi 3848 net/mac80211/cfg.c txqstats->backlog_bytes = txqi->tin.backlog_bytes; txqi 3853 net/mac80211/cfg.c txqstats->backlog_packets = txqi->tin.backlog_packets; txqi 3858 net/mac80211/cfg.c txqstats->flows = txqi->tin.flows; txqi 3863 net/mac80211/cfg.c txqstats->drops = txqi->cstats.drop_count; txqi 3868 net/mac80211/cfg.c txqstats->ecn_marks = txqi->cstats.ecn_mark; txqi 3873 net/mac80211/cfg.c txqstats->overlimit = txqi->tin.overlimit; txqi 3878 net/mac80211/cfg.c txqstats->collisions = txqi->tin.collisions; txqi 3883 net/mac80211/cfg.c txqstats->tx_bytes = txqi->tin.tx_bytes; txqi 3888 net/mac80211/cfg.c txqstats->tx_packets = txqi->tin.tx_packets; txqi 490 net/mac80211/debugfs_netdev.c struct txq_info *txqi; txqi 496 net/mac80211/debugfs_netdev.c txqi = to_txq_info(sdata->vif.txq); txqi 505 net/mac80211/debugfs_netdev.c txqi->txq.ac, txqi 506 net/mac80211/debugfs_netdev.c txqi->tin.backlog_bytes, txqi 507 net/mac80211/debugfs_netdev.c txqi->tin.backlog_packets, txqi 508 net/mac80211/debugfs_netdev.c txqi->tin.flows, txqi 509 net/mac80211/debugfs_netdev.c txqi->cstats.drop_count, txqi 510 net/mac80211/debugfs_netdev.c txqi->cstats.ecn_mark, txqi 511 net/mac80211/debugfs_netdev.c txqi->tin.overlimit, txqi 512 net/mac80211/debugfs_netdev.c txqi->tin.collisions, txqi 513 net/mac80211/debugfs_netdev.c txqi->tin.tx_bytes, txqi 514 net/mac80211/debugfs_netdev.c txqi->tin.tx_packets); txqi 144 net/mac80211/debugfs_sta.c struct txq_info *txqi; txqi 167 net/mac80211/debugfs_sta.c txqi = to_txq_info(sta->sta.txq[i]); txqi 170 net/mac80211/debugfs_sta.c txqi->txq.tid, txqi 171 net/mac80211/debugfs_sta.c txqi->txq.ac, txqi 172 net/mac80211/debugfs_sta.c txqi->tin.backlog_bytes, txqi 173 net/mac80211/debugfs_sta.c txqi->tin.backlog_packets, txqi 174 net/mac80211/debugfs_sta.c txqi->tin.flows, txqi 175 net/mac80211/debugfs_sta.c txqi->cstats.drop_count, txqi 176 net/mac80211/debugfs_sta.c txqi->cstats.ecn_mark, txqi 177 net/mac80211/debugfs_sta.c txqi->tin.overlimit, txqi 178 net/mac80211/debugfs_sta.c txqi->tin.collisions, txqi 179 net/mac80211/debugfs_sta.c txqi->tin.tx_bytes, txqi 180 net/mac80211/debugfs_sta.c txqi->tin.tx_packets, txqi 181 net/mac80211/debugfs_sta.c txqi->flags, txqi 182 net/mac80211/debugfs_sta.c test_bit(IEEE80211_TXQ_STOP, &txqi->flags) ? "STOP" : "RUN", txqi 183 net/mac80211/debugfs_sta.c test_bit(IEEE80211_TXQ_AMPDU, &txqi->flags) ? " AMPDU" : "", txqi 184 net/mac80211/debugfs_sta.c test_bit(IEEE80211_TXQ_NO_AMSDU, &txqi->flags) ? " NO-AMSDU" : ""); txqi 1216 net/mac80211/driver-ops.h struct txq_info *txqi) txqi 1218 net/mac80211/driver-ops.h ieee80211_schedule_txq(&local->hw, &txqi->txq); txqi 1219 net/mac80211/driver-ops.h drv_wake_tx_queue(local, txqi); txqi 1548 net/mac80211/ieee80211_i.h struct txq_info *txqi = to_txq_info(txq); txqi 1550 net/mac80211/ieee80211_i.h return !(skb_queue_empty(&txqi->frags) && !txqi->tin.backlog_packets); txqi 2090 net/mac80211/ieee80211_i.h struct txq_info *txqi); txqi 2094 net/mac80211/ieee80211_i.h struct txq_info *txqi); txqi 1730 net/mac80211/iface.c struct txq_info *txqi; txqi 1813 net/mac80211/iface.c txqi = netdev_priv(ndev) + size; txqi 1814 net/mac80211/iface.c ieee80211_txq_init(sdata, NULL, txqi, 0); txqi 1588 net/mac80211/rx.c struct txq_info *txqi = to_txq_info(txq); txqi 1591 net/mac80211/rx.c if (!list_empty(&txqi->schedule_order)) txqi 1592 net/mac80211/rx.c list_del_init(&txqi->schedule_order); txqi 112 net/mac80211/sta_info.c struct txq_info *txqi; txqi 117 net/mac80211/sta_info.c txqi = to_txq_info(sta->sta.txq[i]); txqi 119 net/mac80211/sta_info.c ieee80211_txq_purge(local, txqi); txqi 1309 net/mac80211/tx.c struct txq_info *txqi; txqi 1313 net/mac80211/tx.c txqi = ctx; txqi 1314 net/mac80211/tx.c local = vif_to_sdata(txqi->txq.vif)->local; txqi 1317 net/mac80211/tx.c if (cvars == &txqi->def_cvars) txqi 1318 net/mac80211/tx.c flow = &txqi->def_flow; txqi 1330 net/mac80211/tx.c struct txq_info *txqi; txqi 1332 net/mac80211/tx.c txqi = ctx; txqi 1333 net/mac80211/tx.c local = vif_to_sdata(txqi->txq.vif)->local; txqi 1344 net/mac80211/tx.c struct txq_info *txqi; txqi 1350 net/mac80211/tx.c txqi = container_of(tin, struct txq_info, tin); txqi 1351 net/mac80211/tx.c cstats = &txqi->cstats; txqi 1353 net/mac80211/tx.c if (txqi->txq.sta) { txqi 1354 net/mac80211/tx.c struct sta_info *sta = container_of(txqi->txq.sta, txqi 1361 net/mac80211/tx.c if (flow == &txqi->def_flow) txqi 1362 net/mac80211/tx.c cvars = &txqi->def_cvars; txqi 1366 net/mac80211/tx.c return codel_dequeue(txqi, txqi 1393 net/mac80211/tx.c struct txq_info *txqi; txqi 1395 net/mac80211/tx.c txqi = container_of(tin, struct txq_info, tin); txqi 1396 net/mac80211/tx.c return &txqi->def_flow; txqi 1400 net/mac80211/tx.c struct txq_info *txqi, txqi 1404 net/mac80211/tx.c struct fq_tin *tin = &txqi->tin; txqi 1429 net/mac80211/tx.c struct txq_info *txqi; txqi 1441 net/mac80211/tx.c txqi = to_txq_info(ap->vif.txq); txqi 1442 net/mac80211/tx.c tin = &txqi->tin; txqi 1452 net/mac80211/tx.c struct txq_info *txqi, int tid) txqi 1454 net/mac80211/tx.c fq_tin_init(&txqi->tin); txqi 1455 net/mac80211/tx.c fq_flow_init(&txqi->def_flow); txqi 1456 net/mac80211/tx.c codel_vars_init(&txqi->def_cvars); txqi 1457 net/mac80211/tx.c codel_stats_init(&txqi->cstats); txqi 1458 net/mac80211/tx.c __skb_queue_head_init(&txqi->frags); txqi 1459 net/mac80211/tx.c INIT_LIST_HEAD(&txqi->schedule_order); txqi 1461 net/mac80211/tx.c txqi->txq.vif = &sdata->vif; txqi 1464 net/mac80211/tx.c sdata->vif.txq = &txqi->txq; txqi 1465 net/mac80211/tx.c txqi->txq.tid = 0; txqi 1466 net/mac80211/tx.c txqi->txq.ac = IEEE80211_AC_BE; txqi 1482 net/mac80211/tx.c txqi->txq.ac = IEEE80211_AC_VO; txqi 1484 net/mac80211/tx.c txqi->txq.ac = ieee80211_ac_from_tid(tid); txqi 1487 net/mac80211/tx.c txqi->txq.sta = &sta->sta; txqi 1488 net/mac80211/tx.c txqi->txq.tid = tid; txqi 1489 net/mac80211/tx.c sta->sta.txq[tid] = &txqi->txq; txqi 1493 net/mac80211/tx.c struct txq_info *txqi) txqi 1496 net/mac80211/tx.c struct fq_tin *tin = &txqi->tin; txqi 1500 net/mac80211/tx.c ieee80211_purge_tx_queue(&local->hw, &txqi->frags); txqi 1503 net/mac80211/tx.c spin_lock_bh(&local->active_txq_lock[txqi->txq.ac]); txqi 1504 net/mac80211/tx.c list_del_init(&txqi->schedule_order); txqi 1505 net/mac80211/tx.c spin_unlock_bh(&local->active_txq_lock[txqi->txq.ac]); txqi 1601 net/mac80211/tx.c struct txq_info *txqi; txqi 1612 net/mac80211/tx.c txqi = ieee80211_get_txq(local, vif, sta, skb); txqi 1614 net/mac80211/tx.c if (!txqi) txqi 1617 net/mac80211/tx.c ieee80211_txq_enqueue(local, txqi, skb); txqi 1619 net/mac80211/tx.c schedule_and_wake_txq(local, txqi); txqi 3237 net/mac80211/tx.c struct txq_info *txqi; txqi 3261 net/mac80211/tx.c txqi = to_txq_info(txq); txqi 3262 net/mac80211/tx.c if (test_bit(IEEE80211_TXQ_NO_AMSDU, &txqi->flags)) txqi 3281 net/mac80211/tx.c tin = &txqi->tin; txqi 3555 net/mac80211/tx.c struct txq_info *txqi = container_of(txq, struct txq_info, txq); txqi 3559 net/mac80211/tx.c struct fq_tin *tin = &txqi->tin; txqi 3570 net/mac80211/tx.c if (test_bit(IEEE80211_TXQ_STOP, &txqi->flags) || txqi 3571 net/mac80211/tx.c test_bit(IEEE80211_TXQ_STOP_NETIF_TX, &txqi->flags)) txqi 3575 net/mac80211/tx.c set_bit(IEEE80211_TXQ_STOP_NETIF_TX, &txqi->flags); txqi 3580 net/mac80211/tx.c skb = __skb_dequeue(&txqi->frags); txqi 3630 net/mac80211/tx.c if (test_bit(IEEE80211_TXQ_AMPDU, &txqi->flags)) txqi 3654 net/mac80211/tx.c skb_queue_splice_tail(&tx.skbs, &txqi->frags); txqi 3708 net/mac80211/tx.c struct txq_info *txqi = NULL; txqi 3713 net/mac80211/tx.c txqi = list_first_entry_or_null(&local->active_txqs[ac], txqi 3716 net/mac80211/tx.c if (!txqi) txqi 3719 net/mac80211/tx.c if (txqi->txq.sta) { txqi 3720 net/mac80211/tx.c struct sta_info *sta = container_of(txqi->txq.sta, txqi 3723 net/mac80211/tx.c if (sta->airtime[txqi->txq.ac].deficit < 0) { txqi 3724 net/mac80211/tx.c sta->airtime[txqi->txq.ac].deficit += txqi 3726 net/mac80211/tx.c list_move_tail(&txqi->schedule_order, txqi 3727 net/mac80211/tx.c &local->active_txqs[txqi->txq.ac]); txqi 3733 net/mac80211/tx.c if (txqi->schedule_round == local->schedule_round[ac]) txqi 3736 net/mac80211/tx.c list_del_init(&txqi->schedule_order); txqi 3737 net/mac80211/tx.c txqi->schedule_round = local->schedule_round[ac]; txqi 3738 net/mac80211/tx.c ret = &txqi->txq; txqi 3751 net/mac80211/tx.c struct txq_info *txqi = to_txq_info(txq); txqi 3755 net/mac80211/tx.c if (list_empty(&txqi->schedule_order) && txqi 3756 net/mac80211/tx.c (force || !skb_queue_empty(&txqi->frags) || txqi 3757 net/mac80211/tx.c txqi->tin.backlog_packets)) { txqi 3765 net/mac80211/tx.c if (txqi->txq.sta && txqi 3768 net/mac80211/tx.c list_add(&txqi->schedule_order, txqi 3771 net/mac80211/tx.c list_add_tail(&txqi->schedule_order, txqi 3783 net/mac80211/tx.c struct txq_info *iter, *tmp, *txqi = to_txq_info(txq); txqi 3789 net/mac80211/tx.c if (!txqi->txq.sta) txqi 3792 net/mac80211/tx.c if (list_empty(&txqi->schedule_order)) txqi 3797 net/mac80211/tx.c if (iter == txqi) txqi 3811 net/mac80211/tx.c sta = container_of(txqi->txq.sta, struct sta_info, sta); txqi 3816 net/mac80211/tx.c list_move_tail(&txqi->schedule_order, &local->active_txqs[ac]); txqi 3821 net/mac80211/tx.c if (!list_empty(&txqi->schedule_order)) txqi 3822 net/mac80211/tx.c list_del_init(&txqi->schedule_order); txqi 246 net/mac80211/util.c struct txq_info *txqi; txqi 268 net/mac80211/util.c txqi = to_txq_info(txq); txqi 274 net/mac80211/util.c &txqi->flags)) txqi 278 net/mac80211/util.c drv_wake_tx_queue(local, txqi); txqi 286 net/mac80211/util.c txqi = to_txq_info(vif->txq); txqi 288 net/mac80211/util.c if (!test_and_clear_bit(IEEE80211_TXQ_STOP_NETIF_TX, &txqi->flags) || txqi 294 net/mac80211/util.c drv_wake_tx_queue(local, txqi); txqi 3987 net/mac80211/util.c struct txq_info *txqi = to_txq_info(txq); txqi 3991 net/mac80211/util.c skb_queue_walk(&txqi->frags, skb) { txqi 3997 net/mac80211/util.c *frame_cnt = txqi->tin.backlog_packets + frag_cnt; txqi 4000 net/mac80211/util.c *byte_cnt = txqi->tin.backlog_bytes + frag_bytes;