Lines Matching refs:frag
431 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in __skb_datagram_iter() local
435 end = start + skb_frag_size(frag); in __skb_datagram_iter()
437 struct page *page = skb_frag_page(frag); in __skb_datagram_iter()
443 vaddr + skb_frag_off(frag) + offset - start, in __skb_datagram_iter()
563 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in skb_copy_datagram_from_iter() local
567 end = start + skb_frag_size(frag); in skb_copy_datagram_from_iter()
573 copied = copy_page_from_iter(skb_frag_page(frag), in skb_copy_datagram_from_iter()
574 skb_frag_off(frag) + offset - start, in skb_copy_datagram_from_iter()
617 int frag; in __zerocopy_sg_from_iter() local
622 frag = skb_shinfo(skb)->nr_frags; in __zerocopy_sg_from_iter()
632 if (frag == MAX_SKB_FRAGS) in __zerocopy_sg_from_iter()
636 MAX_SKB_FRAGS - frag, &start); in __zerocopy_sg_from_iter()
668 if (frag) { in __zerocopy_sg_from_iter()
669 skb_frag_t *last = &skb_shinfo(skb)->frags[frag - 1]; in __zerocopy_sg_from_iter()
688 skb_fill_page_desc_noacc(skb, frag++, head, start, size); in __zerocopy_sg_from_iter()