Lines Matching defs:tx_ring

1376 	struct mlx4_en_tx_ring *tx_ring = priv->tx_ring[TX][txqueue];
1382 txqueue, tx_ring->qpn, tx_ring->sp_cqn,
1383 tx_ring->cons, tx_ring->prod);
1619 struct mlx4_en_tx_ring *tx_ring = priv->tx_ring[TX_XDP][tx_ring_idx];
1622 tx_ring->free_tx_desc = mlx4_en_recycle_tx_desc;
1623 tx_ring->recycle_ring = priv->rx_ring[rr_index];
1624 en_dbg(DRV, priv, "Set tx_ring[%d][%d]->recycle_ring = rx_ring[%d]\n",
1633 struct mlx4_en_tx_ring *tx_ring;
1744 tx_ring = priv->tx_ring[t][i];
1745 err = mlx4_en_activate_tx_ring(priv, tx_ring,
1753 clear_bit(MLX4_EN_TX_RING_STATE_RECOVERING, &tx_ring->state);
1755 tx_ring->tx_queue = netdev_get_tx_queue(dev, i);
1756 tx_ring->recycle_ring = NULL;
1762 mlx4_en_init_tx_xdp_ring_descs(priv, tx_ring);
1768 for (j = 0; j < tx_ring->buf_size; j += STAMP_STRIDE)
1769 *((u32 *)(tx_ring->buf + j)) = 0xffffffff;
1863 mlx4_en_deactivate_tx_ring(priv, priv->tx_ring[t][i]);
1985 mlx4_en_deactivate_tx_ring(priv, priv->tx_ring[t][i]);
1993 mlx4_en_free_tx_buf(dev, priv->tx_ring[t][i]);
2042 struct mlx4_en_tx_ring **tx_ring;
2059 tx_ring = priv->tx_ring[TX];
2061 tx_ring[i]->bytes = 0;
2062 tx_ring[i]->packets = 0;
2063 tx_ring[i]->tx_csum = 0;
2064 tx_ring[i]->tx_dropped = 0;
2065 tx_ring[i]->queue_stopped = 0;
2066 tx_ring[i]->wake_queue = 0;
2067 tx_ring[i]->tso_packets = 0;
2068 tx_ring[i]->xmit_more = 0;
2134 if (priv->tx_ring[t] && priv->tx_ring[t][i])
2136 &priv->tx_ring[t][i]);
2140 kfree(priv->tx_ring[t]);
2168 if (mlx4_en_create_tx_ring(priv, &priv->tx_ring[t][i],
2207 if (priv->tx_ring[t][i])
2209 &priv->tx_ring[t][i]);
2241 dst->tx_ring[t] = kcalloc(MAX_TX_RINGS,
2244 if (!dst->tx_ring[t])
2251 kfree(dst->tx_ring[t]);
2260 kfree(dst->tx_ring[t]);
2278 dst->tx_ring[t] = src->tx_ring[t];
2306 kfree(tmp->tx_ring[t]);
2705 struct mlx4_en_tx_ring *tx_ring = priv->tx_ring[TX][queue_index];
2724 err = mlx4_update_qp(priv->mdev->dev, tx_ring->qpn, MLX4_UPDATE_QP_RATE_LIMIT,
3158 priv->tx_ring[t] = kcalloc(MAX_TX_RINGS,
3161 if (!priv->tx_ring[t]) {