alloc_frag 1605 drivers/net/tun.c struct page_frag *alloc_frag, char *buf, alloc_frag 1617 drivers/net/tun.c get_page(alloc_frag->page); alloc_frag 1618 drivers/net/tun.c alloc_frag->offset += buflen; alloc_frag 1661 drivers/net/tun.c struct page_frag *alloc_frag = ¤t->task_frag; alloc_frag 1676 drivers/net/tun.c alloc_frag->offset = ALIGN((u64)alloc_frag->offset, SMP_CACHE_BYTES); alloc_frag 1677 drivers/net/tun.c if (unlikely(!skb_page_frag_refill(buflen, alloc_frag, GFP_KERNEL))) alloc_frag 1680 drivers/net/tun.c buf = (char *)page_address(alloc_frag->page) + alloc_frag->offset; alloc_frag 1681 drivers/net/tun.c copied = copy_page_from_iter(alloc_frag->page, alloc_frag 1682 drivers/net/tun.c alloc_frag->offset + pad, alloc_frag 1693 drivers/net/tun.c return __tun_build_skb(tfile, alloc_frag, buf, buflen, len, alloc_frag 1714 drivers/net/tun.c get_page(alloc_frag->page); alloc_frag 1715 drivers/net/tun.c alloc_frag->offset += buflen; alloc_frag 1720 drivers/net/tun.c put_page(alloc_frag->page); alloc_frag 1735 drivers/net/tun.c return __tun_build_skb(tfile, alloc_frag, buf, buflen, len, pad); alloc_frag 151 drivers/net/virtio_net.c struct page_frag alloc_frag; alloc_frag 1077 drivers/net/virtio_net.c struct page_frag *alloc_frag = &rq->alloc_frag; alloc_frag 1086 drivers/net/virtio_net.c if (unlikely(!skb_page_frag_refill(len, alloc_frag, gfp))) alloc_frag 1089 drivers/net/virtio_net.c buf = (char *)page_address(alloc_frag->page) + alloc_frag->offset; alloc_frag 1090 drivers/net/virtio_net.c get_page(alloc_frag->page); alloc_frag 1091 drivers/net/virtio_net.c alloc_frag->offset += len; alloc_frag 1168 drivers/net/virtio_net.c struct page_frag *alloc_frag = &rq->alloc_frag; alloc_frag 1182 drivers/net/virtio_net.c if (unlikely(!skb_page_frag_refill(len + room, alloc_frag, gfp))) alloc_frag 1185 drivers/net/virtio_net.c buf = (char *)page_address(alloc_frag->page) + alloc_frag->offset; alloc_frag 1187 drivers/net/virtio_net.c get_page(alloc_frag->page); alloc_frag 1188 drivers/net/virtio_net.c alloc_frag->offset += len + room; alloc_frag 1189 drivers/net/virtio_net.c hole = alloc_frag->size - alloc_frag->offset; alloc_frag 1196 drivers/net/virtio_net.c alloc_frag->offset += hole; alloc_frag 2690 drivers/net/virtio_net.c if (vi->rq[i].alloc_frag.page) alloc_frag 2691 drivers/net/virtio_net.c put_page(vi->rq[i].alloc_frag.page); alloc_frag 689 drivers/vhost/net.c struct page_frag *alloc_frag = &net->page_frag; alloc_frag 709 drivers/vhost/net.c alloc_frag->offset = ALIGN((u64)alloc_frag->offset, SMP_CACHE_BYTES); alloc_frag 711 drivers/vhost/net.c alloc_frag, GFP_KERNEL))) alloc_frag 714 drivers/vhost/net.c buf = (char *)page_address(alloc_frag->page) + alloc_frag->offset; alloc_frag 715 drivers/vhost/net.c copied = copy_page_from_iter(alloc_frag->page, alloc_frag 716 drivers/vhost/net.c alloc_frag->offset + alloc_frag 738 drivers/vhost/net.c copied = copy_page_from_iter(alloc_frag->page, alloc_frag 739 drivers/vhost/net.c alloc_frag->offset + pad, alloc_frag 750 drivers/vhost/net.c alloc_frag->offset += buflen;