Home
last modified time | relevance | path

Searched refs:alloc_frag (Results 1 – 2 of 2) sorted by relevance

/linux-6.12.1/drivers/net/
Dtun.c1602 struct page_frag *alloc_frag, char *buf, in __tun_build_skb() argument
1614 get_page(alloc_frag->page); in __tun_build_skb()
1615 alloc_frag->offset += buflen; in __tun_build_skb()
1664 struct page_frag *alloc_frag = &current->task_frag; in tun_build_skb() local
1680 alloc_frag->offset = ALIGN((u64)alloc_frag->offset, SMP_CACHE_BYTES); in tun_build_skb()
1681 if (unlikely(!skb_page_frag_refill(buflen, alloc_frag, GFP_KERNEL))) in tun_build_skb()
1684 buf = (char *)page_address(alloc_frag->page) + alloc_frag->offset; in tun_build_skb()
1685 copied = copy_page_from_iter(alloc_frag->page, in tun_build_skb()
1686 alloc_frag->offset + pad, in tun_build_skb()
1697 return __tun_build_skb(tfile, alloc_frag, buf, buflen, len, in tun_build_skb()
[all …]
Dvirtio_net.c337 struct page_frag alloc_frag; member
929 head = page_address(rq->alloc_frag.page); in virtnet_rq_init_one_sg()
944 struct page_frag *alloc_frag = &rq->alloc_frag; in virtnet_rq_alloc() local
949 if (unlikely(!skb_page_frag_refill(size, alloc_frag, gfp))) in virtnet_rq_alloc()
952 head = page_address(alloc_frag->page); in virtnet_rq_alloc()
958 if (!alloc_frag->offset) { in virtnet_rq_alloc()
968 dma->len = alloc_frag->size - sizeof(*dma); in virtnet_rq_alloc()
982 get_page(alloc_frag->page); in virtnet_rq_alloc()
984 alloc_frag->offset = sizeof(*dma); in virtnet_rq_alloc()
992 buf = head + alloc_frag->offset; in virtnet_rq_alloc()
[all …]