Searched refs:gve_rx_ring (Results 1 - 12 of 12) sorted by relevance
/kernel/linux/linux-6.6/drivers/net/ethernet/google/gve/ |
H A D | gve_rx_dqo.c | 35 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 *r in gve_rx_write_doorbell_dqo() [all...] |
H A D | gve_rx.c | 26 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 *r [all...] |
H A D | gve.h | 192 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);
|
H A D | gve_dqo.h | 44 void gve_rx_post_buffers_dqo(struct gve_rx_ring *rx);
|
H A D | gve_utils.c | 45 struct gve_rx_ring *rx = &priv->rx[queue_idx]; in gve_rx_add_to_block()
|
H A D | gve_ethtool.c | 193 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()
|
H A D | gve_main.c | 1192 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()
|
H A D | gve_adminq.c | 566 struct gve_rx_ring *rx = &priv->rx[queue_index]; in gve_adminq_create_rx_queue()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/google/gve/ |
H A D | gve_rx.c | 21 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_rx_free_ring() 58 static int gve_prefill_rx_pages(struct gve_rx_ring *rx) in gve_prefill_rx_pages() 91 struct gve_rx_ring *rx = &priv->rx[queue_idx]; in gve_rx_add_to_block() 99 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_rx_alloc_ring() 212 void gve_rx_write_doorbell(struct gve_priv *priv, struct gve_rx_ring *rx) in gve_rx_write_doorbell() 228 static struct sk_buff *gve_rx_copy(struct gve_rx_ring *rx, in gve_rx_copy() 281 static bool gve_rx(struct gve_rx_ring *rx, struct gve_rx_desc *rx_desc, in gve_rx() 386 static bool gve_rx_work_pending(struct gve_rx_ring *rx) in gve_rx_work_pending() 402 bool gve_clean_rx_done(struct gve_rx_ring *rx, int budget, in gve_clean_rx_done() 448 struct gve_rx_ring *r in gve_rx_poll() [all...] |
H A D | gve.h | 76 struct gve_rx_ring { struct 167 struct gve_rx_ring *rx; /* rx rings on this block */ 185 struct gve_rx_ring *rx; /* array of rx_cfg.num_queues */ 525 void gve_rx_write_doorbell(struct gve_priv *priv, struct gve_rx_ring *rx); 529 bool gve_clean_rx_done(struct gve_rx_ring *rx, int budget,
|
H A D | gve_ethtool.c | 172 struct gve_rx_ring *rx = &priv->rx[ring]; in gve_get_ethtool_stats() 251 struct gve_rx_ring *rx = &priv->rx[ring]; in gve_get_ethtool_stats()
|
H A D | gve_adminq.c | 360 struct gve_rx_ring *rx = &priv->rx[queue_index]; in gve_adminq_create_rx_queue()
|
Completed in 14 milliseconds