[ovs-dev] [PATCHv9 1/2] userspace: Enable TSO support for non-DPDK.

William Tu u9012063 at gmail.com
Tue May 12 15:48:27 UTC 2020


On Mon, Apr 27, 2020 at 8:54 AM William Tu <u9012063 at gmail.com> wrote:
>
> On Tue, Mar 24, 2020 at 3:11 PM William Tu <u9012063 at gmail.com> wrote:
> >
> > This patch enables TSO support for non-DPDK use cases, and
> > also add check-system-tso testsuite. Before TSO, we have to
> > disable checksum offload, allowing the kernel to calculate the
> > TCP/UDP packet checsum. With TSO, we can skip the checksum
> > validation by enabling checksum offload, and with large packet
> > size, we see better performance.
> >
> > Consider container to container use cases:
> >   iperf3 -c (ns0) -> veth peer -> OVS -> veth peer -> iperf3 -s (ns1)
> > And I got around 6Gbps, similar to TSO with DPDK-enabled.
> >
> > Signed-off-by: William Tu <u9012063 at gmail.com>
> > Acked-by: Flavio Leitner <fbl at sysclose.org>
> >
> > ---
> > v9:
> >   - make naming of flags more clear
> >   - I couldn't think of any smart MACRO
> >   - travis: https://travis-ci.org/github/williamtu/ovs-travis/builds/666513254

Hi Ilya,
I'm thinking about applying this patches since we have a couple of
non-dpdk use cases. Do you have more comments I should work on?
Thanks

William


More information about the dev mailing list