Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d1b08284 authored by Ian Campbell's avatar Ian Campbell Committed by David S. Miller
Browse files

macvtap: convert to SKB paged frag API.



Signed-off-by: default avatarIan Campbell <ian.campbell@citrix.com>
Cc: netdev@vger.kernel.org
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 787343ad
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -503,10 +503,10 @@ static int zerocopy_sg_from_iovec(struct sk_buff *skb, const struct iovec *from,
		skb->truesize += len;
		atomic_add(len, &skb->sk->sk_wmem_alloc);
		while (len) {
			f = &skb_shinfo(skb)->frags[i];
			f->page = page[i];
			f->page_offset = base & ~PAGE_MASK;
			f->size = min_t(int, len, PAGE_SIZE - f->page_offset);
			__skb_fill_page_desc(
				skb, i, page[i],
				base & ~PAGE_MASK,
				min_t(int, len, PAGE_SIZE - f->page_offset));
			skb_shinfo(skb)->nr_frags++;
			/* increase sk_wmem_alloc */
			base += f->size;