Searched refs:gve_rx_ring (Results 1 – 7 of 7) sorted by relevance
| /Linux-v5.15/drivers/net/ethernet/google/gve/ |
| D | gve_rx_dqo.c | 33 static struct gve_rx_buf_state_dqo *gve_alloc_buf_state(struct gve_rx_ring *rx) in gve_alloc_buf_state() 53 static bool gve_buf_state_is_allocated(struct gve_rx_ring *rx, in gve_buf_state_is_allocated() 61 static void gve_free_buf_state(struct gve_rx_ring *rx, in gve_free_buf_state() 71 gve_dequeue_buf_state(struct gve_rx_ring *rx, struct gve_index_list *list) in gve_dequeue_buf_state() 93 static void gve_enqueue_buf_state(struct gve_rx_ring *rx, in gve_enqueue_buf_state() 113 gve_get_recycled_buf_state(struct gve_rx_ring *rx) in gve_get_recycled_buf_state() 178 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_rx_free_ring_dqo() 226 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_rx_alloc_ring_dqo() 294 const struct gve_rx_ring *rx = &priv->rx[queue_idx]; in gve_rx_write_doorbell_dqo() 332 void gve_rx_post_buffers_dqo(struct gve_rx_ring *rx) in gve_rx_post_buffers_dqo() [all …]
|
| D | gve_rx.c | 22 static void gve_rx_unfill_pages(struct gve_priv *priv, struct gve_rx_ring *rx) in gve_rx_unfill_pages() 41 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_rx_free_ring() 90 static int gve_prefill_rx_pages(struct gve_rx_ring *rx) in gve_prefill_rx_pages() 141 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_rx_alloc_ring() 255 void gve_rx_write_doorbell(struct gve_priv *priv, struct gve_rx_ring *rx) in gve_rx_write_doorbell() 339 struct gve_rx_ring *rx, struct gve_rx_slot_page_info *page_info, in gve_rx_qpl() 369 static bool gve_rx(struct gve_rx_ring *rx, struct gve_rx_desc *rx_desc, in gve_rx() 459 static bool gve_rx_work_pending(struct gve_rx_ring *rx) in gve_rx_work_pending() 475 static bool gve_rx_refill_buffers(struct gve_priv *priv, struct gve_rx_ring *rx) in gve_rx_refill_buffers() 527 bool gve_clean_rx_done(struct gve_rx_ring *rx, int budget, in gve_clean_rx_done() [all …]
|
| D | gve.h | 146 struct gve_rx_ring { struct 433 struct gve_rx_ring *rx; /* rx rings on this block */ 476 struct gve_rx_ring *rx; /* array of rx_cfg.num_queues */ 828 void gve_rx_write_doorbell(struct gve_priv *priv, struct gve_rx_ring *rx); 832 bool gve_clean_rx_done(struct gve_rx_ring *rx, int budget,
|
| D | gve_dqo.h | 43 void gve_rx_post_buffers_dqo(struct gve_rx_ring *rx);
|
| D | gve_utils.c | 41 struct gve_rx_ring *rx = &priv->rx[queue_idx]; in gve_rx_add_to_block()
|
| D | gve_ethtool.c | 174 struct gve_rx_ring *rx = &priv->rx[ring]; in gve_get_ethtool_stats() 253 struct gve_rx_ring *rx = &priv->rx[ring]; in gve_get_ethtool_stats()
|
| D | gve_adminq.c | 512 struct gve_rx_ring *rx = &priv->rx[queue_index]; in gve_adminq_create_rx_queue()
|