[ovs-build] Passed: williamtu/ovs-travis#415 (tso-v9 - 70429d5)
Travis CI
builds at travis-ci.org
Tue Mar 24 21:13:44 UTC 2020
Build Update for williamtu/ovs-travis
-------------------------------------
Build: #415
Status: Passed
Duration: 41 mins and 14 secs
Commit: 70429d5 (tso-v9)
Author: William Tu
Message: userspace: Enable TSO support for non-DPDK.
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>
---
v9:
- make naming of flags more clear
v8:
- make some namings more clear
v7: more refactoring on functions
- rss and flow mark related functions.
- dp_packet_clone_with_headroom
- fix definitions of DP_PACKET_OL_FLOW_MARK_MASK
- travis: https://travis-ci.org/github/williamtu/ovs-travis/builds/663658338
v6: fix indentation
v5: feedback from Flavio
- move some code around, break the long line
- travis is now working
https://travis-ci.org/github/williamtu/ovs-travis/builds/661607017
v4:
- Avoid duplications of DPDK and non-DPDK code by
refactoring the definition of DP_PACKET_OL flags
and relevant functions
- I got weird error in travis (I think this is unrelated)
https://travis-ci.org/github/williamtu/ovs-travis/builds/661313463
sindex.c:378:26: error: unknown type name ‘sqlite3_str’
static int query_appendf(sqlite3_str *query, const char *fmt, ...)
- test compile ok on dpdk and non-dpdk, make check-system-tso still
has a couple fails
v3:
- fix comments and some coding style
- add valgrind check
- travis: https://travis-ci.org/williamtu/ovs-travis/builds/660394007
v2:
- add make check-system-tso test
- combine logging for dpdk and non-dpdk
- I'm surprised that most of the test cases passed.
This is due to few tests using tcp/udp, so it does not trigger
TSO. I saw only geneve/vxlan fails randomly, maybe we can
check it later.
View the changeset: https://github.com/williamtu/ovs-travis/commit/70429d5c546f
View the full build log and details: https://travis-ci.org/github/williamtu/ovs-travis/builds/666513254?utm_medium=notification&utm_source=email
--
You can unsubscribe from build emails from the williamtu/ovs-travis repository going to https://travis-ci.org/account/preferences/unsubscribe?repository=6871381&utm_medium=notification&utm_source=email.
Or unsubscribe from *all* email updating your settings at https://travis-ci.org/account/preferences/unsubscribe?utm_medium=notification&utm_source=email.
Or configure specific recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openvswitch.org/pipermail/ovs-build/attachments/20200324/e9f91534/attachment.html>
More information about the build
mailing list