Home
last modified time | relevance | path

Searched refs:gve_rx_ring (Results 1 – 8 of 8) sorted by relevance

/linux-6.6.21/drivers/net/ethernet/google/gve/
Dgve_rx_dqo.c35 static struct gve_rx_buf_state_dqo *gve_alloc_buf_state(struct gve_rx_ring *rx) in gve_alloc_buf_state()
55 static bool gve_buf_state_is_allocated(struct gve_rx_ring *rx, in gve_buf_state_is_allocated()
63 static void gve_free_buf_state(struct gve_rx_ring *rx, in gve_free_buf_state()
73 gve_dequeue_buf_state(struct gve_rx_ring *rx, struct gve_index_list *list) in gve_dequeue_buf_state()
95 static void gve_enqueue_buf_state(struct gve_rx_ring *rx, in gve_enqueue_buf_state()
115 gve_get_recycled_buf_state(struct gve_rx_ring *rx) in gve_get_recycled_buf_state()
164 static int gve_alloc_page_dqo(struct gve_rx_ring *rx, in gve_alloc_page_dqo()
204 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_rx_free_ring_dqo()
256 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_rx_alloc_ring_dqo()
334 const struct gve_rx_ring *rx = &priv->rx[queue_idx]; in gve_rx_write_doorbell_dqo()
[all …]
Dgve_rx.c26 static void gve_rx_unfill_pages(struct gve_priv *priv, struct gve_rx_ring *rx) in gve_rx_unfill_pages()
54 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_rx_free_ring()
111 static int gve_prefill_rx_pages(struct gve_rx_ring *rx) in gve_prefill_rx_pages()
212 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_rx_alloc_ring()
347 void gve_rx_write_doorbell(struct gve_priv *priv, struct gve_rx_ring *rx) in gve_rx_write_doorbell()
451 static struct sk_buff *gve_rx_copy_to_pool(struct gve_rx_ring *rx, in gve_rx_copy_to_pool()
539 struct gve_rx_ring *rx, struct gve_rx_slot_page_info *page_info, in gve_rx_qpl()
565 static struct sk_buff *gve_rx_skb(struct gve_priv *priv, struct gve_rx_ring *rx, in gve_rx_skb()
612 struct gve_rx_ring *rx, in gve_xsk_pool_redirect()
636 static int gve_xdp_redirect(struct net_device *dev, struct gve_rx_ring *rx, in gve_xdp_redirect()
[all …]
Dgve.h192 struct gve_rx_ring { struct
587 struct gve_rx_ring *rx; /* rx rings on this block */
635 struct gve_rx_ring *rx; /* array of rx_cfg.num_queues */
1054 void gve_rx_write_doorbell(struct gve_priv *priv, struct gve_rx_ring *rx);
1056 bool gve_rx_work_pending(struct gve_rx_ring *rx);
Dgve_dqo.h44 void gve_rx_post_buffers_dqo(struct gve_rx_ring *rx);
Dgve_utils.c45 struct gve_rx_ring *rx = &priv->rx[queue_idx]; in gve_rx_add_to_block()
Dgve_ethtool.c193 struct gve_rx_ring *rx = &priv->rx[ring]; in gve_get_ethtool_stats()
271 struct gve_rx_ring *rx = &priv->rx[ring]; in gve_get_ethtool_stats()
Dgve_main.c1192 struct gve_rx_ring *rx; in gve_reg_xdp_info()
1252 struct gve_rx_ring *rx = &priv->rx[i]; in gve_unreg_xdp_info()
1512 struct gve_rx_ring *rx; in gve_xsk_pool_enable()
Dgve_adminq.c566 struct gve_rx_ring *rx = &priv->rx[queue_index]; in gve_adminq_create_rx_queue()