/linux-master/net/mac80211/ |
H A D | sta_info.c | 121 for (i = 0; i < ARRAY_SIZE(sta->sta.txq); i++) { 124 if (!sta->sta.txq[i]) 127 txqi = to_txq_info(sta->sta.txq[i]); 439 kfree(to_txq_info(sta->sta.txq[0])); 616 txq_data = kcalloc(ARRAY_SIZE(sta->sta.txq), size, gfp); 620 for (i = 0; i < ARRAY_SIZE(sta->sta.txq); i++) { 621 struct txq_info *txq = txq_data + i * size; local 624 ieee80211_txq_init(sdata, sta, txq, i); 698 kfree(to_txq_info(sta->sta.txq[0])); 1717 for (i = 0; i < ARRAY_SIZE(sta->sta.txq); [all...] |
/linux-master/drivers/net/ |
H A D | virtio_net.c | 413 static int txq2vq(int txq) argument 415 return txq * 2 + 1; 940 /* when vi->curr_queue_pairs > nr_cpu_ids, the txq/sq is only used for xdp tx on 945 * lock/unlock of txq 3. make sparse happy. It is difficult for two inline 950 struct netdev_queue *txq; \ 957 txq = netdev_get_tx_queue(v->dev, qp); \ 958 __netif_tx_acquire(txq); \ 961 txq = netdev_get_tx_queue(v->dev, qp); \ 962 __netif_tx_lock(txq, cpu); \ 968 struct netdev_queue *txq; \ 2166 struct netdev_queue *txq = netdev_get_tx_queue(vi->dev, index); local 2314 struct netdev_queue *txq; local 2408 struct netdev_queue *txq = netdev_get_tx_queue(dev, qnum); local 2488 struct netdev_queue *txq; local 4174 struct netdev_queue *txq = netdev_get_tx_queue(dev, txqueue); local [all...] |
/linux-master/drivers/net/ethernet/ti/ |
H A D | cpts.h | 117 struct sk_buff_head txq; member in struct:cpts
|
/linux-master/drivers/net/ethernet/cavium/liquidio/ |
H A D | octeon_main.h | 71 void octeon_report_tx_completion_to_bql(void *txq, unsigned int pkts_compl,
|
/linux-master/drivers/net/wwan/t7xx/ |
H A D | t7xx_hif_dpmaif.h | 137 spinlock_t tx_lock; /* Protects txq DRB */ 177 struct dpmaif_tx_queue txq[DPMAIF_TXQ_NUM]; member in struct:dpmaif_ctrl
|
/linux-master/include/linux/ |
H A D | ti_wilink_st.h | 116 * @txq: the list of skbs which needs to be sent onto the TTY. 119 * from waitq can be moved onto the txq. 142 struct sk_buff_head txq, tx_waitq; member in struct:st_data_s
|
/linux-master/net/core/ |
H A D | netdev-genl.c | 296 struct netdev_queue *txq; local 316 txq = netdev_get_tx_queue(netdev, q_idx); 317 if (txq->napi && nla_put_u32(rsp, NETDEV_A_QUEUE_NAPI_ID, 318 txq->napi->napi_id))
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | htb.c | 448 struct netdev_queue *txq; local 464 txq = netdev_get_tx_queue(htb->netdev, 482 mlx5e_reactivate_qos_sq(priv, qid, txq); 492 mlx5e_reactivate_qos_sq(priv, qid, txq); 508 txq = netdev_get_tx_queue(htb->netdev, 533 mlx5e_reactivate_qos_sq(priv, moved_qid, txq);
|
/linux-master/drivers/net/ethernet/ |
H A D | lantiq_etop.c | 178 struct netdev_queue *txq = local 194 if (netif_tx_queue_stopped(txq)) 195 netif_tx_start_queue(txq); 477 struct netdev_queue *txq = netdev_get_tx_queue(dev, queue); local 489 netif_tx_stop_queue(txq); 511 netif_tx_stop_queue(txq);
|
/linux-master/kernel/bpf/ |
H A D | devmap.c | 327 struct xdp_txq_info txq = { .dev = dev }; local 337 xdp.txq = &txq; 501 struct xdp_txq_info txq = { .dev = dst->dev }; local 509 xdp.txq = &txq;
|
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | sta.c | 703 bool force, struct iwl_mvm_txq *txq) 739 set_bit(IWL_MVM_TXQ_STATE_STOP_REDIRECT, &txq->state); 782 clear_bit(IWL_MVM_TXQ_STATE_STOP_REDIRECT, &txq->state); 1506 struct ieee80211_txq *txq) 1508 struct iwl_mvm_txq *mvmtxq = iwl_mvm_txq_from_mac80211(txq); 1514 !txq->sta) { 1518 if (!iwl_mvm_sta_alloc_queue(mvm, txq->sta, txq->ac, txq->tid)) { 1544 struct ieee80211_txq *txq; local 701 iwl_mvm_redirect_queue(struct iwl_mvm *mvm, int queue, int tid, int ac, int ssn, unsigned int wdg_timeout, bool force, struct iwl_mvm_txq *txq) argument 1505 iwl_mvm_sta_ensure_queue(struct iwl_mvm *mvm, struct ieee80211_txq *txq) argument 2250 int txq; local [all...] |
/linux-master/drivers/bluetooth/ |
H A D | btmtkuart.c | 71 struct sk_buff_head txq; member in struct:btmtkuart_dev 247 struct sk_buff *skb = skb_dequeue(&bdev->txq); 259 skb_queue_head(&bdev->txq, skb); 488 skb_queue_purge(&bdev->txq); 752 skb_queue_tail(&bdev->txq, skb); 850 skb_queue_head_init(&bdev->txq);
|
H A D | hci_bcm.c | 157 struct sk_buff_head txq; member in struct:bcm_data 435 skb_queue_tail(&bcm->txq, skb); 456 skb_queue_head_init(&bcm->txq); 562 skb_queue_purge(&bcm->txq); 576 skb_queue_purge(&bcm->txq); 730 skb_queue_tail(&bcm->txq, skb); 749 skb = skb_dequeue(&bcm->txq);
|
H A D | btmtksdio.c | 136 struct sk_buff_head txq; member in struct:btmtksdio_dev 593 skb = skb_dequeue(&bdev->txq); 598 skb_queue_head(&bdev->txq, skb); 747 skb_queue_purge(&bdev->txq); 1244 skb_queue_tail(&bdev->txq, skb); 1268 skb_queue_purge(&bdev->txq); 1344 skb_queue_head_init(&bdev->txq);
|
H A D | btnxpuart.c | 155 struct sk_buff_head txq; member in struct:btnxpuart_dev 1103 skb_queue_tail(&nxpdev->txq, skb); 1191 return skb_dequeue(&nxpdev->txq); 1213 skb_queue_head(&nxpdev->txq, skb); 1255 skb_queue_purge(&nxpdev->txq); 1268 skb_queue_purge(&nxpdev->txq); 1336 skb_queue_head_init(&nxpdev->txq);
|
/linux-master/drivers/net/ethernet/broadcom/ |
H A D | bcmsysport.c | 390 snprintf(buf, sizeof(buf), "txq%d_packets", i); 395 snprintf(buf, sizeof(buf), "txq%d_bytes", i); 968 struct netdev_queue *txq; local 972 txq = netdev_get_tx_queue(priv->netdev, ring->index); 977 netif_tx_wake_queue(txq); 1325 struct netdev_queue *txq; local 1333 txq = netdev_get_tx_queue(dev, queue); 1339 netif_tx_stop_queue(txq); 1394 netif_tx_stop_queue(txq); 2477 u32 txq, rx local [all...] |
/linux-master/include/net/ |
H A D | mac80211.h | 117 * ieee80211_next_txq(). The driver is then expected to return the txq using 1961 * @txq: the multicast data TX queue 1979 struct ieee80211_txq *txq; member in struct:ieee80211_vif 2428 * @txq: per-TID data TX queues; note that the last entry (%IEEE80211_NUM_TIDS) 2463 struct ieee80211_txq *txq[IEEE80211_NUM_TIDS + 1]; member in struct:ieee80211_sta 4702 struct ieee80211_txq *txq); 6472 * ieee80211_txq_airtime_check - check if a txq can send frame to device 6475 * @txq: pointer obtained from station or virtual interface 6477 * Return true if the AQL's airtime limit has not been reached and the txq can 6481 ieee80211_txq_airtime_check(struct ieee80211_hw *hw, struct ieee80211_txq *txq); 7293 ieee80211_tx_dequeue_ni(struct ieee80211_hw *hw, struct ieee80211_txq *txq) argument 7361 ieee80211_schedule_txq(struct ieee80211_hw *hw, struct ieee80211_txq *txq) argument 7377 ieee80211_return_txq(struct ieee80211_hw *hw, struct ieee80211_txq *txq, bool force) argument [all...] |
/linux-master/drivers/net/wireless/ath/ath10k/ |
H A D | htt_tx.c | 39 struct ieee80211_txq *txq) 43 struct ath10k_vif *arvif = (void *)txq->vif->drv_priv; 59 if (txq->sta) { 60 arsta = (void *)txq->sta->drv_priv; 66 tid = txq->tid; 70 ieee80211_txq_get_depth(txq, NULL, &byte_cnt); 75 ath10k_warn(ar, "refusing to update txq for peer_id %u tid %u due to out of bounds\n", 84 ath10k_dbg(ar, ATH10K_DBG_HTT, "htt tx txq state update peer_id %u tid %u count %u\n", 105 ath10k_dbg(ar, ATH10K_DBG_HTT, "htt tx txq state update commit seq %u\n", 116 struct ieee80211_txq *txq) 38 __ath10k_htt_tx_txq_recalc(struct ieee80211_hw *hw, struct ieee80211_txq *txq) argument 115 ath10k_htt_tx_txq_recalc(struct ieee80211_hw *hw, struct ieee80211_txq *txq) argument 132 ath10k_htt_tx_txq_update(struct ieee80211_hw *hw, struct ieee80211_txq *txq) argument [all...] |
H A D | mac.c | 3865 struct ieee80211_txq *txq, 3926 cb->txq = txq; 4252 static void ath10k_mac_txq_init(struct ieee80211_txq *txq) argument 4256 if (!txq) 4259 artxq = (void *)txq->drv_priv; 4263 static void ath10k_mac_txq_unref(struct ath10k *ar, struct ieee80211_txq *txq) argument 4269 if (!txq) 4275 if (cb->txq == txq) 3863 ath10k_mac_tx_h_fill_cb(struct ath10k *ar, struct ieee80211_vif *vif, struct ieee80211_txq *txq, struct ieee80211_sta *sta, struct sk_buff *skb, u16 airtime) argument 4304 ath10k_mac_tx_can_push(struct ieee80211_hw *hw, struct ieee80211_txq *txq) argument 4331 ath10k_mac_update_airtime(struct ath10k *ar, struct ieee80211_txq *txq, struct sk_buff *skb) argument 4369 ath10k_mac_tx_push_txq(struct ieee80211_hw *hw, struct ieee80211_txq *txq) argument 4447 struct ieee80211_txq *txq; local 4665 struct ieee80211_txq *txq = NULL; local 4727 ath10k_mac_op_wake_tx_queue(struct ieee80211_hw *hw, struct ieee80211_txq *txq) argument [all...] |
/linux-master/drivers/net/ethernet/broadcom/bnx2x/ |
H A D | bnx2x_vfpf.c | 656 req->txq.txq_addr = fp->txdata_ptr[FIRST_TX_COS_INDEX]->tx_desc_mapping; 657 req->txq.vf_sb = fp_idx; 658 req->txq.sb_index = HC_INDEX_ETH_TX_CQ_CONS_COS0; 659 req->txq.hc_rate = bp->tx_ticks ? 1000000/bp->tx_ticks : 0; 660 req->txq.flags = flags; 661 req->txq.traffic_type = LLFC_TRAFFIC_TYPE_NW; 1564 q->sb_idx = setup_q->txq.vf_sb; 1567 init_p->tx.hc_rate = setup_q->txq.hc_rate; 1568 init_p->tx.sb_cq_index = setup_q->txq.sb_index; 1570 bnx2x_vf_mbx_set_q_flags(bp, setup_q->txq [all...] |
/linux-master/drivers/net/wan/ |
H A D | ixp4xx_hss.c | 265 unsigned int txq; member in struct:port 900 queue_put_desc(port->txq, tx_desc_phys(port, n), desc); 937 err = qmgr_request_queue(port->txq, TX_DESCS, 0, 0, 956 qmgr_release_queue(port->txq); 971 qmgr_release_queue(port->txq); 1177 while (queue_get_desc(port->txq, port, 1) >= 0) 1457 port->txq = queue_spec.args[0];
|
/linux-master/drivers/net/wireless/intel/iwlegacy/ |
H A D | 3945-mac.c | 452 struct il_tx_queue *txq = NULL; local 511 txq = &il->txq[txq_id]; 512 q = &txq->q; 521 txq->skbs[q->write_ptr] = skb; 524 out_cmd = txq->cmd[idx]; 525 out_meta = &txq->meta[idx]; 591 il->ops->txq_attach_buf_to_tfd(il, txq, txcmd_phys, firstlen, 1, 0); 595 il->ops->txq_attach_buf_to_tfd(il, txq, phys_addr, secondlen, 0, 599 txq [all...] |
/linux-master/drivers/net/wireless/ath/ath9k/ |
H A D | mac.c | 203 qi = &ah->txq[q]; 267 qi = &ah->txq[q]; 323 qi = &ah->txq[q]; 351 qi = &ah->txq[q]; 373 qi = &ah->txq[q];
|
/linux-master/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76x02_util.c | 293 mtxq = (struct mt76_txq *)vif->txq->drv_priv; 360 struct ieee80211_txq *txq = sta->txq[params->tid]; local 366 if (!txq) 369 mtxq = (struct mt76_txq *)txq->drv_priv;
|
/linux-master/drivers/net/wireless/mediatek/mt76/mt7603/ |
H A D | main.c | 78 mtxq = (struct mt76_txq *)vif->txq->drv_priv; 591 struct ieee80211_txq *txq = sta->txq[params->tid]; local 599 if (!txq) 602 mtxq = (struct mt76_txq *)txq->drv_priv;
|