Home
last modified time | relevance | path

Searched refs:rx_ring (Results 1 – 25 of 288) sorted by relevance

12345678910>>...12

/linux-6.3-rc2/drivers/net/ethernet/netronome/nfp/
A Dnfp_net_dp.c85 rx_ring->fl_qcidx = rx_ring->idx * nn->stride_rx; in nfp_net_rx_ring_init()
102 if (rx_ring->wr_p == 0 && rx_ring->rd_p == 0) in nfp_net_rx_ring_reset()
106 wr_idx = D_IDX(rx_ring, rx_ring->wr_p); in nfp_net_rx_ring_reset()
109 rx_ring->xsk_rxbufs[wr_idx] = rx_ring->xsk_rxbufs[last_idx]; in nfp_net_rx_ring_reset()
113 rx_ring->rxbufs[wr_idx] = rx_ring->rxbufs[last_idx]; in nfp_net_rx_ring_reset()
117 memset(rx_ring->rxds, 0, rx_ring->size); in nfp_net_rx_ring_reset()
266 rx_ring->rxds, rx_ring->dma); in nfp_net_rx_ring_free()
300 rx_ring->idx, rx_ring->r_vec->napi.napi_id); in nfp_net_rx_ring_alloc()
310 rx_ring->size = array_size(rx_ring->cnt, sizeof(*rx_ring->rxds)); in nfp_net_rx_ring_alloc()
311 rx_ring->rxds = dma_alloc_coherent(dp->dev, rx_ring->size, in nfp_net_rx_ring_alloc()
[all …]
A Dnfp_net_xsk.c24 rx_ring->rxds[idx].fld.reserved = 0; in nfp_net_xsk_rx_bufs_stash()
25 rx_ring->rxds[idx].fld.meta_len_dd = 0; in nfp_net_xsk_rx_bufs_stash()
27 rx_ring->xsk_rxbufs[idx].xdp = xdp; in nfp_net_xsk_rx_bufs_stash()
28 rx_ring->xsk_rxbufs[idx].dma_addr = in nfp_net_xsk_rx_bufs_stash()
50 if (!rx_ring->cnt) in nfp_net_xsk_rx_bufs_free()
53 for (i = 0; i < rx_ring->cnt - 1; i++) in nfp_net_xsk_rx_bufs_free()
54 nfp_net_xsk_rx_free(&rx_ring->xsk_rxbufs[i]); in nfp_net_xsk_rx_bufs_free()
64 while (nfp_net_rx_space(rx_ring)) { in nfp_net_xsk_rx_ring_fill_freelist()
65 wr_idx = D_IDX(rx_ring, rx_ring->wr_p); in nfp_net_xsk_rx_ring_fill_freelist()
78 rx_ring->xsk_rxbufs[wr_idx].dma_addr); in nfp_net_xsk_rx_ring_fill_freelist()
[all …]
A Dnfp_net_debugfs.c15 struct nfp_net_rx_ring *rx_ring; in nfp_rx_q_show() local
24 if (!r_vec->nfp_net || !r_vec->rx_ring) in nfp_rx_q_show()
27 rx_ring = r_vec->rx_ring; in nfp_rx_q_show()
31 rxd_cnt = rx_ring->cnt; in nfp_rx_q_show()
37 rx_ring->idx, rx_ring->fl_qcidx, in nfp_rx_q_show()
38 rx_ring->cnt, &rx_ring->dma, rx_ring->rxds, in nfp_rx_q_show()
39 rx_ring->rd_p, rx_ring->wr_p, fl_rd_p, fl_wr_p); in nfp_rx_q_show()
42 rxd = &rx_ring->rxds[i]; in nfp_rx_q_show()
51 if (rx_ring->rxbufs[i].dma_addr) in nfp_rx_q_show()
60 if (i == rx_ring->rd_p % rxd_cnt) in nfp_rx_q_show()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/intel/i40e/
A Di40e_xsk.c15 memset(rx_ring->rx_bi_zc, 0, in i40e_clear_rx_bi_zc()
16 sizeof(*rx_ring->rx_bi_zc) * rx_ring->count); in i40e_clear_rx_bi_zc()
21 return &rx_ring->rx_bi_zc[idx]; in i40e_rx_bi()
43 kfree(rx_ring->rx_bi); in i40e_realloc_rx_xdp_bi()
44 rx_ring->rx_bi = NULL; in i40e_realloc_rx_xdp_bi()
47 kfree(rx_ring->rx_bi_zc); in i40e_realloc_rx_xdp_bi()
48 rx_ring->rx_bi_zc = NULL; in i40e_realloc_rx_xdp_bi()
49 rx_ring->rx_bi = sw_ring; in i40e_realloc_rx_xdp_bi()
65 struct i40e_ring *rx_ring; in i40e_realloc_rx_bi_zc() local
69 rx_ring = vsi->rx_rings[q]; in i40e_realloc_rx_bi_zc()
[all …]
A Di40e_txrx.c1378 rx_ring->next_to_alloc = (nta < rx_ring->count) ? nta : 0; in i40e_reuse_rx_page()
1465 memset(rx_ring->rx_bi, 0, sizeof(*rx_ring->rx_bi) * rx_ring->count); in i40e_clear_rx_bi()
1523 memset(rx_ring->desc, 0, rx_ring->size); in i40e_clean_rx_ring()
1546 dma_free_coherent(rx_ring->dev, rx_ring->size, in i40e_free_rx_resources()
1547 rx_ring->desc, rx_ring->dma); in i40e_free_rx_resources()
1567 rx_ring->size = ALIGN(rx_ring->size, 4096); in i40e_setup_rx_descriptors()
1568 rx_ring->desc = dma_alloc_coherent(dev, rx_ring->size, in i40e_setup_rx_descriptors()
1589 rx_ring->xdp_prog = rx_ring->vsi->xdp_prog; in i40e_setup_rx_descriptors()
2072 rx_buffer = i40e_rx_bi(rx_ring, rx_ring->next_to_clean); in i40e_get_rx_buffer()
2405 rx_ring->vsi->xdp_rings[rx_ring->queue_index]; in i40e_finalize_xdp_rx()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/intel/ice/
A Dice_xsk.c17 return &rx_ring->xdp_buf[idx]; in ice_xdp_buf()
100 reg = rx_ring->reg_idx; in ice_qvec_dis_irq()
351 kfree(rx_ring->rx_buf); in ice_realloc_rx_xdp_bufs()
352 rx_ring->rx_buf = NULL; in ice_realloc_rx_xdp_bufs()
355 kfree(rx_ring->xdp_buf); in ice_realloc_rx_xdp_bufs()
790 rx_desc = ICE_RX_DESC(rx_ring, rx_ring->next_to_clean); in ice_clean_rx_irq_zc()
802 if (unlikely(rx_ring->next_to_clean == rx_ring->next_to_use)) in ice_clean_rx_irq_zc()
805 xdp = *ice_xdp_buf(rx_ring, rx_ring->next_to_clean); in ice_clean_rx_irq_zc()
835 ice_bump_ntc(rx_ring); in ice_clean_rx_irq_zc()
846 ice_bump_ntc(rx_ring); in ice_clean_rx_irq_zc()
[all …]
A Dice_txrx.c430 memset(rx_ring->xdp_buf, 0, array_size(rx_ring->count, sizeof(*rx_ring->xdp_buf))); in ice_clean_rx_ring()
432 memset(rx_ring->rx_buf, 0, array_size(rx_ring->count, sizeof(*rx_ring->rx_buf))); in ice_clean_rx_ring()
472 rx_ring->desc, rx_ring->dma); in ice_free_rx_ring()
494 kcalloc(rx_ring->count, sizeof(*rx_ring->rx_buf), GFP_KERNEL); in ice_setup_rx_ring()
501 rx_ring->desc = dmam_alloc_coherent(dev, size, &rx_ring->dma, in ice_setup_rx_ring()
514 WRITE_ONCE(rx_ring->xdp_prog, rx_ring->vsi->xdp_prog); in ice_setup_rx_ring()
518 if (xdp_rxq_info_reg(&rx_ring->xdp_rxq, rx_ring->netdev, in ice_setup_rx_ring()
519 rx_ring->q_index, rx_ring->q_vector->napi.napi_id)) in ice_setup_rx_ring()
758 if ((!rx_ring->netdev && rx_ring->vsi->type != ICE_VSI_CTRL) || in ice_alloc_rx_bufs()
925 rx_ring->next_to_alloc = (nta < rx_ring->count) ? nta : 0; in ice_reuse_rx_page()
[all …]
A Dice_txrx_lib.h20 ice_set_rx_bufs_act(struct xdp_buff *xdp, const struct ice_rx_ring *rx_ring, in ice_set_rx_bufs_act() argument
24 u32 first = rx_ring->first_desc; in ice_set_rx_bufs_act()
26 u32 cnt = rx_ring->count; in ice_set_rx_bufs_act()
30 buf = &rx_ring->rx_buf[first]; in ice_set_rx_bufs_act()
63 ice_is_non_eop(const struct ice_rx_ring *rx_ring, in ice_is_non_eop() argument
71 rx_ring->ring_stats->rx_stats.non_eop_descs++; in ice_is_non_eop()
147 void ice_release_rx_desc(struct ice_rx_ring *rx_ring, u16 val);
149 ice_process_skb_fields(struct ice_rx_ring *rx_ring,
153 ice_receive_skb(struct ice_rx_ring *rx_ring, struct sk_buff *skb, u16 vlan_tag);
/linux-6.3-rc2/drivers/net/ethernet/intel/ixgbe/
A Dixgbe_xsk.c165 i -= rx_ring->count; in ixgbe_alloc_rx_buffers_zc()
187 i -= rx_ring->count; in ixgbe_alloc_rx_buffers_zc()
196 i += rx_ring->count; in ixgbe_alloc_rx_buffers_zc()
272 rx_desc = IXGBE_RX_DESC(rx_ring, rx_ring->next_to_clean); in ixgbe_clean_rx_irq_zc()
283 bi = &rx_ring->rx_buffer_info[rx_ring->next_to_clean]; in ixgbe_clean_rx_irq_zc()
291 ixgbe_inc_ntc(rx_ring); in ixgbe_clean_rx_irq_zc()
293 &rx_ring->rx_buffer_info[rx_ring->next_to_clean]; in ixgbe_clean_rx_irq_zc()
302 ixgbe_inc_ntc(rx_ring); in ixgbe_clean_rx_irq_zc()
326 ixgbe_inc_ntc(rx_ring); in ixgbe_clean_rx_irq_zc()
341 ixgbe_inc_ntc(rx_ring); in ixgbe_clean_rx_irq_zc()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/intel/iavf/
A Diavf_txrx.c699 if (rx_ring->skb) { in iavf_clean_rx_ring()
736 memset(rx_ring->desc, 0, rx_ring->size); in iavf_clean_rx_ring()
756 dma_free_coherent(rx_ring->dev, rx_ring->size, in iavf_free_rx_resources()
757 rx_ring->desc, rx_ring->dma); in iavf_free_rx_resources()
783 rx_ring->size = rx_ring->count * sizeof(union iavf_32byte_rx_desc); in iavf_setup_rx_descriptors()
784 rx_ring->size = ALIGN(rx_ring->size, 4096); in iavf_setup_rx_descriptors()
785 rx_ring->desc = dma_alloc_coherent(dev, rx_ring->size, in iavf_setup_rx_descriptors()
790 rx_ring->size); in iavf_setup_rx_descriptors()
1173 rx_ring->next_to_alloc = (nta < rx_ring->count) ? nta : 0; in iavf_reuse_rx_page()
1291 rx_buffer = &rx_ring->rx_bi[rx_ring->next_to_clean]; in iavf_get_rx_buffer()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/wangxun/libwx/
A Dwx_lib.c65 rx_ring->next_to_alloc = (nta < rx_ring->count) ? nta : 0; in wx_reuse_rx_page()
99 rx_buffer = &rx_ring->rx_buffer_info[rx_ring->next_to_clean]; in wx_get_rx_buffer()
265 i -= rx_ring->count; in wx_alloc_rx_buffers()
295 i += rx_ring->count; in wx_alloc_rx_buffers()
454 rx_desc = WX_RX_DESC(rx_ring, rx_ring->next_to_clean); in wx_clean_rx_irq()
1588 dma_free_coherent(rx_ring->dev, rx_ring->size, in wx_free_rx_resources()
1589 rx_ring->desc, rx_ring->dma); in wx_free_rx_resources()
1780 rx_ring->size = rx_ring->count * sizeof(union wx_rx_desc); in wx_setup_rx_resources()
1781 rx_ring->size = ALIGN(rx_ring->size, 4096); in wx_setup_rx_resources()
1784 rx_ring->desc = dma_alloc_coherent(dev, rx_ring->size, in wx_setup_rx_resources()
[all …]
/linux-6.3-rc2/drivers/net/can/spi/mcp251xfd/
A Dmcp251xfd-ring.c209 rx_ring->head = 0; in mcp251xfd_ring_init_rx()
210 rx_ring->tail = 0; in mcp251xfd_ring_init_rx()
212 rx_ring->nr = i; in mcp251xfd_ring_init_rx()
215 *base = mcp251xfd_get_rx_obj_addr(rx_ring, rx_ring->obj_num); in mcp251xfd_ring_init_rx()
224 rx_ring->irq_enable_xfer.tx_buf = &rx_ring->irq_enable_buf; in mcp251xfd_ring_init_rx()
346 rx_ring->nr, rx_ring->fifo_nr, in mcp251xfd_ring_init()
365 rx_ring->nr, rx_ring->fifo_nr, in mcp251xfd_ring_init()
367 rx_ring->obj_num, rx_ring->obj_size, in mcp251xfd_ring_init()
368 rx_ring->obj_num * rx_ring->obj_size); in mcp251xfd_ring_init()
502 rx_ring = kzalloc(sizeof(*rx_ring) + rx_obj_size * rx_obj_num, in mcp251xfd_ring_alloc()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/amazon/ena/
A Dena_netdev.c488 rc = xdp_rxq_info_reg(&rx_ring->xdp_rxq, rx_ring->netdev, rx_ring->qid, 0); in ena_xdp_register_rxq_info()
526 rx_ring = &adapter->rx_ring[i]; in ena_xdp_exchange_program_rx_in_range()
1152 rx_ring = &adapter->rx_ring[i]; in ena_refill_all_rx_bufs()
1811 struct ena_ring *rx_ring = ena_napi->rx_ring; in ena_adjust_adaptive_rx_intr_moderation() local
1971 rx_ring = ena_napi->rx_ring; in ena_io_poll()
2293 napi->rx_ring = &adapter->rx_ring[i]; in ena_init_napi_in_range()
2457 rx_ring = &adapter->rx_ring[qid]; in ena_create_io_rx_queue()
2840 rx_ring = &adapter->rx_ring[i]; in ena_set_rx_copybreak()
3318 rx_ring = &adapter->rx_ring[i]; in ena_get_stats64()
3832 rx_ring = &adapter->rx_ring[i]; in check_for_missing_completions()
[all …]
/linux-6.3-rc2/drivers/staging/qlge/
A Dqlge_main.c963 struct rx_ring *rx_ring) in qlge_get_curr_lchunk() argument
1167 struct rx_ring *rx_ring = container_of(work, struct rx_ring, in qlge_slow_refill() local
1357 struct rx_ring *rx_ring) in qlge_categorize_rx_err() argument
1413 struct rx_ring *rx_ring, in qlge_process_mac_rx_gro_page() argument
1550 struct rx_ring *rx_ring, in qlge_process_mac_rx_skb() argument
1670 struct rx_ring *rx_ring, in qlge_build_rx_skb() argument
2767 struct rx_ring *rx_ring = &qdev->rx_ring[i]; in qlge_free_rx_buffers() local
2815 struct rx_ring *rx_ring) in qlge_free_rx_resources() argument
3916 struct rx_ring *rx_ring; in qlge_configure_rings() local
3951 rx_ring = &qdev->rx_ring[i]; in qlge_configure_rings()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/freescale/enetc/
A Denetc.c734 new = &rx_ring->rx_swbd[rx_ring->next_to_alloc]; in enetc_reuse_page()
737 enetc_bdr_idx_inc(rx_ring, &rx_ring->next_to_alloc); in enetc_reuse_page()
1129 enetc_put_rx_buff(rx_ring, &rx_ring->rx_swbd[*i]); in enetc_check_bd_errors_and_consume()
1136 enetc_put_rx_buff(rx_ring, &rx_ring->rx_swbd[*i]); in enetc_check_bd_errors_and_consume()
1213 enetc_wr_reg_hot(rx_ring->idr, BIT(rx_ring->index)); in enetc_clean_rx_ring()
1547 enetc_wr_reg_hot(rx_ring->idr, BIT(rx_ring->index)); in enetc_clean_rx_ring_xdp()
1654 struct enetc_bdr *rx_ring = &v->rx_ring; in enetc_poll() local
1890 struct enetc_bdr *rx_ring = priv->rx_ring[i]; in enetc_alloc_rx_resources() local
2723 struct enetc_bdr *rx_ring = priv->rx_ring[i]; in enetc_reconfigure_xdp_cb() local
3046 struct enetc_bdr *rx_ring = &v->rx_ring; in enetc_alloc_msix() local
[all …]
/linux-6.3-rc2/drivers/net/ethernet/broadcom/
A Dbcm4908_enet.c199 struct bcm4908_enet_dma_ring *rx_ring = &enet->rx_ring; in bcm4908_enet_dma_free() local
205 dma_free_coherent(dev, size, rx_ring->cpu_addr, rx_ring->dma_addr); in bcm4908_enet_dma_free()
217 struct bcm4908_enet_dma_ring *rx_ring = &enet->rx_ring; in bcm4908_enet_dma_alloc() local
232 rx_ring->is_tx = 0; in bcm4908_enet_dma_alloc()
321 struct bcm4908_enet_dma_ring *rx_ring = &enet->rx_ring; in bcm4908_enet_dma_uninit() local
338 struct bcm4908_enet_dma_ring *rx_ring = &enet->rx_ring; in bcm4908_enet_dma_init() local
452 struct bcm4908_enet_dma_ring *rx_ring = &enet->rx_ring; in bcm4908_enet_open() local
502 struct bcm4908_enet_dma_ring *rx_ring = &enet->rx_ring; in bcm4908_enet_stop() local
596 buf_desc = &enet->rx_ring.buf_desc[enet->rx_ring.read_idx]; in bcm4908_enet_poll_rx()
601 slot = enet->rx_ring.slots[enet->rx_ring.read_idx]; in bcm4908_enet_poll_rx()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/intel/igc/
A Digc_xdp.c48 struct igc_ring *rx_ring, *tx_ring; in igc_xdp_enable_pool() local
76 rx_ring = adapter->rx_ring[queue_id]; in igc_xdp_enable_pool()
79 napi = &rx_ring->q_vector->napi; in igc_xdp_enable_pool()
82 igc_disable_rx_ring(rx_ring); in igc_xdp_enable_pool()
87 set_bit(IGC_RING_FLAG_AF_XDP_ZC, &rx_ring->flags); in igc_xdp_enable_pool()
92 igc_enable_rx_ring(rx_ring); in igc_xdp_enable_pool()
107 struct igc_ring *rx_ring, *tx_ring; in igc_xdp_disable_pool() local
122 rx_ring = adapter->rx_ring[queue_id]; in igc_xdp_disable_pool()
125 napi = &rx_ring->q_vector->napi; in igc_xdp_disable_pool()
128 igc_disable_rx_ring(rx_ring); in igc_xdp_disable_pool()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/mscc/
A Docelot_fdma.c59 struct ocelot_fdma_rx_ring *rx_ring = &fdma->rx_ring; in ocelot_fdma_rx_ring_free() local
61 if (rx_ring->next_to_use >= rx_ring->next_to_clean) in ocelot_fdma_rx_ring_free()
63 (rx_ring->next_to_use - rx_ring->next_to_clean) - 1; in ocelot_fdma_rx_ring_free()
65 return rx_ring->next_to_clean - rx_ring->next_to_use - 1; in ocelot_fdma_rx_ring_free()
157 rx_ring = &fdma->rx_ring; in ocelot_fdma_alloc_rx_buffs()
245 rx_ring = &fdma->rx_ring; in ocelot_fdma_rx_restart()
299 struct ocelot_fdma_rx_ring *rx_ring = &ocelot->fdma->rx_ring; in ocelot_fdma_reuse_rx_page() local
302 new_rxb = &rx_ring->bufs[rx_ring->next_to_alloc]; in ocelot_fdma_reuse_rx_page()
303 rx_ring->next_to_alloc = ocelot_fdma_idx_next(rx_ring->next_to_alloc, in ocelot_fdma_reuse_rx_page()
402 rx_ring = &fdma->rx_ring; in ocelot_fdma_rx_get()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/aquantia/atlantic/
A Daq_ring.c428 ++rx_ring->stats.rx.packets; in aq_xdp_run_prog()
466 ++rx_ring->stats.rx.xdp_tx; in aq_xdp_run_prog()
717 int frame_sz = rx_ring->page_offset + rx_ring->frame_max + in __aq_ring_xdp_clean()
718 rx_ring->tail_size; in __aq_ring_xdp_clean()
725 for (; (rx_ring->sw_head != rx_ring->hw_head) && budget; in __aq_ring_xdp_clean()
726 rx_ring->sw_head = aq_ring_next_dx(rx_ring, rx_ring->sw_head), in __aq_ring_xdp_clean()
728 struct aq_ring_buff_s *buff = &rx_ring->buff_ring[rx_ring->sw_head]; in __aq_ring_xdp_clean()
729 bool is_ptp_ring = aq_ptp_ring(rx_ring->aq_nic, rx_ring); in __aq_ring_xdp_clean()
751 rx_ring->hw_head); in __aq_ring_xdp_clean()
787 ++rx_ring->stats.rx.errors; in __aq_ring_xdp_clean()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/intel/fm10k/
A Dfm10k_main.c128 bi = &rx_ring->rx_buffer[i]; in fm10k_alloc_rx_buffers()
129 i -= rx_ring->count; in fm10k_alloc_rx_buffers()
145 bi = rx_ring->rx_buffer; in fm10k_alloc_rx_buffers()
146 i -= rx_ring->count; in fm10k_alloc_rx_buffers()
155 i += rx_ring->count; in fm10k_alloc_rx_buffers()
159 rx_ring->next_to_use = i; in fm10k_alloc_rx_buffers()
172 writel(i, rx_ring->tail); in fm10k_alloc_rx_buffers()
193 rx_ring->next_to_alloc = (nta < rx_ring->count) ? nta : 0; in fm10k_reuse_rx_page()
307 rx_buffer = &rx_ring->rx_buffer[rx_ring->next_to_clean]; in fm10k_fetch_rx_buffer()
579 rx_desc = FM10K_RX_DESC(rx_ring, rx_ring->next_to_clean); in fm10k_clean_rx_irq()
[all …]
A Dfm10k_netdev.c97 rx_ring->size = rx_ring->count * sizeof(union fm10k_rx_desc); in fm10k_setup_rx_resources()
98 rx_ring->size = ALIGN(rx_ring->size, 4096); in fm10k_setup_rx_resources()
100 rx_ring->desc = dma_alloc_coherent(dev, rx_ring->size, in fm10k_setup_rx_resources()
102 if (!rx_ring->desc) in fm10k_setup_rx_resources()
257 rx_ring->skb = NULL; in fm10k_clean_rx_ring()
277 memset(rx_ring->desc, 0, rx_ring->size); in fm10k_clean_rx_ring()
298 if (!rx_ring->desc) in fm10k_free_rx_resources()
301 dma_free_coherent(rx_ring->dev, rx_ring->size, in fm10k_free_rx_resources()
302 rx_ring->desc, rx_ring->dma); in fm10k_free_rx_resources()
304 rx_ring->desc = NULL; in fm10k_free_rx_resources()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/intel/igbvf/
A Dnetdev.c247 struct igbvf_ring *rx_ring = adapter->rx_ring; in igbvf_clean_rx_irq() local
470 rx_ring->size = rx_ring->count * desc_len; in igbvf_setup_rx_resources()
471 rx_ring->size = ALIGN(rx_ring->size, 4096); in igbvf_setup_rx_resources()
473 rx_ring->desc = dma_alloc_coherent(&pdev->dev, rx_ring->size, in igbvf_setup_rx_resources()
475 if (!rx_ring->desc) in igbvf_setup_rx_resources()
600 memset(rx_ring->desc, 0, rx_ring->size); in igbvf_clean_rx_ring()
625 dma_free_coherent(&pdev->dev, rx_ring->size, rx_ring->desc, in igbvf_free_rx_resources()
626 rx_ring->dma); in igbvf_free_rx_resources()
980 struct igbvf_ring *rx_ring = adapter->rx_ring; in igbvf_configure_msix() local
990 writel(rx_ring->itr_val, hw->hw_addr + rx_ring->itr_register); in igbvf_configure_msix()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/intel/ixgbevf/
A Dixgbevf_main.c533 rx_buffer = &rx_ring->rx_buffer_info[rx_ring->next_to_clean]; in ixgbevf_get_rx_buffer()
775 rx_ring->next_to_alloc = (nta < rx_ring->count) ? nta : 0; in ixgbevf_reuse_rx_page()
1144 rx_desc = IXGBEVF_RX_DESC(rx_ring, rx_ring->next_to_clean); in ixgbevf_clean_rx_irq()
1239 rx_ring->skb = skb; in ixgbevf_clean_rx_irq()
2026 struct ixgbevf_ring *rx_ring = adapter->rx_ring[i]; in ixgbevf_configure_rx() local
3158 struct ixgbevf_ring *rx_ring = adapter->rx_ring[i]; in ixgbevf_update_stats() local
3506 rx_ring->size = rx_ring->count * sizeof(union ixgbe_adv_rx_desc); in ixgbevf_setup_rx_resources()
3507 rx_ring->size = ALIGN(rx_ring->size, 4096); in ixgbevf_setup_rx_resources()
3509 rx_ring->desc = dma_alloc_coherent(rx_ring->dev, rx_ring->size, in ixgbevf_setup_rx_resources()
3575 dma_free_coherent(rx_ring->dev, rx_ring->size, rx_ring->desc, in ixgbevf_free_rx_resources()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/netronome/nfp/nfd3/
A Ddp.c590 wr_idx = D_IDX(rx_ring, rx_ring->wr_p); in nfp_nfd3_rx_give_one()
608 rx_ring->wr_p++; in nfp_nfd3_rx_give_one()
632 nfp_nfd3_rx_give_one(dp, rx_ring, rx_ring->rxbufs[i].frag, in nfp_nfd3_rx_ring_fill_freelist()
854 nfp_nfd3_rx_drop(dp, rx_ring->r_vec, rx_ring, rxbuf, in nfp_nfd3_tx_xdp_buf()
918 &rx_ring->xdp_rxq); in nfp_nfd3_rx()
932 idx = D_IDX(rx_ring, rx_ring->rd_p); in nfp_nfd3_rx()
945 rx_ring->rd_p++; in nfp_nfd3_rx()
1160 if (r_vec->rx_ring) in nfp_nfd3_poll()
1326 idx = D_IDX(rx_ring, rx_ring->rd_p); in nfp_ctrl_rx_one()
1337 rx_ring->rd_p++; in nfp_ctrl_rx_one()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/netronome/nfp/nfdk/
A Ddp.c610 wr_idx = D_IDX(rx_ring, rx_ring->wr_p); in nfp_nfdk_rx_give_one()
624 rx_ring->wr_p++; in nfp_nfdk_rx_give_one()
645 nfp_nfdk_rx_give_one(dp, rx_ring, rx_ring->rxbufs[i].frag, in nfp_nfdk_rx_ring_fill_freelist()
851 rx_ring = r_vec->rx_ring; in nfp_nfdk_xdp_complete()
924 nfp_nfdk_rx_drop(dp, rx_ring->r_vec, rx_ring, rxbuf, in nfp_nfdk_tx_xdp_buf()
1054 idx = D_IDX(rx_ring, rx_ring->rd_p); in nfp_nfdk_rx()
1067 rx_ring->rd_p++; in nfp_nfdk_rx()
1270 if (r_vec->rx_ring) in nfp_nfdk_poll()
1488 idx = D_IDX(rx_ring, rx_ring->rd_p); in nfp_ctrl_rx_one()
1499 rx_ring->rd_p++; in nfp_ctrl_rx_one()
[all …]

Completed in 101 milliseconds

12345678910>>...12