Lines Matching refs:xdp_page
709 struct page *xdp_page; in receive_small() local
744 xdp_page = xdp_linearize_page(rq, &num_buf, page, in receive_small()
747 if (!xdp_page) in receive_small()
750 buf = page_address(xdp_page); in receive_small()
752 page = xdp_page; in receive_small()
889 struct page *xdp_page; in receive_mergeable() local
915 xdp_page = xdp_linearize_page(rq, &num_buf, in receive_mergeable()
921 if (!xdp_page) in receive_mergeable()
925 xdp_page = page; in receive_mergeable()
931 data = page_address(xdp_page) + offset; in receive_mergeable()
951 offset = xdp.data - page_address(xdp_page) - in receive_mergeable()
959 if (unlikely(xdp_page != page)) { in receive_mergeable()
962 head_skb = page_to_skb(vi, rq, xdp_page, offset, in receive_mergeable()
972 if (unlikely(xdp_page != page)) in receive_mergeable()
973 put_page(xdp_page); in receive_mergeable()
979 if (unlikely(xdp_page != page)) in receive_mergeable()
980 put_page(xdp_page); in receive_mergeable()
984 if (unlikely(xdp_page != page)) in receive_mergeable()
992 if (unlikely(xdp_page != page)) in receive_mergeable()
993 put_page(xdp_page); in receive_mergeable()
997 if (unlikely(xdp_page != page)) in receive_mergeable()
1008 if (unlikely(xdp_page != page)) in receive_mergeable()
1009 __free_pages(xdp_page, 0); in receive_mergeable()