Searched refs:gve_rx_ring (Results 1 – 10 of 10) sorted by relevance
| /linux-6.15/drivers/net/ethernet/google/gve/ |
| H A D | gve_buffer_mgmt_dqo.c | 15 struct gve_rx_buf_state_dqo *gve_alloc_buf_state(struct gve_rx_ring *rx) in gve_alloc_buf_state() 35 bool gve_buf_state_is_allocated(struct gve_rx_ring *rx, in gve_buf_state_is_allocated() 43 void gve_free_buf_state(struct gve_rx_ring *rx, in gve_free_buf_state() 52 struct gve_rx_buf_state_dqo *gve_dequeue_buf_state(struct gve_rx_ring *rx, in gve_dequeue_buf_state() 124 int gve_alloc_qpl_page_dqo(struct gve_rx_ring *rx, in gve_alloc_qpl_page_dqo() 163 void gve_try_recycle_buf(struct gve_priv *priv, struct gve_rx_ring *rx, in gve_try_recycle_buf() 205 void gve_free_to_page_pool(struct gve_rx_ring *rx, in gve_free_to_page_pool() 218 static int gve_alloc_from_page_pool(struct gve_rx_ring *rx, in gve_alloc_from_page_pool() 241 struct gve_rx_ring *rx, in gve_rx_create_page_pool() 260 void gve_free_buffer(struct gve_rx_ring *rx, in gve_free_buffer() [all …]
|
| H A D | gve.h | 230 struct gve_rx_ring { struct 636 struct gve_rx_ring *rx; /* rx rings on this block */ 700 struct gve_rx_ring *rx; 1184 bool gve_rx_work_pending(struct gve_rx_ring *rx); 1187 struct gve_rx_ring *rx, 1207 void gve_free_buf_state(struct gve_rx_ring *rx, 1216 void gve_free_to_page_pool(struct gve_rx_ring *rx, 1219 int gve_alloc_qpl_page_dqo(struct gve_rx_ring *rx, 1222 void gve_reuse_buffer(struct gve_rx_ring *rx, 1224 void gve_free_buffer(struct gve_rx_ring *rx, [all …]
|
| H A D | gve_rx_dqo.c | 31 static void gve_rx_init_ring_state_dqo(struct gve_rx_ring *rx, in gve_rx_init_ring_state_dqo() 68 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_rx_reset_ring_dqo() 112 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_rx_stop_ring_dqo() 210 struct gve_rx_ring *rx, in gve_rx_alloc_ring_dqo() 299 const struct gve_rx_ring *rx = &priv->rx[queue_idx]; in gve_rx_write_doorbell_dqo() 308 struct gve_rx_ring *rx; in gve_rx_alloc_rings_dqo() 340 struct gve_rx_ring *rx = cfg->rx; in gve_rx_free_rings_dqo() 353 void gve_rx_post_buffers_dqo(struct gve_rx_ring *rx) in gve_rx_post_buffers_dqo() 463 static int gve_rx_copy_ondemand(struct gve_rx_ring *rx, in gve_rx_copy_ondemand() 513 u16 buf_len, struct gve_rx_ring *rx, in gve_rx_append_frags() [all …]
|
| H A D | gve_rx.c | 27 struct gve_rx_ring *rx, in gve_rx_unfill_pages() 73 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_rx_reset_ring_gqi() 144 static void gve_setup_rx_buffer(struct gve_rx_ring *rx, in gve_setup_rx_buffer() 162 struct gve_rx_ring *rx) in gve_rx_alloc_buffer() 181 static int gve_rx_prefill_pages(struct gve_rx_ring *rx, in gve_rx_prefill_pages() 274 struct gve_rx_ring *rx, in gve_rx_alloc_ring_gqi() 389 struct gve_rx_ring *rx; in gve_rx_alloc_rings_gqi() 421 struct gve_rx_ring *rx = cfg->rx; in gve_rx_free_rings_gqi() 699 struct gve_rx_ring *rx, in gve_xsk_pool_redirect() 937 bool gve_rx_work_pending(struct gve_rx_ring *rx) in gve_rx_work_pending() [all …]
|
| H A D | gve_dqo.h | 49 struct gve_rx_ring *rx, 51 void gve_rx_free_ring_dqo(struct gve_priv *priv, struct gve_rx_ring *rx, 61 void gve_rx_post_buffers_dqo(struct gve_rx_ring *rx);
|
| H A D | gve_main.c | 790 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_rx_get_qpl() 1136 struct gve_rx_ring *rx; in gve_reg_xdp_info() 1202 struct gve_rx_ring *rx = &priv->rx[i]; in gve_unreg_xdp_info() 1518 struct gve_rx_ring *rx; in gve_xsk_pool_enable() 2380 struct gve_rx_ring *gve_per_q_mem; in gve_rx_queue_stop() 2410 gve_per_q_mem = (struct gve_rx_ring *)per_q_mem; in gve_rx_queue_stop() 2420 struct gve_rx_ring *gve_per_q_mem; in gve_rx_queue_mem_free() 2422 gve_per_q_mem = (struct gve_rx_ring *)per_q_mem; in gve_rx_queue_mem_free() 2436 struct gve_rx_ring *gve_per_q_mem; in gve_rx_queue_mem_alloc() 2456 struct gve_rx_ring *gve_per_q_mem; in gve_rx_queue_start() [all …]
|
| H A D | gve_utils.c | 61 struct gve_rx_ring *rx = &priv->rx[queue_idx]; in gve_rx_add_to_block()
|
| H A D | gve_ethtool.c | 205 struct gve_rx_ring *rx = &priv->rx[ring]; in gve_get_ethtool_stats() 300 struct gve_rx_ring *rx = &priv->rx[ring]; in gve_get_ethtool_stats()
|
| H A D | gve_tx.c | 975 struct gve_rx_ring *rx = rx_block->rx; in gve_xsk_tx_poll()
|
| H A D | gve_adminq.c | 725 struct gve_rx_ring *rx = &priv->rx[queue_index]; in gve_adminq_get_create_rx_queue_cmd()
|