Bug 1578889
Summary: | TCP retransmissions on host-VM connections using OVS bridge leading to timeouts | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | Daniel Alvarez Sanchez <dalvarez> |
Component: | openvswitch | Assignee: | Eric Garver <egarver> |
Status: | CLOSED DUPLICATE | QA Contact: | ovs-qe |
Severity: | high | Docs Contact: | |
Priority: | high | ||
Version: | 7.5 | CC: | atragler, dalvarez, lmartins, tredaelli |
Target Milestone: | rc | ||
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: | 2018-05-24 13:25:31 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: |
Description
Daniel Alvarez Sanchez
2018-05-16 14:42:26 UTC
Looks like this is not failing neither on D/S CI nor TripleO CI jobs where they seem to attach a physical interface to br-ex. In packstack/devstack, jobs simply do the following: $ sudo ip link set br-ex up $ sudo ip route add 172.24.4.0/24 dev br-ex $ sudo ip addr add 172.24.4.1/24 dev br-ex And this is where we see the wrong checksums and retransmissions. (In reply to Daniel Alvarez Sanchez from comment #2) > Looks like this is not failing neither on D/S CI nor TripleO CI jobs where > they seem to attach a physical interface to br-ex. In packstack/devstack, > jobs simply do the following: > > $ sudo ip link set br-ex up > $ sudo ip route add 172.24.4.0/24 dev br-ex > $ sudo ip addr add 172.24.4.1/24 dev br-ex > > And this is where we see the wrong checksums and retransmissions. I've repeated the tests in a failing setup attaching a phys interface to br-ex and it still fails. My guess is that this is not failing on Tripleo CI / DS because tempest is being run from a separate node (ie. starting connections to the FIP from a different node) so probably checksums are getting fixed somewhere in the way? @fwestpha pointed me to bug 1572983. A new kernel with the nf_reset() fix works with my reproducer [0]. Basically, the skb's ctinfo was not being scrubbed properly. Please retest after a kernel with the fix for bug 1572983 is available. [0] http://git.engineering.redhat.com/git/users/egarver/ovs.git/commit/?h=bz1578889&id=364cecd5ef101ad5fd512c83e2ef686f192419d6 (In reply to Eric Garver from comment #10) > @fwestpha pointed me to bug 1572983. A new kernel with the nf_reset() fix > works with my reproducer [0]. Basically, the skb's ctinfo was not being > scrubbed properly. > > Please retest after a kernel with the fix for bug 1572983 is available. > > [0] > http://git.engineering.redhat.com/git/users/egarver/ovs.git/commit/ > ?h=bz1578889&id=364cecd5ef101ad5fd512c83e2ef686f192419d6 Timothy and I have tried 3.10.0-891.el7.test.x86_64 on OpenStack and I can confirm that it fixes the issue. However, we're not using network namespaces at all in OVN so not sure if it's this what fixes it or any other patch. (In reply to Daniel Alvarez Sanchez from comment #12) > (In reply to Eric Garver from comment #10) > > @fwestpha pointed me to bug 1572983. A new kernel with the nf_reset() fix > > works with my reproducer [0]. Basically, the skb's ctinfo was not being > > scrubbed properly. > > > > Please retest after a kernel with the fix for bug 1572983 is available. > > > > [0] > > http://git.engineering.redhat.com/git/users/egarver/ovs.git/commit/ > > ?h=bz1578889&id=364cecd5ef101ad5fd512c83e2ef686f192419d6 > > Timothy and I have tried 3.10.0-891.el7.test.x86_64 on OpenStack and I can > confirm that it fixes the issue. However, we're not using network namespaces > at all in OVN so not sure if it's this what fixes it or any other patch. Thanks for confirming. I will mark this as a duplicate then. FWIW, nf_reset() is called for various reasons. One of which occurs on OVS internal port RX. *** This bug has been marked as a duplicate of bug 1572983 *** |