/linux-master/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_xdp.h | 20 bool bnxt_rx_xdp(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, u16 cons, 27 bool bnxt_xdp_attached(struct bnxt *bp, struct bnxt_rx_ring_info *rxr); 29 void bnxt_xdp_buff_init(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, 32 void bnxt_xdp_buff_frags_free(struct bnxt_rx_ring_info *rxr,
|
H A D | bnxt_xdp.c | 124 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; local 157 page_pool_recycle_direct(rxr->page_pool, tx_buf->page); 170 bnxt_db_write(bp, &rxr->rx_db, tx_buf->rx_prod); 175 bool bnxt_xdp_attached(struct bnxt *bp, struct bnxt_rx_ring_info *rxr) argument 177 struct bpf_prog *xdp_prog = READ_ONCE(rxr->xdp_prog); 182 void bnxt_xdp_buff_init(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, argument 193 rx_buf = &rxr->rx_buf_ring[cons]; 199 xdp_init_buff(xdp, buflen, &rxr->xdp_rxq); 203 void bnxt_xdp_buff_frags_free(struct bnxt_rx_ring_info *rxr, argument 215 page_pool_recycle_direct(rxr 224 bnxt_rx_xdp(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, u16 cons, struct xdp_buff xdp, struct page *page, u8 **data_ptr, unsigned int *len, u8 *event) argument [all...] |
H A D | bnxt.c | 377 static void bnxt_sched_reset_rxr(struct bnxt *bp, struct bnxt_rx_ring_info *rxr) argument 379 if (!rxr->bnapi->in_reset) { 380 rxr->bnapi->in_reset = true; 387 rxr->rx_next_cons = 0xffff; 846 struct bnxt_rx_ring_info *rxr, 853 page = page_pool_dev_alloc_frag(rxr->page_pool, offset, 856 page = page_pool_dev_alloc_pages(rxr->page_pool); 890 int bnxt_alloc_rx_data(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, argument 893 struct rx_bd *rxbd = &rxr->rx_desc_ring[RX_RING(bp, prod)][RX_IDX(prod)]; 894 struct bnxt_sw_rx_bd *rx_buf = &rxr 845 __bnxt_alloc_rx_page(struct bnxt *bp, dma_addr_t *mapping, struct bnxt_rx_ring_info *rxr, unsigned int *offset, gfp_t gfp) argument 923 bnxt_reuse_rx_data(struct bnxt_rx_ring_info *rxr, u16 cons, void *data) argument 944 bnxt_find_next_agg_idx(struct bnxt_rx_ring_info *rxr, u16 idx) argument 954 bnxt_alloc_rx_page(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, u16 prod, gfp_t gfp) argument 998 bnxt_get_tpa_agg_p5(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, u16 agg_id, u16 curr) argument 1012 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; local 1064 bnxt_rx_multi_page_skb(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, u16 cons, void *data, u8 *data_ptr, dma_addr_t dma_addr, unsigned int offset_and_len) argument 1096 bnxt_rx_page_skb(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, u16 cons, void *data, u8 *data_ptr, dma_addr_t dma_addr, unsigned int offset_and_len) argument 1143 bnxt_rx_skb(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, u16 cons, void *data, u8 *data_ptr, dma_addr_t dma_addr, unsigned int offset_and_len) argument 1180 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; local 1354 bnxt_alloc_agg_idx(struct bnxt_rx_ring_info *rxr, u16 agg_id) argument 1367 bnxt_free_agg_idx(struct bnxt_rx_ring_info *rxr, u16 idx) argument 1374 bnxt_lookup_agg_idx(struct bnxt_rx_ring_info *rxr, u16 agg_id) argument 1412 bnxt_tpa_start(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, u8 cmp_type, struct rx_tpa_start_cmp *tpa_start, struct rx_tpa_start_cmp_ext *tpa_start1) argument 1715 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; local 1857 bnxt_tpa_agg(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, struct rx_agg_cmp *rx_agg) argument 1967 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; local 2650 struct bnxt_rx_ring_info *rxr; local 2925 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; local 2930 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; local 2960 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; local 3273 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[ring_nr]; local 3470 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; local 3497 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; local 3530 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; local 3553 bnxt_alloc_rx_page_pool(struct bnxt *bp, struct bnxt_rx_ring_info *rxr) argument 3590 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; local 3938 struct bnxt_rx_ring_info *rxr; local 4014 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[ring_nr]; local 4063 struct bnxt_rx_ring_info *rxr; local 4828 struct bnxt_rx_ring_info *rxr; local 5035 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; local 6004 bnxt_cp_ring_for_rx(struct bnxt *bp, struct bnxt_rx_ring_info *rxr) argument 6102 struct bnxt_rx_ring_info *rxr; local 6322 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[0]; local 6852 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; local 6883 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; local 6961 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; local 6983 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; local 12792 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; local 12830 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[ring_nr]; local 12997 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; local [all...] |
H A D | bnxt_ethtool.c | 4496 struct bnxt_rx_ring_info *rxr; local 4504 rxr = bnapi->rx_ring; 4509 rx_buf = &rxr->rx_buf_ring[cons]; 4564 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[0]; local 4572 cpr = &rxr->bnapi->cp_ring; 4574 cpr = rxr->rx_cpr;
|
H A D | bnxt.h | 2673 int bnxt_alloc_rx_data(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, 2675 void bnxt_reuse_rx_data(struct bnxt_rx_ring_info *rxr, u16 cons, void *data);
|
/linux-master/drivers/net/ethernet/broadcom/ |
H A D | bnx2.c | 717 struct bnx2_rx_ring_info *rxr = &bnapi->rx_ring; local 721 if (rxr->rx_desc_ring[j]) 723 rxr->rx_desc_ring[j], 724 rxr->rx_desc_mapping[j]); 725 rxr->rx_desc_ring[j] = NULL; 727 vfree(rxr->rx_buf_ring); 728 rxr->rx_buf_ring = NULL; 731 if (rxr->rx_pg_desc_ring[j]) 733 rxr->rx_pg_desc_ring[j], 734 rxr 771 struct bnx2_rx_ring_info *rxr = &bnapi->rx_ring; local 2722 bnx2_alloc_rx_page(struct bnx2 *bp, struct bnx2_rx_ring_info *rxr, u16 index, gfp_t gfp) argument 2747 bnx2_free_rx_page(struct bnx2 *bp, struct bnx2_rx_ring_info *rxr, u16 index) argument 2763 bnx2_alloc_rx_data(struct bnx2 *bp, struct bnx2_rx_ring_info *rxr, u16 index, gfp_t gfp) argument 2937 bnx2_reuse_rx_skb_pages(struct bnx2 *bp, struct bnx2_rx_ring_info *rxr, struct sk_buff *skb, int count) argument 2994 bnx2_reuse_rx_data(struct bnx2 *bp, struct bnx2_rx_ring_info *rxr, u8 *data, u16 cons, u16 prod) argument 3024 bnx2_rx_skb(struct bnx2 *bp, struct bnx2_rx_ring_info *rxr, u8 *data, unsigned int len, unsigned int hdr_len, dma_addr_t dma_addr, u32 ring_idx) argument 3143 struct bnx2_rx_ring_info *rxr = &bnapi->rx_ring; local 3388 struct bnx2_rx_ring_info *rxr = &bnapi->rx_ring; local 3482 struct bnx2_rx_ring_info *rxr = &bnapi->rx_ring; local 5113 struct bnx2_rx_ring_info *rxr; local 5224 struct bnx2_rx_ring_info *rxr = &bnapi->rx_ring; local 5463 struct bnx2_rx_ring_info *rxr = &bnapi->rx_ring; local 5800 struct bnx2_rx_ring_info *rxr; local [all...] |
/linux-master/drivers/net/ethernet/sgi/ |
H A D | ioc3-eth.c | 84 unsigned long *rxr; /* pointer to receiver ring */ member in struct:ioc3_private 371 unsigned long *rxr; local 375 rxr = ip->rxr; /* Ring base */ 396 d = rxr[rx_entry]; 405 dma_unmap_single(ip->dma_dev, rxr[rx_entry], 420 d = rxr[rx_entry]; 430 rxr[n_entry] = cpu_to_be64(ioc3_map(d, PCI64_ATTR_BAR)); 660 be64_to_cpu(ip->rxr[n_entry]), 684 ip->rxr[ [all...] |
/linux-master/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_txrx.h | 442 bool iavf_alloc_rx_buffers(struct iavf_ring *rxr, u16 cleaned_count);
|
/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_txrx.h | 490 bool ice_alloc_rx_bufs(struct ice_rx_ring *rxr, unsigned int cleaned_count);
|
/linux-master/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_txrx.h | 460 bool i40e_alloc_rx_buffers(struct i40e_ring *rxr, u16 cleaned_count);
|
H A D | i40e_main.c | 13398 struct i40e_ring *rxr = vsi->rx_rings[queue_pair]; local 13399 struct i40e_q_vector *q_vector = rxr->q_vector; 13474 struct i40e_ring *rxr = vsi->rx_rings[queue_pair]; local 13480 i40e_irq_dynamic_enable(vsi, rxr->q_vector->v_idx); 13494 struct i40e_ring *rxr = vsi->rx_rings[queue_pair]; local 13505 u32 intpf = vsi->base_vector + rxr->q_vector->v_idx;
|
/linux-master/drivers/net/ethernet/amazon/ena/ |
H A D | ena_netdev.c | 210 struct ena_ring *txr, *rxr; local 217 rxr = &adapter->rx_ring[i]; 235 ena_init_io_rings_common(adapter, rxr, i); 238 rxr->ring_size = adapter->requested_rx_ring_size; 239 rxr->rx_copybreak = adapter->rx_copybreak; 240 rxr->sgl_size = adapter->max_rx_sgl_size; 241 rxr->smoothed_interval = 243 rxr->empty_rx_queue = 0; 244 rxr->rx_headroom = NET_SKB_PAD; 246 rxr [all...] |
/linux-master/tools/testing/selftests/bpf/ |
H A D | xskxceiver.c | 252 struct xsk_ring_cons *rxr; local 265 rxr = ifobject->rx_on ? &xsk->rx : NULL; 266 return xsk_socket__create(&xsk->xsk, ifobject->ifindex, 0, umem->umem, rxr, txr, &cfg);
|