Lines Matching defs:page
1107 if (!rxb->page)
1112 __free_page(rxb->page);
1114 rxb->page = NULL;
1213 struct page *page;
1216 page = dev_alloc_page();
1217 if (unlikely(!page))
1220 addr = dma_map_page(rxq->dev, page, 0, PAGE_SIZE, DMA_FROM_DEVICE);
1222 __free_page(page);
1228 rxb->page = page;
1255 /* try reuse page */
1256 if (unlikely(!rxb->page)) {
2353 struct page *page = rxb->page;
2366 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page,
2371 /* try reuse page */
2372 if (unlikely(page_count(page) != 1 || page_is_pfmemalloc(page)))
2378 page_ref_inc(page);
2391 /* find next buf that can reuse a page */
2395 /* copy page reference */
2408 struct page *page = rxb->page;
2412 void *buff_addr = page_address(page) + rxb->page_offset;
2427 /* reuse the free half of the page */
2430 /* page cannot be reused, unmap it */
2436 rxb->page = NULL;