Lines Matching defs:page

273 		if (tx->page[i]) {
274 dma_free_coherent(dmadev, PAGE_SIZE, tx->page[i],
276 tx->page[i] = NULL;
291 tx->page[i] =
294 if (!tx->page[i]) {
301 (((u8 *)tx->page[i]) + TSNEP_DESC_SIZE * j);
570 struct page *page;
591 page = unlikely(frag) ? skb_frag_page(frag) :
593 dma = page_pool_get_dma_addr(page);
681 /* no page pool for zero copy */
899 if (!rx->xsk_pool && entry->page)
900 page_pool_put_full_page(rx->page_pool, entry->page,
904 /* xdp is union with page */
905 entry->page = NULL;
914 if (rx->page[i]) {
915 dma_free_coherent(dmadev, PAGE_SIZE, rx->page[i],
917 rx->page[i] = NULL;
933 rx->page[i] =
936 if (!rx->page[i]) {
943 (((u8 *)rx->page[i]) + TSNEP_DESC_SIZE * j);
1019 struct page **page;
1024 page = rx->page_buffer;
1025 while (*page) {
1026 page_pool_put_full_page(rx->page_pool, *page, false);
1027 *page = NULL;
1028 page++;
1052 struct page *page)
1054 entry->page = page;
1056 entry->dma = page_pool_get_dma_addr(entry->page);
1063 struct page *page;
1065 page = page_pool_dev_alloc_pages(rx->page_pool);
1066 if (unlikely(!page))
1068 tsnep_rx_set_page(rx, entry, page);
1078 tsnep_rx_set_page(rx, entry, read->page);
1079 read->page = NULL;
1313 static struct sk_buff *tsnep_build_skb(struct tsnep_rx *rx, struct page *page,
1318 skb = napi_build_skb(page_address(page), PAGE_SIZE);
1329 (struct tsnep_rx_inline *)(page_address(page) +
1345 struct page *page, int length)
1349 skb = tsnep_build_skb(rx, page, length);
1360 page_pool_recycle_direct(rx->page_pool, page);
1405 if (!entry->page) {
1424 prefetch(page_address(entry->page) + TSNEP_RX_OFFSET);
1443 xdp_prepare_buff(&xdp, page_address(entry->page),
1453 entry->page = NULL;
1459 tsnep_rx_page(rx, napi, entry->page, length);
1460 entry->page = NULL;
1481 struct page *page;
1559 page = page_pool_dev_alloc_pages(rx->page_pool);
1560 if (page) {
1561 memcpy(page_address(page) + TSNEP_RX_OFFSET,
1564 tsnep_rx_page(rx, napi, page, length);
1653 struct page **page = rx->page_buffer;
1668 if (*page) {
1669 tsnep_rx_set_page(rx, entry, *page);
1673 *page = NULL;
1674 page++;
1681 struct page **page = rx->page_buffer;
1700 if (entry->page) {
1701 *page = entry->page;
1702 entry->page = NULL;
1704 page++;
1875 * errors when memory model is switched between page pool and