Message ID | 20240102205905.793738-1-almasrymina@google.com (mailing list archive) |
---|---|
State | Accepted |
Commit | 06d9b446c4d445f0facb4b87cbbaeacd28c5a747 |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | [net-next,v3] vsock/virtio: use skb_frag_*() helpers | expand |
Hello: This patch was applied to netdev/net-next.git (main) by Jakub Kicinski <kuba@kernel.org>: On Tue, 2 Jan 2024 12:59:04 -0800 you wrote: > Minor fix for virtio: code wanting to access the fields inside an skb > frag should use the skb_frag_*() helpers, instead of accessing the > fields directly. This allows for extensions where the underlying > memory is not a page. > > Acked-by: Stefano Garzarella <sgarzare@redhat.com> > Signed-off-by: Mina Almasry <almasrymina@google.com> > > [...] Here is the summary with links: - [net-next,v3] vsock/virtio: use skb_frag_*() helpers https://git.kernel.org/netdev/net-next/c/06d9b446c4d4 You are awesome, thank you!
diff --git a/net/vmw_vsock/virtio_transport.c b/net/vmw_vsock/virtio_transport.c index f495b9e5186b..1748268e0694 100644 --- a/net/vmw_vsock/virtio_transport.c +++ b/net/vmw_vsock/virtio_transport.c @@ -153,10 +153,10 @@ virtio_transport_send_pkt_work(struct work_struct *work) * 'virt_to_phys()' later to fill the buffer descriptor. * We don't touch memory at "virtual" address of this page. */ - va = page_to_virt(skb_frag->bv_page); + va = page_to_virt(skb_frag_page(skb_frag)); sg_init_one(sgs[out_sg], - va + skb_frag->bv_offset, - skb_frag->bv_len); + va + skb_frag_off(skb_frag), + skb_frag_size(skb_frag)); out_sg++; } }