Searched refs:tx_rings (Results 1 - 20 of 20) sorted by relevance

/drivers/thunderbolt/
H A Dnhi.h24 struct tb_ring **tx_rings; member in struct:tb_nhi
H A Dnhi.c253 if (transmit && nhi->tx_rings[hop]) {
283 nhi->tx_rings[hop] = ring;
406 ring->nhi->tx_rings[ring->hop] = NULL;
473 ring = nhi->tx_rings[hop];
518 if (nhi->tx_rings[i])
572 nhi->tx_rings = devm_kcalloc(&pdev->dev, nhi->hop_count,
573 sizeof(*nhi->tx_rings), GFP_KERNEL);
576 if (!nhi->tx_rings || !nhi->rx_rings)
/drivers/net/ethernet/intel/i40e/
H A Di40e_ethtool.c941 ring->tx_pending = vsi->tx_rings[0]->count;
949 struct i40e_ring *tx_rings = NULL, *rx_rings = NULL; local
974 if ((new_tx_count == vsi->tx_rings[0]->count) &&
984 vsi->tx_rings[i]->count = new_tx_count;
996 if (new_tx_count != vsi->tx_rings[0]->count) {
999 vsi->tx_rings[0]->count, new_tx_count);
1000 tx_rings = kcalloc(vsi->alloc_queue_pairs,
1002 if (!tx_rings) {
1009 tx_rings[i] = *vsi->tx_rings[
[all...]
H A Di40e_main.c375 if (!vsi->tx_rings)
383 tx_ring = ACCESS_ONCE(vsi->tx_rings[i]);
442 memset(&vsi->tx_rings[i]->stats, 0 ,
443 sizeof(vsi->tx_rings[i]->stats));
444 memset(&vsi->tx_rings[i]->tx_stats, 0,
445 sizeof(vsi->tx_rings[i]->tx_stats));
729 if (!vsi || !vsi->tx_rings[0])
733 struct i40e_ring *ring = vsi->tx_rings[i];
783 if (!vsi || !vsi->tx_rings[0])
787 struct i40e_ring *ring = vsi->tx_rings[
[all...]
H A Di40e_debugfs.c246 memcpy(p, vsi->tx_rings, len);
252 if (vsi->tx_rings[0]) {
255 memcpy(p, vsi->tx_rings[i]->tx_bi, len);
532 struct i40e_ring *tx_ring = ACCESS_ONCE(vsi->tx_rings[i]);
537 " tx_rings[%i]: desc = %p\n",
540 " tx_rings[%i]: dev = %p, netdev = %p, tx_bi = %p\n",
545 " tx_rings[%i]: state = %li, queue_index = %d, reg_idx = %d\n",
550 " tx_rings[%i]: dtype = %d\n",
553 " tx_rings[%i]: hsplit = %d, next_to_use = %d, next_to_clean = %d, ring_active = %i\n",
559 " tx_rings[
[all...]
H A Di40e.h449 struct i40e_ring **tx_rings; member in struct:i40e_vsi
H A Di40e_txrx.c73 tx_ring = vsi->tx_rings[0];
2397 struct i40e_ring *tx_ring = vsi->tx_rings[skb->queue_mapping];
H A Di40e_fcoe.c1365 struct i40e_ring *tx_ring = vsi->tx_rings[skb->queue_mapping];
/drivers/net/ethernet/intel/i40evf/
H A Di40evf_main.c373 struct i40e_ring *tx_ring = adapter->tx_rings[t_idx];
588 adapter->tx_rings[i]->tail = hw->hw_addr + I40E_QTX_TAIL1(i);
966 i40evf_clean_tx_ring(adapter->tx_rings[i]);
1068 if (adapter->tx_rings[i])
1069 kfree_rcu(adapter->tx_rings[i], rcu);
1070 adapter->tx_rings[i] = NULL;
1099 adapter->tx_rings[i] = tx_ring;
1709 if (adapter->tx_rings[i]->desc)
1710 i40evf_free_tx_resources(adapter->tx_rings[i]);
1729 adapter->tx_rings[
[all...]
H A Di40evf.h196 struct i40e_ring *tx_rings[I40E_MAX_VSI_QP]; member in struct:i40evf_adapter
H A Di40evf_ethtool.c125 data[i++] = adapter->tx_rings[j]->stats.packets;
126 data[i++] = adapter->tx_rings[j]->stats.bytes;
H A Di40evf_virtchnl.c235 vqpi->txq.ring_len = adapter->tx_rings[i]->count;
236 vqpi->txq.dma_ring_addr = adapter->tx_rings[i]->dma;
H A Di40e_txrx.c1659 struct i40e_ring *tx_ring = adapter->tx_rings[skb->queue_mapping];
/drivers/net/ethernet/broadcom/
H A Dbcmsysport.c744 bcm_sysport_tx_reclaim(priv, &priv->tx_rings[q]);
841 txr = &priv->tx_rings[ring];
937 ring = &priv->tx_rings[queue];
1101 struct bcm_sysport_tx_ring *ring = &priv->tx_rings[index];
1169 struct bcm_sysport_tx_ring *ring = &priv->tx_rings[index];
H A Dbcmsysport.h657 struct bcm_sysport_tx_ring tx_rings[TDMA_NUM_RINGS]; member in struct:bcm_sysport_priv
/drivers/net/ethernet/broadcom/genet/
H A Dbcmgenet.c958 bcmgenet_tx_reclaim(dev, &priv->tx_rings[i]);
961 bcmgenet_tx_reclaim(dev, &priv->tx_rings[DESC_INDEX]);
1147 ring = &priv->tx_rings[index];
1586 struct bcmgenet_tx_ring *ring = &priv->tx_rings[index];
1875 bcmgenet_tx_reclaim(priv->dev, &priv->tx_rings[DESC_INDEX]);
1940 &priv->tx_rings[index]);
1975 bcmgenet_tx_reclaim(priv->dev, &priv->tx_rings[DESC_INDEX]);
H A Dbcmgenet.h530 struct bcmgenet_tx_ring tx_rings[DESC_INDEX + 1]; member in struct:bcmgenet_priv
/drivers/net/ethernet/sun/
H A Dniu.c3610 index = (rp - np->tx_rings);
3757 struct tx_ring_info *rp = &np->tx_rings[i];
4111 struct tx_ring_info *rp = &np->tx_rings[i];
4189 struct tx_ring_info *rp = &np->tx_rings[i];
4329 if (np->tx_rings) {
4331 struct tx_ring_info *rp = &np->tx_rings[i];
4335 kfree(np->tx_rings);
4336 np->tx_rings = NULL;
4477 struct tx_ring_info *tx_rings; local
4530 tx_rings
6275 struct tx_ring_info *tx_rings; local
[all...]
H A Dniu.h3269 struct tx_ring_info *tx_rings; member in struct:rx_pkt_hdr0::niu
/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_main.c4075 u8 tx_rings, rx_rings; local
4081 tx_rings = adapter->drv_tss_rings;
4086 err = qlcnic_set_real_num_queues(adapter, tx_rings, rx_rings);
4112 if ((tx_rings != adapter->drv_tx_rings) ||

Completed in 281 milliseconds