Home
last modified time | relevance | path

Searched refs:gve_tx_ring (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/net/ethernet/google/gve/
H A Dgve_tx.c26 struct gve_tx_ring *tx = &priv->tx[tx_qid]; in gve_xdp_tx_flush()
157 static int gve_clean_xdp_done(struct gve_priv *priv, struct gve_tx_ring *tx, in gve_clean_xdp_done()
197 static int gve_clean_tx_done(struct gve_priv *priv, struct gve_tx_ring *tx,
203 struct gve_tx_ring *tx = &priv->tx[idx]; in gve_tx_stop_ring_gqi()
217 static void gve_tx_free_ring_gqi(struct gve_priv *priv, struct gve_tx_ring *tx, in gve_tx_free_ring_gqi()
253 struct gve_tx_ring *tx = &priv->tx[idx]; in gve_tx_start_ring_gqi()
263 struct gve_tx_ring *tx, in gve_tx_alloc_ring_gqi()
336 struct gve_tx_ring *tx = cfg->tx; in gve_tx_alloc_rings_gqi()
347 tx = kvcalloc(cfg->qcfg->max_queues, sizeof(struct gve_tx_ring), in gve_tx_alloc_rings_gqi()
381 struct gve_tx_ring *tx = cfg->tx; in gve_tx_free_rings_gqi()
[all …]
H A Dgve.h429 struct gve_tx_ring { struct
622 struct gve_tx_ring *tx; /* tx rings on this block */ argument
662 struct gve_tx_ring *tx;
727 struct gve_tx_ring *tx; /* array of tx_cfg.num_queues */
1148 int gve_xdp_xmit_one(struct gve_priv *priv, struct gve_tx_ring *tx,
1161 struct gve_tx_ring *tx);
1162 bool gve_tx_clean_pending(struct gve_priv *priv, struct gve_tx_ring *tx);
H A Dgve_dqo.h59 int gve_clean_tx_done_dqo(struct gve_priv *priv, struct gve_tx_ring *tx,
H A Dgve_main.c731 struct gve_tx_ring *tx = &priv->tx[idx]; in gve_tx_get_qpl()
1995 struct gve_tx_ring *tx = NULL; in gve_tx_timeout()
2601 struct gve_tx_ring *tx = &priv->tx[idx]; in gve_get_tx_queue_stats()
H A Dgve_ethtool.c383 struct gve_tx_ring *tx = &priv->tx[ring]; in gve_get_ethtool_stats()
H A Dgve_rx.c754 struct gve_tx_ring *tx; in gve_xdp_done()