Lines Matching refs:gfp
530 gfp_t gfp) in add_recvbuf_small() argument
536 skb = __netdev_alloc_skb_ip_align(vi->dev, GOOD_PACKET_LEN, gfp); in add_recvbuf_small()
547 err = virtqueue_add_inbuf(rq->vq, rq->sg, 2, skb, gfp); in add_recvbuf_small()
555 gfp_t gfp) in add_recvbuf_big() argument
565 first = get_a_page(rq, gfp); in add_recvbuf_big()
578 first = get_a_page(rq, gfp); in add_recvbuf_big()
596 first, gfp); in add_recvbuf_big()
613 static int add_recvbuf_mergeable(struct receive_queue *rq, gfp_t gfp) in add_recvbuf_mergeable() argument
622 if (unlikely(!skb_page_frag_refill(len, alloc_frag, gfp))) in add_recvbuf_mergeable()
641 err = virtqueue_add_inbuf(rq->vq, rq->sg, 1, (void *)ctx, gfp); in add_recvbuf_mergeable()
656 gfp_t gfp) in try_fill_recv() argument
661 gfp |= __GFP_COLD; in try_fill_recv()
664 err = add_recvbuf_mergeable(rq, gfp); in try_fill_recv()
666 err = add_recvbuf_big(vi, rq, gfp); in try_fill_recv()
668 err = add_recvbuf_small(vi, rq, gfp); in try_fill_recv()