/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_xdp.c | 124 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; in bnxt_tx_int_xdp() local 157 page_pool_recycle_direct(rxr->page_pool, tx_buf->page); in bnxt_tx_int_xdp() 170 bnxt_db_write(bp, &rxr->rx_db, tx_buf->rx_prod); in bnxt_tx_int_xdp() 175 bool bnxt_xdp_attached(struct bnxt *bp, struct bnxt_rx_ring_info *rxr) in bnxt_xdp_attached() argument 177 struct bpf_prog *xdp_prog = READ_ONCE(rxr->xdp_prog); in bnxt_xdp_attached() 182 void bnxt_xdp_buff_init(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, in bnxt_xdp_buff_init() argument 193 rx_buf = &rxr->rx_buf_ring[cons]; in bnxt_xdp_buff_init() 199 xdp_init_buff(xdp, buflen, &rxr->xdp_rxq); in bnxt_xdp_buff_init() 203 void bnxt_xdp_buff_frags_free(struct bnxt_rx_ring_info *rxr, in bnxt_xdp_buff_frags_free() argument 215 page_pool_recycle_direct(rxr in bnxt_xdp_buff_frags_free() 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) bnxt_rx_xdp() argument [all...] |
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.c | 321 static void bnxt_sched_reset_rxr(struct bnxt *bp, struct bnxt_rx_ring_info *rxr) in bnxt_sched_reset_rxr() argument 323 if (!rxr->bnapi->in_reset) { in bnxt_sched_reset_rxr() 324 rxr->bnapi->in_reset = true; in bnxt_sched_reset_rxr() 331 rxr->rx_next_cons = 0xffff; in bnxt_sched_reset_rxr() 760 struct bnxt_rx_ring_info *rxr, in __bnxt_alloc_rx_page() 767 page = page_pool_dev_alloc_frag(rxr->page_pool, offset, in __bnxt_alloc_rx_page() 770 page = page_pool_dev_alloc_pages(rxr->page_pool); in __bnxt_alloc_rx_page() 804 int bnxt_alloc_rx_data(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, in bnxt_alloc_rx_data() argument 807 struct rx_bd *rxbd = &rxr->rx_desc_ring[RX_RING(prod)][RX_IDX(prod)]; in bnxt_alloc_rx_data() 808 struct bnxt_sw_rx_bd *rx_buf = &rxr in bnxt_alloc_rx_data() 759 __bnxt_alloc_rx_page(struct bnxt *bp, dma_addr_t *mapping, struct bnxt_rx_ring_info *rxr, unsigned int *offset, gfp_t gfp) __bnxt_alloc_rx_page() argument 837 bnxt_reuse_rx_data(struct bnxt_rx_ring_info *rxr, u16 cons, void *data) bnxt_reuse_rx_data() argument 857 bnxt_find_next_agg_idx(struct bnxt_rx_ring_info *rxr, u16 idx) bnxt_find_next_agg_idx() argument 867 bnxt_alloc_rx_page(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, u16 prod, gfp_t gfp) bnxt_alloc_rx_page() argument 911 bnxt_get_tpa_agg_p5(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, u16 agg_id, u16 curr) bnxt_get_tpa_agg_p5() argument 925 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; bnxt_reuse_rx_agg_bufs() local 977 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) bnxt_rx_multi_page_skb() argument 1009 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) bnxt_rx_page_skb() argument 1056 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) bnxt_rx_skb() argument 1093 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; __bnxt_rx_agg_pages() local 1267 bnxt_alloc_agg_idx(struct bnxt_rx_ring_info *rxr, u16 agg_id) bnxt_alloc_agg_idx() argument 1280 bnxt_free_agg_idx(struct bnxt_rx_ring_info *rxr, u16 idx) bnxt_free_agg_idx() argument 1287 bnxt_lookup_agg_idx(struct bnxt_rx_ring_info *rxr, u16 agg_id) bnxt_lookup_agg_idx() argument 1294 bnxt_tpa_start(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, struct rx_tpa_start_cmp *tpa_start, struct rx_tpa_start_cmp_ext *tpa_start1) bnxt_tpa_start() argument 1597 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; bnxt_tpa_end() local 1737 bnxt_tpa_agg(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, struct rx_agg_cmp *rx_agg) bnxt_tpa_agg() argument 1789 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; bnxt_rx_pkt() local 2328 struct bnxt_rx_ring_info *rxr; bnxt_async_event_process() local 2592 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; __bnxt_poll_work_done() local 2597 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; __bnxt_poll_work_done() local 2627 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; bnxt_poll_nitroa0() local 2923 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[ring_nr]; bnxt_free_one_rx_ring_skbs() local 3120 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_free_tpa_info() local 3147 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_alloc_tpa_info() local 3180 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_free_rx_rings() local 3203 bnxt_alloc_rx_page_pool(struct bnxt *bp, struct bnxt_rx_ring_info *rxr) bnxt_alloc_rx_page_pool() argument 3241 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_alloc_rx_rings() local 3560 struct bnxt_rx_ring_info *rxr; bnxt_init_ring_struct() local 3638 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[ring_nr]; bnxt_alloc_one_rx_ring() local 3687 struct bnxt_rx_ring_info *rxr; bnxt_init_one_rx_ring() local 4418 struct bnxt_rx_ring_info *rxr; bnxt_clear_ring_indices() local 4559 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_alloc_mem() local 5152 bnxt_cp_ring_for_rx(struct bnxt *bp, struct bnxt_rx_ring_info *rxr) bnxt_cp_ring_for_rx() argument 5256 struct bnxt_rx_ring_info *rxr; bnxt_fill_hw_rss_tbl_p5() local 5469 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[0]; bnxt_hwrm_vnic_cfg() local 5960 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_hwrm_ring_alloc() local 5993 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_hwrm_ring_alloc() local 6071 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_hwrm_ring_free() local 6093 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_hwrm_ring_free() local 11567 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; bnxt_dump_rx_sw_state() local 11605 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[ring_nr]; bnxt_hwrm_rx_ring_reset() local 11773 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_rx_ring_reset() local [all...] |
H A D | bnxt_ethtool.c | 3556 struct bnxt_rx_ring_info *rxr; in bnxt_rx_loopback() local 3564 rxr = bnapi->rx_ring; in bnxt_rx_loopback() 3569 rx_buf = &rxr->rx_buf_ring[cons]; in bnxt_rx_loopback() 3623 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[0]; in bnxt_run_loopback() local 3631 cpr = &rxr->bnapi->cp_ring; in bnxt_run_loopback()
|
H A D | bnxt.h | 2331 int bnxt_alloc_rx_data(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, 2333 void bnxt_reuse_rx_data(struct bnxt_rx_ring_info *rxr, u16 cons, void *data);
|
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_xdp.c | 74 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; in bnxt_tx_int_xdp() local 103 bnxt_db_write(bp, &rxr->rx_db, tx_buf->rx_prod); in bnxt_tx_int_xdp() 111 bool bnxt_rx_xdp(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, u16 cons, in bnxt_rx_xdp() argument 114 struct bpf_prog *xdp_prog = READ_ONCE(rxr->xdp_prog); in bnxt_rx_xdp() 129 rx_buf = &rxr->rx_buf_ring[cons]; in bnxt_rx_xdp() 135 txr = rxr->bnapi->tx_ring; in bnxt_rx_xdp() 140 xdp.rxq = &rxr->xdp_rxq; in bnxt_rx_xdp() 167 bnxt_reuse_rx_data(rxr, cons, page); in bnxt_rx_xdp() 175 NEXT_RX(rxr->rx_prod)); in bnxt_rx_xdp() 176 bnxt_reuse_rx_data(rxr, con in bnxt_rx_xdp() [all...] |
H A D | bnxt.c | 726 struct bnxt_rx_ring_info *rxr, in __bnxt_alloc_rx_page() 732 page = page_pool_dev_alloc_pages(rxr->page_pool); in __bnxt_alloc_rx_page() 739 page_pool_recycle_direct(rxr->page_pool, page); in __bnxt_alloc_rx_page() 767 int bnxt_alloc_rx_data(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, in bnxt_alloc_rx_data() argument 770 struct rx_bd *rxbd = &rxr->rx_desc_ring[RX_RING(prod)][RX_IDX(prod)]; in bnxt_alloc_rx_data() 771 struct bnxt_sw_rx_bd *rx_buf = &rxr->rx_buf_ring[prod]; in bnxt_alloc_rx_data() 776 __bnxt_alloc_rx_page(bp, &mapping, rxr, gfp); in bnxt_alloc_rx_data() 798 void bnxt_reuse_rx_data(struct bnxt_rx_ring_info *rxr, u16 cons, void *data) in bnxt_reuse_rx_data() argument 800 u16 prod = rxr->rx_prod; in bnxt_reuse_rx_data() 804 prod_rx_buf = &rxr in bnxt_reuse_rx_data() 725 __bnxt_alloc_rx_page(struct bnxt *bp, dma_addr_t *mapping, struct bnxt_rx_ring_info *rxr, gfp_t gfp) __bnxt_alloc_rx_page() argument 818 bnxt_find_next_agg_idx(struct bnxt_rx_ring_info *rxr, u16 idx) bnxt_find_next_agg_idx() argument 828 bnxt_alloc_rx_page(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, u16 prod, gfp_t gfp) bnxt_alloc_rx_page() argument 897 bnxt_get_tpa_agg_p5(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, u16 agg_id, u16 curr) bnxt_get_tpa_agg_p5() argument 911 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; bnxt_reuse_rx_agg_bufs() local 963 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) bnxt_rx_page_skb() argument 1010 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) bnxt_rx_skb() argument 1046 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; bnxt_rx_pages() local 1203 bnxt_sched_reset(struct bnxt *bp, struct bnxt_rx_ring_info *rxr) bnxt_sched_reset() argument 1216 bnxt_alloc_agg_idx(struct bnxt_rx_ring_info *rxr, u16 agg_id) bnxt_alloc_agg_idx() argument 1229 bnxt_free_agg_idx(struct bnxt_rx_ring_info *rxr, u16 idx) bnxt_free_agg_idx() argument 1236 bnxt_lookup_agg_idx(struct bnxt_rx_ring_info *rxr, u16 agg_id) bnxt_lookup_agg_idx() argument 1243 bnxt_tpa_start(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, struct rx_tpa_start_cmp *tpa_start, struct rx_tpa_start_cmp_ext *tpa_start1) bnxt_tpa_start() argument 1546 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; bnxt_tpa_end() local 1682 bnxt_tpa_agg(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, struct rx_agg_cmp *rx_agg) bnxt_tpa_agg() argument 1717 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; bnxt_rx_pkt() local 2150 struct bnxt_rx_ring_info *rxr; bnxt_async_event_process() local 2370 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; __bnxt_poll_work_done() local 2402 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; bnxt_poll_nitroa0() local 2677 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[ring_nr]; bnxt_free_one_rx_ring_skbs() local 2865 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_free_tpa_info() local 2892 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_alloc_tpa_info() local 2925 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_free_rx_rings() local 2948 bnxt_alloc_rx_page_pool(struct bnxt *bp, struct bnxt_rx_ring_info *rxr) bnxt_alloc_rx_page_pool() argument 2979 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_alloc_rx_rings() local 3233 struct bnxt_rx_ring_info *rxr; bnxt_init_ring_struct() local 3311 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[ring_nr]; bnxt_alloc_one_rx_ring() local 3360 struct bnxt_rx_ring_info *rxr; bnxt_init_one_rx_ring() local 4117 struct bnxt_rx_ring_info *rxr; bnxt_clear_ring_indices() local 4259 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_alloc_mem() local 5076 bnxt_cp_ring_for_rx(struct bnxt *bp, struct bnxt_rx_ring_info *rxr) bnxt_cp_ring_for_rx() argument 5180 struct bnxt_rx_ring_info *rxr; __bnxt_fill_hw_rss_tbl_p5() local 5344 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[0]; bnxt_hwrm_vnic_cfg() local 5816 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_hwrm_ring_alloc() local 5849 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_hwrm_ring_alloc() local 5923 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_hwrm_ring_free() local 5945 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_hwrm_ring_free() local 10677 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; bnxt_dump_rx_sw_state() local 10715 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[ring_nr]; bnxt_hwrm_rx_ring_reset() local 10881 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_rx_ring_reset() local [all...] |
H A D | bnxt_xdp.h | 17 bool bnxt_rx_xdp(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, u16 cons,
|
H A D | bnxt_ethtool.c | 3182 struct bnxt_rx_ring_info *rxr; in bnxt_rx_loopback() local 3190 rxr = bnapi->rx_ring; in bnxt_rx_loopback() 3195 rx_buf = &rxr->rx_buf_ring[cons]; in bnxt_rx_loopback() 3249 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[0]; in bnxt_run_loopback() local 3257 cpr = &rxr->bnapi->cp_ring; in bnxt_run_loopback()
|
H A D | bnxt.h | 2175 int bnxt_alloc_rx_data(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, 2177 void bnxt_reuse_rx_data(struct bnxt_rx_ring_info *rxr, u16 cons, void *data);
|
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/ |
H A D | bnx2.c | 717 struct bnx2_rx_ring_info *rxr = &bnapi->rx_ring; in bnx2_free_rx_mem() local 721 if (rxr->rx_desc_ring[j]) in bnx2_free_rx_mem() 723 rxr->rx_desc_ring[j], in bnx2_free_rx_mem() 724 rxr->rx_desc_mapping[j]); in bnx2_free_rx_mem() 725 rxr->rx_desc_ring[j] = NULL; in bnx2_free_rx_mem() 727 vfree(rxr->rx_buf_ring); in bnx2_free_rx_mem() 728 rxr->rx_buf_ring = NULL; in bnx2_free_rx_mem() 731 if (rxr->rx_pg_desc_ring[j]) in bnx2_free_rx_mem() 733 rxr->rx_pg_desc_ring[j], in bnx2_free_rx_mem() 734 rxr in bnx2_free_rx_mem() 771 struct bnx2_rx_ring_info *rxr = &bnapi->rx_ring; bnx2_alloc_rx_mem() local 2722 bnx2_alloc_rx_page(struct bnx2 *bp, struct bnx2_rx_ring_info *rxr, u16 index, gfp_t gfp) bnx2_alloc_rx_page() argument 2747 bnx2_free_rx_page(struct bnx2 *bp, struct bnx2_rx_ring_info *rxr, u16 index) bnx2_free_rx_page() argument 2763 bnx2_alloc_rx_data(struct bnx2 *bp, struct bnx2_rx_ring_info *rxr, u16 index, gfp_t gfp) bnx2_alloc_rx_data() argument 2937 bnx2_reuse_rx_skb_pages(struct bnx2 *bp, struct bnx2_rx_ring_info *rxr, struct sk_buff *skb, int count) bnx2_reuse_rx_skb_pages() argument 2995 bnx2_reuse_rx_data(struct bnx2 *bp, struct bnx2_rx_ring_info *rxr, u8 *data, u16 cons, u16 prod) bnx2_reuse_rx_data() argument 3025 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) bnx2_rx_skb() argument 3144 struct bnx2_rx_ring_info *rxr = &bnapi->rx_ring; bnx2_rx_int() local 3389 struct bnx2_rx_ring_info *rxr = &bnapi->rx_ring; bnx2_has_fast_work() local 3483 struct bnx2_rx_ring_info *rxr = &bnapi->rx_ring; bnx2_poll_work() local 5129 struct bnx2_rx_ring_info *rxr; bnx2_clear_ring_states() local 5240 struct bnx2_rx_ring_info *rxr = &bnapi->rx_ring; bnx2_init_rx_ring() local 5478 struct bnx2_rx_ring_info *rxr = &bnapi->rx_ring; bnx2_free_rx_skbs() local 5815 struct bnx2_rx_ring_info *rxr; bnx2_run_loopback() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/ |
H A D | bnx2.c | 716 struct bnx2_rx_ring_info *rxr = &bnapi->rx_ring; in bnx2_free_rx_mem() local 720 if (rxr->rx_desc_ring[j]) in bnx2_free_rx_mem() 722 rxr->rx_desc_ring[j], in bnx2_free_rx_mem() 723 rxr->rx_desc_mapping[j]); in bnx2_free_rx_mem() 724 rxr->rx_desc_ring[j] = NULL; in bnx2_free_rx_mem() 726 vfree(rxr->rx_buf_ring); in bnx2_free_rx_mem() 727 rxr->rx_buf_ring = NULL; in bnx2_free_rx_mem() 730 if (rxr->rx_pg_desc_ring[j]) in bnx2_free_rx_mem() 732 rxr->rx_pg_desc_ring[j], in bnx2_free_rx_mem() 733 rxr in bnx2_free_rx_mem() 770 struct bnx2_rx_ring_info *rxr = &bnapi->rx_ring; bnx2_alloc_rx_mem() local 2721 bnx2_alloc_rx_page(struct bnx2 *bp, struct bnx2_rx_ring_info *rxr, u16 index, gfp_t gfp) bnx2_alloc_rx_page() argument 2746 bnx2_free_rx_page(struct bnx2 *bp, struct bnx2_rx_ring_info *rxr, u16 index) bnx2_free_rx_page() argument 2762 bnx2_alloc_rx_data(struct bnx2 *bp, struct bnx2_rx_ring_info *rxr, u16 index, gfp_t gfp) bnx2_alloc_rx_data() argument 2936 bnx2_reuse_rx_skb_pages(struct bnx2 *bp, struct bnx2_rx_ring_info *rxr, struct sk_buff *skb, int count) bnx2_reuse_rx_skb_pages() argument 2993 bnx2_reuse_rx_data(struct bnx2 *bp, struct bnx2_rx_ring_info *rxr, u8 *data, u16 cons, u16 prod) bnx2_reuse_rx_data() argument 3023 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) bnx2_rx_skb() argument 3142 struct bnx2_rx_ring_info *rxr = &bnapi->rx_ring; bnx2_rx_int() local 3387 struct bnx2_rx_ring_info *rxr = &bnapi->rx_ring; bnx2_has_fast_work() local 3481 struct bnx2_rx_ring_info *rxr = &bnapi->rx_ring; bnx2_poll_work() local 5112 struct bnx2_rx_ring_info *rxr; bnx2_clear_ring_states() local 5223 struct bnx2_rx_ring_info *rxr = &bnapi->rx_ring; bnx2_init_rx_ring() local 5462 struct bnx2_rx_ring_info *rxr = &bnapi->rx_ring; bnx2_free_rx_skbs() local 5799 struct bnx2_rx_ring_info *rxr; bnx2_run_loopback() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/sgi/ |
H A D | ioc3-eth.c | 84 unsigned long *rxr; /* pointer to receiver ring */ member 371 unsigned long *rxr; in ioc3_rx() local 375 rxr = ip->rxr; /* Ring base */ in ioc3_rx() 396 d = rxr[rx_entry]; in ioc3_rx() 405 dma_unmap_single(ip->dma_dev, rxr[rx_entry], in ioc3_rx() 420 d = rxr[rx_entry]; in ioc3_rx() 430 rxr[n_entry] = cpu_to_be64(ioc3_map(d, PCI64_ATTR_BAR)); in ioc3_rx() 660 be64_to_cpu(ip->rxr[n_entry]), in ioc3_free_rx_bufs() 684 ip->rxr[ in ioc3_alloc_rx_bufs() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/sgi/ |
H A D | ioc3-eth.c | 84 unsigned long *rxr; /* pointer to receiver ring */ member 371 unsigned long *rxr; in ioc3_rx() local 375 rxr = ip->rxr; /* Ring base */ in ioc3_rx() 396 d = rxr[rx_entry]; in ioc3_rx() 405 dma_unmap_single(ip->dma_dev, rxr[rx_entry], in ioc3_rx() 420 d = rxr[rx_entry]; in ioc3_rx() 430 rxr[n_entry] = cpu_to_be64(ioc3_map(d, PCI64_ATTR_BAR)); in ioc3_rx() 660 be64_to_cpu(ip->rxr[n_entry]), in ioc3_free_rx_bufs() 684 ip->rxr[ in ioc3_alloc_rx_bufs() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/enetc/ |
H A D | enetc.c | 914 static int enetc_alloc_rxbdr(struct enetc_bdr *rxr, bool extended) in enetc_alloc_rxbdr() argument 919 rxr->rx_swbd = vzalloc(rxr->bd_count * sizeof(struct enetc_rx_swbd)); in enetc_alloc_rxbdr() 920 if (!rxr->rx_swbd) in enetc_alloc_rxbdr() 926 err = enetc_dma_alloc_bdr(rxr, size); in enetc_alloc_rxbdr() 928 vfree(rxr->rx_swbd); in enetc_alloc_rxbdr() 932 rxr->next_to_clean = 0; in enetc_alloc_rxbdr() 933 rxr->next_to_use = 0; in enetc_alloc_rxbdr() 934 rxr->next_to_alloc = 0; in enetc_alloc_rxbdr() 935 rxr in enetc_alloc_rxbdr() 940 enetc_free_rxbdr(struct enetc_bdr *rxr) enetc_free_rxbdr() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/ |
H A D | ice_txrx.h | 375 bool ice_alloc_rx_bufs(struct ice_ring *rxr, u16 cleaned_count);
|
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_txrx.h | 450 bool i40e_alloc_rx_buffers(struct i40e_ring *rxr, u16 cleaned_count);
|
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_txrx.h | 439 bool iavf_alloc_rx_buffers(struct iavf_ring *rxr, u16 cleaned_count);
|
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_txrx.h | 458 bool i40e_alloc_rx_buffers(struct i40e_ring *rxr, u16 cleaned_count);
|
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/ |
H A D | ice_txrx.h | 467 bool ice_alloc_rx_bufs(struct ice_rx_ring *rxr, unsigned int cleaned_count);
|
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_txrx.h | 442 bool iavf_alloc_rx_buffers(struct iavf_ring *rxr, u16 cleaned_count);
|
/kernel/linux/linux-5.10/samples/bpf/ |
H A D | xdpsock_user.c | 845 struct xsk_ring_cons *rxr; in xsk_configure_socket() local 863 rxr = rx ? &xsk->rx : NULL; in xsk_configure_socket() 866 rxr, txr, &cfg); in xsk_configure_socket()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/amazon/ena/ |
H A D | ena_netdev.c | 695 struct ena_ring *txr, *rxr; in ena_init_io_rings() local 702 rxr = &adapter->rx_ring[i]; in ena_init_io_rings() 720 ena_init_io_rings_common(adapter, rxr, i); in ena_init_io_rings() 723 rxr->ring_size = adapter->requested_rx_ring_size; in ena_init_io_rings() 724 rxr->rx_copybreak = adapter->rx_copybreak; in ena_init_io_rings() 725 rxr->sgl_size = adapter->max_rx_sgl_size; in ena_init_io_rings() 726 rxr->smoothed_interval = in ena_init_io_rings() 728 rxr->empty_rx_queue = 0; in ena_init_io_rings() 729 rxr->rx_headroom = NET_SKB_PAD; in ena_init_io_rings() 731 rxr in ena_init_io_rings() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/amazon/ena/ |
H A D | ena_netdev.c | 622 struct ena_ring *txr, *rxr; in ena_init_io_rings() local 629 rxr = &adapter->rx_ring[i]; in ena_init_io_rings() 646 ena_init_io_rings_common(adapter, rxr, i); in ena_init_io_rings() 649 rxr->ring_size = adapter->requested_rx_ring_size; in ena_init_io_rings() 650 rxr->rx_copybreak = adapter->rx_copybreak; in ena_init_io_rings() 651 rxr->sgl_size = adapter->max_rx_sgl_size; in ena_init_io_rings() 652 rxr->smoothed_interval = in ena_init_io_rings() 654 rxr->empty_rx_queue = 0; in ena_init_io_rings()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/ |
H A D | xskxceiver.c | 249 struct xsk_ring_cons *rxr; in __xsk_configure_socket() local 262 rxr = ifobject->rx_on ? &xsk->rx : NULL; in __xsk_configure_socket() 263 return xsk_socket__create(&xsk->xsk, ifobject->ifindex, 0, umem->umem, rxr, txr, &cfg); in __xsk_configure_socket()
|