Home
last modified time | relevance | path

Searched refs:gve_tx_ring (Results 1 – 5 of 5) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/net/ethernet/google/gve/
H A Dgve_tx.c142 static int gve_clean_tx_done(struct gve_priv *priv, struct gve_tx_ring *tx,
147 struct gve_tx_ring *tx = &priv->tx[idx]; in gve_tx_free_ring()
179 struct gve_tx_ring *tx = &priv->tx[queue_idx]; in gve_tx_add_to_block()
187 struct gve_tx_ring *tx = &priv->tx[idx]; in gve_tx_alloc_ring()
284 static inline u32 gve_tx_avail(struct gve_tx_ring *tx) in gve_tx_avail()
289 static inline int gve_skb_fifo_bytes_required(struct gve_tx_ring *tx, in gve_skb_fifo_bytes_required()
317 static inline bool gve_can_tx(struct gve_tx_ring *tx, int bytes_required) in gve_can_tx()
324 static int gve_maybe_stop_tx(struct gve_tx_ring *tx, struct sk_buff *skb) in gve_maybe_stop_tx()
411 static int gve_tx_add_skb(struct gve_tx_ring *tx, struct sk_buff *skb, in gve_tx_add_skb()
482 struct gve_tx_ring *tx; in gve_tx()
[all …]
H A Dgve.h128 struct gve_tx_ring { struct
166 struct gve_tx_ring *tx; /* tx rings on this block */ argument
184 struct gve_tx_ring *tx; /* array of tx_cfg.num_queues */
523 struct gve_tx_ring *tx);
H A Dgve_ethtool.c310 struct gve_tx_ring *tx = &priv->tx[ring]; in gve_get_ethtool_stats()
H A Dgve_adminq.c321 struct gve_tx_ring *tx = &priv->tx[queue_index]; in gve_adminq_create_tx_queue()
H A Dgve_main.c950 struct gve_tx_ring *tx = NULL; in gve_tx_timeout()