Lines Matching defs:page
31 #include <asm/page.h>
759 static struct page *__bnxt_alloc_rx_page(struct bnxt *bp, dma_addr_t *mapping,
764 struct page *page;
767 page = page_pool_dev_alloc_frag(rxr->page_pool, offset,
770 page = page_pool_dev_alloc_pages(rxr->page_pool);
773 if (!page)
776 *mapping = page_pool_get_dma_addr(page) + *offset;
777 return page;
813 struct page *page =
816 if (!page)
820 rx_buf->data = page;
821 rx_buf->data_ptr = page_address(page) + offset + bp->rx_offset;
874 struct page *page;
879 page = __bnxt_alloc_rx_page(bp, &mapping, rxr, &offset, gfp);
881 if (!page)
891 rx_agg_buf->page = page;
939 struct page *page;
956 * set cons_rx_buf->page to NULL first.
958 page = cons_rx_buf->page;
959 cons_rx_buf->page = NULL;
960 prod_rx_buf->page = page;
984 struct page *page = data;
999 page_pool_recycle_direct(rxr->page_pool, page);
1018 struct page *page = data;
1037 page_pool_recycle_direct(rxr->page_pool, page);
1042 off = (void *)data_ptr - page_address(page);
1043 skb_add_rx_frag(skb, 0, page, off, len, BNXT_RX_PAGE_SIZE);
1106 struct page *page;
1118 skb_frag_fill_page_desc(frag, cons_rx_buf->page,
1128 page = cons_rx_buf->page;
1129 cons_rx_buf->page = NULL;
1131 if (xdp && page_is_pfmemalloc(page))
1136 cons_rx_buf->page = page;
2978 struct page *page = rx_agg_buf->page;
2980 if (!page)
2983 rx_agg_buf->page = NULL;
2986 page_pool_recycle_direct(rxr->page_pool, page);