Bug 1431717
| Summary: | [RFE] Implement TSO for OVS-DPDK | ||
|---|---|---|---|
| Product: | Red Hat OpenStack | Reporter: | Andreas Karis <akaris> |
| Component: | openvswitch | Assignee: | Mike Pattrick <mpattric> |
| Status: | ASSIGNED --- | QA Contact: | Ofer Blaut <oblaut> |
| Severity: | low | Docs Contact: | |
| Priority: | low | ||
| Version: | 10.0 (Newton) | CC: | akaris, aloughla, apevec, cfields, chrisbro, chrisw, cpaquin, djuran, echaudro, fbaudin, fherrman, fleitner, gkadam, gurpsing, hakhande, knoha, ksundara, mhou, mpattric, nlevinki, qding, rkhan, spower, srevivo, supadhya, vchundur, ysubrama |
| Target Milestone: | Alpha | Keywords: | FutureFeature, Reopened, Triaged, ZStream |
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2017-06-07 17:41:39 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | 1860224, 1860228 | ||
| Bug Blocks: | 1820296 | ||
|
Description
Andreas Karis
2017-03-13 16:14:19 UTC
Adding Yogi to this BZ to understand the feature, impact on installer if any and possible documentation from NFV-DFG that might be required for tuning/perf evaluation. Intel followed up with a new patchset here: https://mail.openvswitch.org/pipermail/ovs-dev/2019-September/362573.html I proposed another approach, which is much less intrusive to OvS and doesn't have any performance impact on MTU-sized packets: https://mail.openvswitch.org/pipermail/ovs-dev/2019-September/362881.html Patch posted to DPDK dev: http://mails.dpdk.org/archives/dev/2019-October/145593.html The patch in comment#25 is merged. I found a csum bug while working on the OvS side, fixed posted: http://mails.dpdk.org/archives/dev/2019-October/148718.html OvS side: The draft patch shows 3.3x gain when pushing from VM to an external host and 3.5x between VMs in the same host. ovs-tcpdump is working as well. fbl Posted upstream for review (proposed as experimental feature) https://mail.openvswitch.org/pipermail/ovs-dev/2019-December/365350.html Note to myself: from Ciara on the Mailing list: TSO appears to be broken for some cases on i40e: https://bugs.dpdk.org/show_bug.cgi?id=373 Patch: https://github.com/Mic92/dpdk/commit/2dc9b8dd2c8e2eb71f216b5b9222a4deb57482c9 Current status: The TSO patchset has been merged for OvS 2.13 as experimental and it works with physical and vhost-user ports along with veth and tap ports. However, there is no fall back in software which means that there is no support for mixing ports with and without TSO. Therefore, all VMs need to support TSO enabled at this point. The initial support is included in 2.13 as experimental. It still needs encapsulation support and having ports with TSO disabled, so moving back to assigned. *** Bug 1820296 has been marked as a duplicate of this bug. *** This missed the Nov 25th deadlinet o be included in OSP 17, needs to go through the exception process to be included in OSP17 from here. Removing the rhos-18.0 flag as this RFE has no PM or QE acks. Please add the correct acks to retarget this bug to OSP 18 Hello Gurpreet, the full TSO patch set hasn't been accepted into upstream yet. |