Searched refs:gve_tx_ring (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/net/ethernet/google/gve/ |
| H A D | gve_tx_dqo.c | 19 static bool gve_has_free_tx_qpl_bufs(struct gve_tx_ring *tx, int count) in gve_has_free_tx_qpl_bufs() 45 gve_alloc_tx_qpl_buf(struct gve_tx_ring *tx) in gve_alloc_tx_qpl_buf() 70 gve_free_tx_qpl_bufs(struct gve_tx_ring *tx, in gve_free_tx_qpl_bufs() 102 static bool gve_has_pending_packet(struct gve_tx_ring *tx) in gve_has_pending_packet() 118 struct gve_tx_ring *tx = &priv->tx[tx_qid]; in gve_xdp_tx_flush_dqo() 124 gve_alloc_pending_packet(struct gve_tx_ring *tx) in gve_alloc_pending_packet() 153 gve_free_pending_packet(struct gve_tx_ring *tx, in gve_free_pending_packet() 191 static void gve_tx_clean_pending_packets(struct gve_tx_ring *tx) in gve_tx_clean_pending_packets() 214 struct gve_tx_ring *tx = &priv->tx[idx]; in gve_tx_stop_ring_dqo() 227 static void gve_tx_free_ring_dqo(struct gve_priv *priv, struct gve_tx_ring *tx, in gve_tx_free_ring_dqo() [all …]
|
| H A D | gve.h | 473 struct gve_tx_ring { struct 674 struct gve_tx_ring *tx; /* tx rings on this block */ argument 723 struct gve_tx_ring *tx; 802 struct gve_tx_ring *tx; /* array of tx_cfg.num_queues */ 1231 int gve_xdp_xmit_one(struct gve_priv *priv, struct gve_tx_ring *tx, 1234 int gve_xdp_xmit_one_dqo(struct gve_priv *priv, struct gve_tx_ring *tx, 1246 struct gve_tx_ring *tx); 1247 bool gve_tx_clean_pending(struct gve_priv *priv, struct gve_tx_ring *tx);
|
| H A D | gve_utils.c | 33 struct gve_tx_ring *tx = &priv->tx[queue_idx]; in gve_tx_add_to_block()
|
| H A D | gve_ethtool.c | 406 struct gve_tx_ring *tx = &priv->tx[ring]; in gve_get_ethtool_stats()
|
| H A D | gve_rx_dqo.c | 647 struct gve_tx_ring *tx; in gve_xdp_tx_dqo()
|
| H A D | gve_main.c | 820 struct gve_tx_ring *tx = &priv->tx[idx]; in gve_tx_get_qpl() 2794 struct gve_tx_ring *tx = &priv->tx[idx]; in gve_get_tx_queue_stats()
|
| H A D | gve_adminq.c | 697 struct gve_tx_ring *tx = &priv->tx[queue_index]; in gve_adminq_create_tx_queue()
|