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

Reply via email to