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()
|