Lines Matching refs:xdp_page
623 struct page *xdp_page; in receive_small() local
651 xdp_page = xdp_linearize_page(rq, &num_buf, page, in receive_small()
654 if (!xdp_page) in receive_small()
657 buf = page_address(xdp_page); in receive_small()
659 page = xdp_page; in receive_small()
781 struct page *xdp_page; in receive_mergeable() local
802 xdp_page = xdp_linearize_page(rq, &num_buf, in receive_mergeable()
806 if (!xdp_page) in receive_mergeable()
810 xdp_page = page; in receive_mergeable()
816 data = page_address(xdp_page) + offset; in receive_mergeable()
833 page_address(xdp_page) - vi->hdr_len; in receive_mergeable()
840 if (unlikely(xdp_page != page)) { in receive_mergeable()
843 head_skb = page_to_skb(vi, rq, xdp_page, in receive_mergeable()
856 if (unlikely(xdp_page != page)) in receive_mergeable()
857 put_page(xdp_page); in receive_mergeable()
861 if (unlikely(xdp_page != page)) in receive_mergeable()
869 if (unlikely(xdp_page != page)) in receive_mergeable()
870 put_page(xdp_page); in receive_mergeable()
874 if (unlikely(xdp_page != page)) in receive_mergeable()
885 if (unlikely(xdp_page != page)) in receive_mergeable()
886 __free_pages(xdp_page, 0); in receive_mergeable()