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

Ilya Maximets i.maximets at ovn.org
Tue May 12 16:01:32 UTC 2020


On 5/12/20 5:48 PM, William Tu wrote:
> 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

Hi.  Sorry for slow reviews.
I'll take another look to this patch tomorrow.

Best regards, Ilya Maximets.


More information about the dev mailing list