Lines Matching refs:tx_ring
385 struct i40e_ring *tx_ring, *rx_ring; in i40e_get_netdev_stats_struct() local
401 tx_ring = ACCESS_ONCE(vsi->tx_rings[i]); in i40e_get_netdev_stats_struct()
402 if (!tx_ring) in i40e_get_netdev_stats_struct()
406 start = u64_stats_fetch_begin_irq(&tx_ring->syncp); in i40e_get_netdev_stats_struct()
407 packets = tx_ring->stats.packets; in i40e_get_netdev_stats_struct()
408 bytes = tx_ring->stats.bytes; in i40e_get_netdev_stats_struct()
409 } while (u64_stats_fetch_retry_irq(&tx_ring->syncp, start)); in i40e_get_netdev_stats_struct()
413 rx_ring = &tx_ring[1]; in i40e_get_netdev_stats_struct()
2711 struct i40e_ring *tx_ring, *rx_ring; in i40e_vsi_config_dcb_rings() local
2719 tx_ring = vsi->tx_rings[i]; in i40e_vsi_config_dcb_rings()
2721 tx_ring->dcb_tc = 0; in i40e_vsi_config_dcb_rings()
2733 tx_ring = vsi->tx_rings[i]; in i40e_vsi_config_dcb_rings()
2735 tx_ring->dcb_tc = n; in i40e_vsi_config_dcb_rings()
3267 static bool i40e_clean_fdir_tx_irq(struct i40e_ring *tx_ring, int budget) in i40e_clean_fdir_tx_irq() argument
3269 struct i40e_vsi *vsi = tx_ring->vsi; in i40e_clean_fdir_tx_irq()
3270 u16 i = tx_ring->next_to_clean; in i40e_clean_fdir_tx_irq()
3274 tx_buf = &tx_ring->tx_bi[i]; in i40e_clean_fdir_tx_irq()
3275 tx_desc = I40E_TX_DESC(tx_ring, i); in i40e_clean_fdir_tx_irq()
3276 i -= tx_ring->count; in i40e_clean_fdir_tx_irq()
3303 i -= tx_ring->count; in i40e_clean_fdir_tx_irq()
3304 tx_buf = tx_ring->tx_bi; in i40e_clean_fdir_tx_irq()
3305 tx_desc = I40E_TX_DESC(tx_ring, 0); in i40e_clean_fdir_tx_irq()
3308 dma_unmap_single(tx_ring->dev, in i40e_clean_fdir_tx_irq()
3327 i -= tx_ring->count; in i40e_clean_fdir_tx_irq()
3328 tx_buf = tx_ring->tx_bi; in i40e_clean_fdir_tx_irq()
3329 tx_desc = I40E_TX_DESC(tx_ring, 0); in i40e_clean_fdir_tx_irq()
3336 i += tx_ring->count; in i40e_clean_fdir_tx_irq()
3337 tx_ring->next_to_clean = i; in i40e_clean_fdir_tx_irq()
3341 tx_ring->q_vector->v_idx + vsi->base_vector); in i40e_clean_fdir_tx_irq()
3374 struct i40e_ring *tx_ring = vsi->tx_rings[qp_idx]; in map_vector_to_qp() local
3377 tx_ring->q_vector = q_vector; in map_vector_to_qp()
3378 tx_ring->next = q_vector->tx.ring; in map_vector_to_qp()
3379 q_vector->tx.ring = tx_ring; in map_vector_to_qp()
6986 struct i40e_ring *tx_ring, *rx_ring; in i40e_alloc_rings() local
6993 tx_ring = kzalloc(sizeof(struct i40e_ring) * 2, GFP_KERNEL); in i40e_alloc_rings()
6994 if (!tx_ring) in i40e_alloc_rings()
6997 tx_ring->queue_index = i; in i40e_alloc_rings()
6998 tx_ring->reg_idx = vsi->base_queue + i; in i40e_alloc_rings()
6999 tx_ring->ring_active = false; in i40e_alloc_rings()
7000 tx_ring->vsi = vsi; in i40e_alloc_rings()
7001 tx_ring->netdev = vsi->netdev; in i40e_alloc_rings()
7002 tx_ring->dev = &pf->pdev->dev; in i40e_alloc_rings()
7003 tx_ring->count = vsi->num_desc; in i40e_alloc_rings()
7004 tx_ring->size = 0; in i40e_alloc_rings()
7005 tx_ring->dcb_tc = 0; in i40e_alloc_rings()
7006 vsi->tx_rings[i] = tx_ring; in i40e_alloc_rings()
7008 rx_ring = &tx_ring[1]; in i40e_alloc_rings()