Searched refs:gve_tx_ring (Results  1 – 9 of 9) sorted by relevance
| /Linux-v6.6/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() 193 	struct gve_tx_ring *tx = &priv->tx[idx];  in gve_tx_free_ring_dqo() 233 static int gve_tx_qpl_buf_init(struct gve_tx_ring *tx)  in gve_tx_qpl_buf_init() 258 	struct gve_tx_ring *tx = &priv->tx[idx];  in gve_tx_alloc_ring_dqo() [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() 196 static int gve_clean_tx_done(struct gve_priv *priv, struct gve_tx_ring *tx, 201 	struct gve_tx_ring *tx = &priv->tx[idx];  in gve_tx_free_ring() 237 	struct gve_tx_ring *tx = &priv->tx[idx];  in gve_tx_alloc_ring() 342 static inline u32 gve_tx_avail(struct gve_tx_ring *tx)  in gve_tx_avail() 347 static inline int gve_skb_fifo_bytes_required(struct gve_tx_ring *tx,  in gve_skb_fifo_bytes_required() 392 static inline bool gve_can_tx(struct gve_tx_ring *tx, int bytes_required)  in gve_can_tx() 405 static int gve_maybe_stop_tx(struct gve_priv *priv, struct gve_tx_ring *tx,  in gve_maybe_stop_tx() 508 static int gve_tx_add_skb_copy(struct gve_priv *priv, struct gve_tx_ring *tx, struct sk_buff *skb)  in gve_tx_add_skb_copy() [all …] 
 | 
| D | gve.h | 393 struct gve_tx_ring {  struct 586 	struct gve_tx_ring *tx; /* tx rings on this block */  argument 634 	struct gve_tx_ring *tx; /* array of tx_cfg.num_queues */ 1043 int gve_xdp_xmit_one(struct gve_priv *priv, struct gve_tx_ring *tx, 1051 			      struct gve_tx_ring *tx); 1052 bool gve_tx_clean_pending(struct gve_priv *priv, struct gve_tx_ring *tx);
  | 
| D | gve_dqo.h | 42 int gve_clean_tx_done_dqo(struct gve_priv *priv, struct gve_tx_ring *tx,
  | 
| D | gve_utils.c | 25 	struct gve_tx_ring *tx = &priv->tx[queue_idx];  in gve_tx_add_to_block()
  | 
| D | gve_ethtool.c | 347 			struct gve_tx_ring *tx = &priv->tx[ring];  in gve_get_ethtool_stats()
  | 
| D | gve_adminq.c | 508 	struct gve_tx_ring *tx = &priv->tx[queue_index];  in gve_adminq_create_tx_queue()
  | 
| D | gve_rx.c | 673 	struct gve_tx_ring *tx;  in gve_xdp_done()
  | 
| D | gve_main.c | 1617 		struct gve_tx_ring *tx = &priv->tx[tx_queue_id];  in gve_xsk_wakeup() 1795 	struct gve_tx_ring *tx = NULL;  in gve_tx_timeout()
  |