[PATCH 0/4] virtio-net: add USO feature (UDP segmentation offload)

Yuri Benditovich posted 4 patches 9 months, 2 weeks ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20230719152139.1316570-1-yuri.benditovich@daynix.com
Maintainers: Dmitry Fleytman <dmitry.fleytman@gmail.com>, Akihiko Odaki <akihiko.odaki@daynix.com>, Jason Wang <jasowang@redhat.com>, Sriram Yagnaraman <sriram.yagnaraman@est.tech>, "Michael S. Tsirkin" <mst@redhat.com>, Stefan Weil <sw@weilnetz.de>
There is a newer version of this series
hw/net/e1000e_core.c |  2 +-
hw/net/igb_core.c    |  2 +-
hw/net/vhost_net.c   |  3 +++
hw/net/virtio-net.c  | 35 ++++++++++++++++++++++++++++++++---
hw/net/vmxnet3.c     |  2 ++
include/net/net.h    |  7 +++++--
net/net.c            | 13 +++++++++++--
net/tap-bsd.c        |  7 ++++++-
net/tap-linux.c      | 27 ++++++++++++++++++++++++---
net/tap-linux.h      |  2 ++
net/tap-solaris.c    |  7 ++++++-
net/tap-stub.c       |  7 ++++++-
net/tap-win32.c      |  2 +-
net/tap.c            | 18 +++++++++++++++---
net/tap_int.h        |  4 +++-
net/vhost-vdpa.c     |  3 +++
16 files changed, 121 insertions(+), 20 deletions(-)
[PATCH 0/4] virtio-net: add USO feature (UDP segmentation offload)
Posted by Yuri Benditovich 9 months, 2 weeks ago
Starting from 6.2 the kernel supports UDP segmentation offload, the
kernel uses GSO_UDP_L4 to mark packets with USB sermentation request 


Andrew Melnychenko (3):
  tap: Added USO support to tap device.
  virtio-net: Added USO flags to vhost support.
  virtio-net: Added uso check

Yuri Benditovich (1):
  virtio-net: added USO support

 hw/net/e1000e_core.c |  2 +-
 hw/net/igb_core.c    |  2 +-
 hw/net/vhost_net.c   |  3 +++
 hw/net/virtio-net.c  | 35 ++++++++++++++++++++++++++++++++---
 hw/net/vmxnet3.c     |  2 ++
 include/net/net.h    |  7 +++++--
 net/net.c            | 13 +++++++++++--
 net/tap-bsd.c        |  7 ++++++-
 net/tap-linux.c      | 27 ++++++++++++++++++++++++---
 net/tap-linux.h      |  2 ++
 net/tap-solaris.c    |  7 ++++++-
 net/tap-stub.c       |  7 ++++++-
 net/tap-win32.c      |  2 +-
 net/tap.c            | 18 +++++++++++++++---
 net/tap_int.h        |  4 +++-
 net/vhost-vdpa.c     |  3 +++
 16 files changed, 121 insertions(+), 20 deletions(-)

-- 
2.34.3