Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/google/gve/
H A Dgve.h242 struct gve_rx_ring { struct
675 struct gve_rx_ring *rx; /* rx rings on this block */
741 struct gve_rx_ring *rx;
803 struct gve_rx_ring *rx; /* array of rx_cfg.num_queues */
1249 void gve_rx_write_doorbell(struct gve_priv *priv, struct gve_rx_ring *rx);
1251 bool gve_rx_work_pending(struct gve_rx_ring *rx);
1254 struct gve_rx_ring *rx,
1256 void gve_rx_free_ring_gqi(struct gve_priv *priv, struct gve_rx_ring *rx,
1274 struct gve_rx_buf_state_dqo *gve_alloc_buf_state(struct gve_rx_ring *rx);
1275 bool gve_buf_state_is_allocated(struct gve_rx_ring *rx,
[all …]
H A Dgve_rx_dqo.c23 struct gve_rx_ring *rx = timer_container_of(rx, t, starvation_timer); in gve_rx_starvation_timer()
31 static void gve_rx_free_hdr_bufs(struct gve_priv *priv, struct gve_rx_ring *rx) in gve_rx_free_hdr_bufs()
45 static void gve_rx_init_ring_state_dqo(struct gve_rx_ring *rx, in gve_rx_init_ring_state_dqo()
82 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_rx_reset_ring_dqo()
126 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_rx_stop_ring_dqo()
139 void gve_rx_free_ring_dqo(struct gve_priv *priv, struct gve_rx_ring *rx, in gve_rx_free_ring_dqo()
206 static int gve_rx_alloc_hdr_bufs(struct gve_priv *priv, struct gve_rx_ring *rx, in gve_rx_alloc_hdr_bufs()
222 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_rx_start_ring_dqo()
231 struct gve_rx_ring *rx, in gve_rx_alloc_ring_dqo()
323 const struct gve_rx_ring *rx = &priv->rx[queue_idx]; in gve_rx_write_doorbell_dqo()
[all …]
H A Dgve_main.c830 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_rx_get_qpl()
1212 struct gve_rx_ring *rx; in gve_unreg_xsk_pool()
1230 struct gve_rx_ring *rx; in gve_reg_xsk_pool()
1258 struct gve_rx_ring *rx = &priv->rx[i]; in gve_unreg_xdp_info()
1278 struct gve_rx_ring *rx; in gve_reg_xdp_info()
2640 struct gve_rx_ring *gve_per_q_mem; in gve_rx_queue_stop()
2670 gve_per_q_mem = (struct gve_rx_ring *)per_q_mem; in gve_rx_queue_stop()
2680 struct gve_rx_ring *gve_per_q_mem; in gve_rx_queue_mem_free()
2682 gve_per_q_mem = (struct gve_rx_ring *)per_q_mem; in gve_rx_queue_mem_free()
2697 struct gve_rx_ring *gve_per_q_mem; in gve_rx_queue_mem_alloc()
[all …]
H A Dgve_utils.c61 struct gve_rx_ring *rx = &priv->rx[queue_idx]; in gve_rx_add_to_block()
H A Dgve_ethtool.c206 struct gve_rx_ring *rx = &priv->rx[ring]; in gve_get_ethtool_stats()
324 struct gve_rx_ring *rx = &priv->rx[ring]; in gve_get_ethtool_stats()
H A Dgve_tx_dqo.c1512 struct gve_rx_ring *rx = rx_block->rx; in gve_xsk_tx_poll_dqo()
H A Dgve_adminq.c757 struct gve_rx_ring *rx = &priv->rx[queue_index]; in gve_adminq_get_create_rx_queue_cmd()