Searched refs:gve_tx_ring (Results 1 – 6 of 6) sorted by relevance
/linux/drivers/net/ethernet/google/gve/ |
H A D | gve_tx.c | 26 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 D | gve.h | 429 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 D | gve_dqo.h | 59 int gve_clean_tx_done_dqo(struct gve_priv *priv, struct gve_tx_ring *tx,
|
H A D | gve_main.c | 731 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 D | gve_ethtool.c | 383 struct gve_tx_ring *tx = &priv->tx[ring]; in gve_get_ethtool_stats()
|
H A D | gve_rx.c | 754 struct gve_tx_ring *tx; in gve_xdp_done()
|