Lines Matching defs:page
31 #include <asm/page.h>
725 static struct page *__bnxt_alloc_rx_page(struct bnxt *bp, dma_addr_t *mapping,
730 struct page *page;
732 page = page_pool_dev_alloc_pages(rxr->page_pool);
733 if (!page)
736 *mapping = dma_map_page_attrs(dev, page, 0, PAGE_SIZE, bp->rx_dir,
739 page_pool_recycle_direct(rxr->page_pool, page);
743 return page;
775 struct page *page =
778 if (!page)
781 rx_buf->data = page;
782 rx_buf->data_ptr = page_address(page) + bp->rx_offset;
836 struct page *page;
842 page = rxr->rx_page;
843 if (!page) {
844 page = alloc_page(gfp);
845 if (!page)
847 rxr->rx_page = page;
855 get_page(page);
857 page = alloc_page(gfp);
858 if (!page)
862 mapping = dma_map_page_attrs(&pdev->dev, page, offset,
866 __free_page(page);
877 rx_agg_buf->page = page;
925 struct page *page;
942 * set cons_rx_buf->page to NULL first.
944 page = cons_rx_buf->page;
945 cons_rx_buf->page = NULL;
946 prod_rx_buf->page = page;
972 struct page *page = data;
985 page_pool_release_page(rxr->page_pool, page);
992 __free_page(page);
996 off = (void *)data_ptr - page_address(page);
997 skb_add_rx_frag(skb, 0, page, off, len, PAGE_SIZE);
1058 struct page *page;
1070 skb_fill_page_desc(skb, i, cons_rx_buf->page,
1079 page = cons_rx_buf->page;
1080 cons_rx_buf->page = NULL;
1092 cons_rx_buf->page = page;
2736 struct page *page = rx_agg_buf->page;
2738 if (!page)
2745 rx_agg_buf->page = NULL;
2748 __free_page(page);