Searched refs:gve_tx_ring (Results 1 – 8 of 8) sorted by relevance
/linux-6.1.9/drivers/net/ethernet/google/gve/ |
D | gve_tx_dqo.c | 16 static bool gve_has_pending_packet(struct gve_tx_ring *tx) in gve_has_pending_packet() 30 gve_alloc_pending_packet(struct gve_tx_ring *tx) in gve_alloc_pending_packet() 59 gve_free_pending_packet(struct gve_tx_ring *tx, in gve_free_pending_packet() 78 static void gve_tx_clean_pending_packets(struct gve_tx_ring *tx) in gve_tx_clean_pending_packets() 109 struct gve_tx_ring *tx = &priv->tx[idx]; in gve_tx_free_ring_dqo() 143 struct gve_tx_ring *tx = &priv->tx[idx]; in gve_tx_alloc_ring_dqo() 251 struct gve_tx_ring *tx = &priv->tx[i]; in gve_tx_free_rings_dqo() 262 static u32 num_avail_tx_slots(const struct gve_tx_ring *tx) in num_avail_tx_slots() 272 static int gve_maybe_stop_tx_dqo(struct gve_tx_ring *tx, int count) in gve_maybe_stop_tx_dqo() 323 static void gve_tx_fill_pkt_desc_dqo(struct gve_tx_ring *tx, u32 *desc_idx, in gve_tx_fill_pkt_desc_dqo() [all …]
|
D | gve_tx.c | 135 static int gve_clean_tx_done(struct gve_priv *priv, struct gve_tx_ring *tx, 140 struct gve_tx_ring *tx = &priv->tx[idx]; in gve_tx_free_ring() 172 struct gve_tx_ring *tx = &priv->tx[idx]; in gve_tx_alloc_ring() 275 static inline u32 gve_tx_avail(struct gve_tx_ring *tx) in gve_tx_avail() 280 static inline int gve_skb_fifo_bytes_required(struct gve_tx_ring *tx, in gve_skb_fifo_bytes_required() 325 static inline bool gve_can_tx(struct gve_tx_ring *tx, int bytes_required) in gve_can_tx() 338 static int gve_maybe_stop_tx(struct gve_priv *priv, struct gve_tx_ring *tx, in gve_maybe_stop_tx() 440 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() 513 static int gve_tx_add_skb_no_copy(struct gve_priv *priv, struct gve_tx_ring *tx, in gve_tx_add_skb_no_copy() 612 struct gve_tx_ring *tx; in gve_tx() [all …]
|
D | gve.h | 323 struct gve_tx_ring { struct 449 struct gve_tx_ring *tx; /* tx rings on this block */ argument 496 struct gve_tx_ring *tx; /* array of tx_cfg.num_queues */ 855 struct gve_tx_ring *tx); 856 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 | 318 struct gve_tx_ring *tx = &priv->tx[ring]; in gve_get_ethtool_stats()
|
D | gve_adminq.c | 486 struct gve_tx_ring *tx = &priv->tx[queue_index]; in gve_adminq_create_tx_queue()
|
D | gve_main.c | 1136 struct gve_tx_ring *tx = NULL; in gve_tx_timeout()
|