Searched refs:alloc_frag (Results 1 – 3 of 3) sorted by relevance
/Linux-v5.15/drivers/net/ |
D | virtio_net.c | 156 struct page_frag alloc_frag; member 1179 struct page_frag *alloc_frag = &rq->alloc_frag; in add_recvbuf_small() local 1188 if (unlikely(!skb_page_frag_refill(len, alloc_frag, gfp))) in add_recvbuf_small() 1191 buf = (char *)page_address(alloc_frag->page) + alloc_frag->offset; in add_recvbuf_small() 1192 get_page(alloc_frag->page); in add_recvbuf_small() 1193 alloc_frag->offset += len; in add_recvbuf_small() 1270 struct page_frag *alloc_frag = &rq->alloc_frag; in add_recvbuf_mergeable() local 1284 if (unlikely(!skb_page_frag_refill(len + room, alloc_frag, gfp))) in add_recvbuf_mergeable() 1287 buf = (char *)page_address(alloc_frag->page) + alloc_frag->offset; in add_recvbuf_mergeable() 1289 get_page(alloc_frag->page); in add_recvbuf_mergeable() [all …]
|
D | tun.c | 1512 struct page_frag *alloc_frag, char *buf, in __tun_build_skb() argument 1524 get_page(alloc_frag->page); in __tun_build_skb() 1525 alloc_frag->offset += buflen; in __tun_build_skb() 1568 struct page_frag *alloc_frag = ¤t->task_frag; in tun_build_skb() local 1583 alloc_frag->offset = ALIGN((u64)alloc_frag->offset, SMP_CACHE_BYTES); in tun_build_skb() 1584 if (unlikely(!skb_page_frag_refill(buflen, alloc_frag, GFP_KERNEL))) in tun_build_skb() 1587 buf = (char *)page_address(alloc_frag->page) + alloc_frag->offset; in tun_build_skb() 1588 copied = copy_page_from_iter(alloc_frag->page, in tun_build_skb() 1589 alloc_frag->offset + pad, in tun_build_skb() 1600 return __tun_build_skb(tfile, alloc_frag, buf, buflen, len, in tun_build_skb() [all …]
|
/Linux-v5.15/drivers/vhost/ |
D | net.c | 699 struct page_frag *alloc_frag = &net->page_frag; in vhost_net_build_xdp() local 719 alloc_frag->offset = ALIGN((u64)alloc_frag->offset, SMP_CACHE_BYTES); in vhost_net_build_xdp() 721 alloc_frag, GFP_KERNEL))) in vhost_net_build_xdp() 724 buf = (char *)page_address(alloc_frag->page) + alloc_frag->offset; in vhost_net_build_xdp() 725 copied = copy_page_from_iter(alloc_frag->page, in vhost_net_build_xdp() 726 alloc_frag->offset + in vhost_net_build_xdp() 748 copied = copy_page_from_iter(alloc_frag->page, in vhost_net_build_xdp() 749 alloc_frag->offset + pad, in vhost_net_build_xdp() 759 alloc_frag->offset += buflen; in vhost_net_build_xdp()
|