Lines Matching refs:xdp_page
645 struct page *xdp_page; in receive_small() local
673 xdp_page = xdp_linearize_page(rq, &num_buf, page, in receive_small()
676 if (!xdp_page) in receive_small()
679 buf = page_address(xdp_page); in receive_small()
681 page = xdp_page; in receive_small()
804 struct page *xdp_page; in receive_mergeable() local
825 xdp_page = xdp_linearize_page(rq, &num_buf, in receive_mergeable()
829 if (!xdp_page) in receive_mergeable()
833 xdp_page = page; in receive_mergeable()
839 data = page_address(xdp_page) + offset; in receive_mergeable()
856 page_address(xdp_page) - vi->hdr_len; in receive_mergeable()
863 if (unlikely(xdp_page != page)) { in receive_mergeable()
866 head_skb = page_to_skb(vi, rq, xdp_page, in receive_mergeable()
880 if (unlikely(xdp_page != page)) in receive_mergeable()
881 put_page(xdp_page); in receive_mergeable()
885 if (unlikely(xdp_page != page)) in receive_mergeable()
893 if (unlikely(xdp_page != page)) in receive_mergeable()
894 put_page(xdp_page); in receive_mergeable()
898 if (unlikely(xdp_page != page)) in receive_mergeable()
909 if (unlikely(xdp_page != page)) in receive_mergeable()
910 __free_pages(xdp_page, 0); in receive_mergeable()