Hi,

The code freeze is approaching fast and there are
holidays and PTOs in between. We kindly ask you to
review and/or test if possible as soon as you can
to unblock the second part of it.

Thanks,
fbl


On Thu, Nov 24, 2022 at 12:30:45AM -0500, Mike Pattrick wrote:
> This is a subset of the larger TSO patchset with various checksum
> improvements. This set includes additional documentation, new appctl
> command "dpif-netdev/offload-show" to display interface offload
> support, and improvements to tracking when an updated checksum is
> required.
> 
> In a simple iperf test with traffic flowing from a VM, through a
> virtio interface and out of DPDK PF, this series resulted in an 18%
> improvement in TCP throughput compared to master branch (361 vs 429
> Mbps). When TSO is enabled, this further improved by 10x (429 Mbps vs
> 4.32 Gbps). While TSO isn't introduced in this series, support for
> encapsulation with offload is extended.
> 
> Flavio Leitner (4):
>   Documentation: Document netdev offload.
>   dpif-netdev: Show netdev offloading flags.
>   userspace: Enable IP checksum offloading by default.
>   userspace: Enable L4 csum offloading by default.
> 
>  Documentation/automake.mk                |   1 +
>  Documentation/topics/index.rst           |   1 +
>  Documentation/topics/netdev-offloads.rst |  95 +++++++++
>  lib/conntrack.c                          |  30 +--
>  lib/dp-packet.c                          |  39 ++++
>  lib/dp-packet.h                          | 138 ++++++++++++-
>  lib/dpif-netdev-unixctl.man              |   6 +
>  lib/dpif-netdev.c                        |  62 ++++++
>  lib/flow.c                               |  38 +++-
>  lib/ipf.c                                |  11 +-
>  lib/netdev-dpdk.c                        | 229 +++++++++++++-------
>  lib/netdev-dummy.c                       |  23 +++
>  lib/netdev-linux.c                       | 252 +++++++++++++++--------
>  lib/netdev-native-tnl.c                  |  53 ++---
>  lib/netdev-provider.h                    |   3 +
>  lib/netdev.c                             |  87 +++++---
>  lib/odp-execute.c                        |  21 +-
>  lib/packets.c                            | 209 +++++++++++++++----
>  lib/packets.h                            |   3 +
>  ofproto/ofproto-dpif-upcall.c            |   2 +-
>  tests/automake.mk                        |   1 +
>  tests/dpif-netdev.at                     |  21 ++
>  tests/system-userspace-offload.at        |  79 +++++++
>  tests/system-userspace-testsuite.at      |   1 +
>  24 files changed, 1099 insertions(+), 306 deletions(-)
>  create mode 100644 Documentation/topics/netdev-offloads.rst
>  create mode 100644 tests/system-userspace-offload.at
> 
> -- 
> 2.31.1
> 
> _______________________________________________
> dev mailing list
> [email protected]
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev

-- 
fbl
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to