net, xdp: Introduce xdp_prepare_buff utility routine
[linux-2.6-block.git] / drivers / net / xen-netfront.c
index 329397c60d846673af108af56bf6506d63535e4a..c20b78120bb42404e5613808cf7512af242c956b 100644 (file)
@@ -866,10 +866,8 @@ static u32 xennet_run_xdp(struct netfront_queue *queue, struct page *pdata,
 
        xdp_init_buff(xdp, XEN_PAGE_SIZE - XDP_PACKET_HEADROOM,
                      &queue->xdp_rxq);
-       xdp->data_hard_start = page_address(pdata);
-       xdp->data = xdp->data_hard_start + XDP_PACKET_HEADROOM;
-       xdp_set_data_meta_invalid(xdp);
-       xdp->data_end = xdp->data + len;
+       xdp_prepare_buff(xdp, page_address(pdata), XDP_PACKET_HEADROOM,
+                        len, false);
 
        act = bpf_prog_run_xdp(prog, xdp);
        switch (act) {