virtio_net: merge dma operations when filling mergeable buffers
JIRA: https://issues.redhat.com/browse/RHEL-3230 Status: Upstream Tested: on HPE RL300 with enhanced guest using virtio-iommu. Vhost=on.
Backport [PATCH vhost v13 00/12] virtio core prepares for AF_XDP + related fixes as this fixes severer performance issues on guest side with vhost and virtio-iommu.
d12a26b74fb7 ("virtio_net: avoid data-races on dev->stats fields") is backported to avoid conflicts. Only "virtio_net: fix missing dma unmap for resize" features a small content upstream, ie.
Omitted-fix: d2c4f1928a3f (I don't really get why I see 2 commits with the same content, ie.
2311e06b9bf3 virtio_net: fix missing dma unmap for resize (8 months ago) d2c4f1928a3f virtio_net: fix missing dma unmap for resize (8 months ago)
Signed-off-by: Eric Auger eric.auger@redhat.com