Searched refs:gve_tx_ring (Results 1 – 9 of 9) sorted by relevance
/linux-6.12.1/drivers/net/ethernet/google/gve/ |
D | gve_tx_dqo.c | 17 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 …]
|
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() 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 …]
|
D | gve.h | 423 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);
|
D | gve_dqo.h | 59 int gve_clean_tx_done_dqo(struct gve_priv *priv, struct gve_tx_ring *tx,
|
D | gve_utils.c | 33 struct gve_tx_ring *tx = &priv->tx[queue_idx]; in gve_tx_add_to_block()
|
D | gve_main.c | 723 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()
|
D | gve_ethtool.c | 383 struct gve_tx_ring *tx = &priv->tx[ring]; in gve_get_ethtool_stats()
|
D | gve_rx.c | 754 struct gve_tx_ring *tx; in gve_xdp_done()
|
D | gve_adminq.c | 671 struct gve_tx_ring *tx = &priv->tx[queue_index]; in gve_adminq_create_tx_queue()
|