net, xdp: Introduce xdp_prepare_buff utility routine
[linux-2.6-microblaze.git] / drivers / net / ethernet / broadcom / bnxt / bnxt_xdp.c
index ab805d6..6413038 100644 (file)
@@ -135,10 +135,7 @@ bool bnxt_rx_xdp(struct bnxt *bp, struct bnxt_rx_ring_info *rxr, u16 cons,
        txr = rxr->bnapi->tx_ring;
        /* BNXT_RX_PAGE_MODE(bp) when XDP enabled */
        xdp_init_buff(&xdp, PAGE_SIZE, &rxr->xdp_rxq);
-       xdp.data_hard_start = *data_ptr - offset;
-       xdp.data = *data_ptr;
-       xdp_set_data_meta_invalid(&xdp);
-       xdp.data_end = *data_ptr + *len;
+       xdp_prepare_buff(&xdp, *data_ptr - offset, offset, *len, false);
        orig_data = xdp.data;
 
        rcu_read_lock();