Lines Matching defs:pfrag
659 struct page_frag *pfrag, gfp_t gfp)
661 if (pfrag->page) {
662 if (pfrag->offset + sz <= pfrag->size)
664 __page_frag_cache_drain(pfrag->page, net->refcnt_bias);
667 pfrag->offset = 0;
671 pfrag->page = alloc_pages((gfp & ~__GFP_DIRECT_RECLAIM) |
675 if (likely(pfrag->page)) {
676 pfrag->size = PAGE_SIZE << SKB_FRAG_PAGE_ORDER;
680 pfrag->page = alloc_page(gfp);
681 if (likely(pfrag->page)) {
682 pfrag->size = PAGE_SIZE;
689 page_ref_add(pfrag->page, USHRT_MAX - 1);