On Wed, Feb 26, 2025 at 5:35 PM David Marchand <david.march...@redhat.com> wrote: > > Following a bug report about vhost-user port traffic with a vxlan tunnel > being dropped, I relooked at the offloading code to see how we could > switch to the non legacy offload flags mode in the vhost-user libary. > > As I dug into this, and with Ilya recent comment on switching to an > inner offload API in mind, I wrote this series. > > The result seems promising in terms of code. > I did no extensive performance testing yet, but I would expect either > similar performance (or maybe better performance for non offloaded > traffic, as a number of branches are removed in the flow extraction > code). > > > Mike recently posted a patch for removing the csum_start/csum_offset > netdev-linux for which I also had a patch, but since it had some > implications on the handling of inner checksums, I ended up including my > version for now. > > > Comments? > > > -- > David Marchand > > David Marchand (13): > flow: Fix bad IP checksum flag. > netdev-dummy: Fix offloads requests.
Those first two patches need more thinking on my side. > netdev-linux: Fix offloads for IPv6 UDP packets. > dp-packet: Remove Linux specific L4 offloads. > dp-packet: Remove DPDK specific IP version. > dp-packet: Add OVS offloading API. > dp-packet: Expand offloads preparation helper. > dp-packet: Rework tunnel offloads. > dp-packet: Rework IP checksum offloads. > dp-packet: Rework L4 checksum offloads. > dp-packet: Rework TCP segmentation. > dp-packet: Remove direct access to DPDK offloads. > netdev-dpdk: Stop relying on vhost-user Tx flags. And I have found issues that the CI did not catch. I'll submit a v2 with extended unit tests. -- David Marchand _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev