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 */
742 struct gve_rx_ring *rx;
877 struct gve_rx_ring *rx; /* array of rx_cfg.num_queues */
1334 void gve_rx_write_doorbell(struct gve_priv *priv, struct gve_rx_ring *rx); in gve_clock_nic_ts_read()
1336 bool gve_rx_work_pending(struct gve_rx_ring *rx); in gve_init_clock()
1339 struct gve_rx_ring *rx, in gve_init_clock()
1341 void gve_rx_free_ring_gqi(struct gve_priv *priv, struct gve_rx_ring *rx, in gve_teardown_clock()
1359 struct gve_rx_buf_state_dqo *gve_alloc_buf_state(struct gve_rx_ring *rx);
1360 bool gve_buf_state_is_allocated(struct gve_rx_ring *r
243 gvegve_rx_ring global() argument
245 packet_buffer_sizegve_rx_ring global() argument
246 packet_buffer_truesizegve_rx_ring global() argument
247 rx_headroomgve_rx_ring global() argument
249 __anonfca6ccfd020agve_rx_ring global() argument
312 rbytesgve_rx_ring global() argument
313 rx_hsplit_bytesgve_rx_ring global() argument
314 rpacketsgve_rx_ring global() argument
315 cntgve_rx_ring global() argument
316 fill_cntgve_rx_ring global() argument
317 maskgve_rx_ring global() argument
318 rx_hsplit_pktgve_rx_ring global() argument
319 rx_copybreak_pktgve_rx_ring global() argument
320 rx_copied_pktgve_rx_ring global() argument
321 rx_skb_alloc_failgve_rx_ring global() argument
322 rx_buf_alloc_failgve_rx_ring global() argument
323 rx_desc_err_dropped_pktgve_rx_ring global() argument
325 rx_hsplit_unsplit_pktgve_rx_ring global() argument
326 rx_cont_packet_cntgve_rx_ring global() argument
327 rx_frag_flip_cntgve_rx_ring global() argument
328 rx_frag_copy_cntgve_rx_ring global() argument
329 rx_frag_alloc_cntgve_rx_ring global() argument
330 xdp_tx_errorsgve_rx_ring global() argument
331 xdp_redirect_errorsgve_rx_ring global() argument
332 xdp_alloc_failsgve_rx_ring global() argument
333 xdp_actionsgve_rx_ring global() argument
334 q_numgve_rx_ring global() argument
335 ntfy_idgve_rx_ring global() argument
336 q_resourcesgve_rx_ring global() argument
337 q_resources_busgve_rx_ring global() argument
338 statssgve_rx_ring global() argument
340 ctxgve_rx_ring global() argument
343 xdp_rxqgve_rx_ring global() argument
344 xsk_poolgve_rx_ring global() argument
345 page_cachegve_rx_ring global() argument
346 starvation_timergve_rx_ring global() argument
[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()
132 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_rx_stop_ring_dqo()
145 void gve_rx_free_ring_dqo(struct gve_priv *priv, struct gve_rx_ring *rx, in gve_rx_free_ring_dqo()
212 static int gve_rx_alloc_hdr_bufs(struct gve_priv *priv, struct gve_rx_ring *rx, in gve_rx_alloc_hdr_bufs()
228 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_rx_start_ring_dqo()
237 struct gve_rx_ring *rx, in gve_rx_alloc_ring_dqo()
329 const struct gve_rx_ring *rx = &priv->rx[queue_idx]; in gve_rx_write_doorbell_dqo()
[all …]
H A Dgve_main.c888 struct gve_rx_ring *rx = &priv->rx[idx]; in gve_create_rings()
1213 struct gve_rx_ring *rx; in gve_unreg_xsk_pool()
1231 struct gve_rx_ring *rx; in gve_reg_xsk_pool()
1259 struct gve_rx_ring *rx = &priv->rx[i]; in gve_unreg_xdp_info()
1279 struct gve_rx_ring *rx; in gve_reg_xdp_info()
2651 struct gve_rx_ring *gve_per_q_mem; in gve_rx_queue_stop()
2681 gve_per_q_mem = (struct gve_rx_ring *)per_q_mem; in gve_rx_queue_mem_free()
2691 struct gve_rx_ring *gve_per_q_mem; in gve_rx_queue_mem_alloc()
2693 gve_per_q_mem = (struct gve_rx_ring *)per_q_mem; in gve_rx_queue_mem_alloc()
2708 struct gve_rx_ring *gve_per_q_me 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_adminq.c768 struct gve_rx_ring *rx = &priv->rx[queue_index]; in gve_adminq_get_create_rx_queue_cmd()
H A Dgve_tx_dqo.c1534 struct gve_rx_ring *rx = rx_block->rx; in gve_xsk_tx_poll_dqo()