Lines Matching refs:rxr
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()
166 bnxt_reuse_rx_data(rxr, cons, page); in bnxt_rx_xdp()
174 NEXT_RX(rxr->rx_prod)); in bnxt_rx_xdp()
175 bnxt_reuse_rx_data(rxr, cons, page); in bnxt_rx_xdp()
187 if (bnxt_alloc_rx_data(bp, rxr, rxr->rx_prod, GFP_ATOMIC)) { in bnxt_rx_xdp()
189 bnxt_reuse_rx_data(rxr, cons, page); in bnxt_rx_xdp()
195 page_pool_recycle_direct(rxr->page_pool, page); in bnxt_rx_xdp()
208 bnxt_reuse_rx_data(rxr, cons, page); in bnxt_rx_xdp()