Home
last modified time | relevance | path

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

/linux-6.12.1/drivers/net/ethernet/google/gve/
Dgve_tx_dqo.c17 static bool gve_has_free_tx_qpl_bufs(struct gve_tx_ring *tx, int count) in gve_has_free_tx_qpl_bufs()
43 gve_alloc_tx_qpl_buf(struct gve_tx_ring *tx) in gve_alloc_tx_qpl_buf()
68 gve_free_tx_qpl_bufs(struct gve_tx_ring *tx, in gve_free_tx_qpl_bufs()
100 static bool gve_has_pending_packet(struct gve_tx_ring *tx) in gve_has_pending_packet()
114 gve_alloc_pending_packet(struct gve_tx_ring *tx) in gve_alloc_pending_packet()
143 gve_free_pending_packet(struct gve_tx_ring *tx, in gve_free_pending_packet()
162 static void gve_tx_clean_pending_packets(struct gve_tx_ring *tx) in gve_tx_clean_pending_packets()
194 struct gve_tx_ring *tx = &priv->tx[idx]; in gve_tx_stop_ring_dqo()
206 static void gve_tx_free_ring_dqo(struct gve_priv *priv, struct gve_tx_ring *tx, in gve_tx_free_ring_dqo()
249 static int gve_tx_qpl_buf_init(struct gve_tx_ring *tx) in gve_tx_qpl_buf_init()
[all …]
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()
214 static void gve_tx_free_ring_gqi(struct gve_priv *priv, struct gve_tx_ring *tx, in gve_tx_free_ring_gqi()
250 struct gve_tx_ring *tx = &priv->tx[idx]; in gve_tx_start_ring_gqi()
260 struct gve_tx_ring *tx, in gve_tx_alloc_ring_gqi()
333 struct gve_tx_ring *tx = cfg->tx; in gve_tx_alloc_rings_gqi()
344 tx = kvcalloc(cfg->qcfg->max_queues, sizeof(struct gve_tx_ring), in gve_tx_alloc_rings_gqi()
378 struct gve_tx_ring *tx = cfg->tx; in gve_tx_free_rings_gqi()
[all …]
Dgve.h423 struct gve_tx_ring { struct
616 struct gve_tx_ring *tx; /* tx rings on this block */ argument
656 struct gve_tx_ring *tx;
721 struct gve_tx_ring *tx; /* array of tx_cfg.num_queues */
1132 int gve_xdp_xmit_one(struct gve_priv *priv, struct gve_tx_ring *tx,
1144 struct gve_tx_ring *tx);
1145 bool gve_tx_clean_pending(struct gve_priv *priv, struct gve_tx_ring *tx);
Dgve_dqo.h59 int gve_clean_tx_done_dqo(struct gve_priv *priv, struct gve_tx_ring *tx,
Dgve_utils.c33 struct gve_tx_ring *tx = &priv->tx[queue_idx]; in gve_tx_add_to_block()
Dgve_main.c723 struct gve_tx_ring *tx = &priv->tx[idx]; in gve_tx_get_qpl()
1718 struct gve_tx_ring *tx = &priv->tx[tx_queue_id]; in gve_xsk_wakeup()
1964 struct gve_tx_ring *tx = NULL; in gve_tx_timeout()
Dgve_ethtool.c383 struct gve_tx_ring *tx = &priv->tx[ring]; in gve_get_ethtool_stats()
Dgve_rx.c754 struct gve_tx_ring *tx; in gve_xdp_done()
Dgve_adminq.c671 struct gve_tx_ring *tx = &priv->tx[queue_index]; in gve_adminq_create_tx_queue()