Lines Matching refs:alloc_frag
184 struct page_frag alloc_frag; member
660 head = page_address(rq->alloc_frag.page); in virtnet_rq_init_one_sg()
675 struct page_frag *alloc_frag = &rq->alloc_frag; in virtnet_rq_alloc() local
680 if (unlikely(!skb_page_frag_refill(size, alloc_frag, gfp))) in virtnet_rq_alloc()
683 head = page_address(alloc_frag->page); in virtnet_rq_alloc()
689 if (!alloc_frag->offset) { in virtnet_rq_alloc()
699 dma->len = alloc_frag->size - sizeof(*dma); in virtnet_rq_alloc()
713 get_page(alloc_frag->page); in virtnet_rq_alloc()
715 alloc_frag->offset = sizeof(*dma); in virtnet_rq_alloc()
723 buf = head + alloc_frag->offset; in virtnet_rq_alloc()
725 get_page(alloc_frag->page); in virtnet_rq_alloc()
726 alloc_frag->offset += size; in virtnet_rq_alloc()
1913 struct page_frag *alloc_frag = &rq->alloc_frag; in add_recvbuf_mergeable() local
1933 hole = alloc_frag->size - alloc_frag->offset; in add_recvbuf_mergeable()
1943 alloc_frag->offset += hole; in add_recvbuf_mergeable()
3981 if (vi->rq[i].alloc_frag.page) { in free_receive_page_frags()
3984 put_page(vi->rq[i].alloc_frag.page); in free_receive_page_frags()