I merged [1]https://git.opendaylight.org/gerrit/#/c/73735/. It's very minor patch and should not cause major trouble for jamie to rebase.
On Sun, Jul 8, 2018 at 11:03 PM Vishal Thapar <vtha...@redhat.com> wrote: > > > On Mon, Jul 9, 2018 at 8:30 AM, D Arunprakash <d.arunprak...@ericsson.com> > wrote: > >> Sam, >> >> I have seen this issue as well in downstream, while debugging it we have >> found out the codec registered for NshNp fields were wrong in the code. >> >> >> >> Raised a review [1] for the same, but later found out it was already >> fixed by Jaime’s review [2] as part of new NSH implementation. >> >> Let us know if it’s needed urgently, so we can merge the path [1]. >> >> >> > > [2] is a big change and I don't see any review comments on it yet. It > will likely take quite some time to be merged. So I'd prefer [1] to go in > as it is fixing a bug than waiting for [2] which brings a new feature. > > [1] https://git.opendaylight.org/gerrit/#/c/73735/ >> >> [2] https://git.opendaylight.org/gerrit/#/c/72320/. >> >> >> >> Regards, >> >> Arun >> >> >> >> *From:* netvirt-dev-boun...@lists.opendaylight.org [mailto: >> netvirt-dev-boun...@lists.opendaylight.org] *On Behalf Of *Sam Hague >> *Sent:* Monday, July 09, 2018 8:15 AM >> *To:* Anil Vishnoi <vishnoia...@gmail.com> >> *Cc:* odl netvirt dev <netvirt-...@lists.opendaylight.org>; Luis Gomez < >> ece...@gmail.com>; openflowplugin-dev < >> openflowplugin-dev@lists.opendaylight.org>; Jamo Luhrsen < >> jluhr...@redhat.com> >> *Subject:* Re: [netvirt-dev] ovs 2.8.2 does not work well in csit >> >> >> >> >> >> On Sun, Jul 8, 2018 at 5:05 PM Anil Vishnoi <vishnoia...@gmail.com> >> wrote: >> >> I believe upstream openflowplugin CSIT uses 2.8.0/1 version and that did >> not contain the new NSH support and that's working fine. Seems like the new >> NSH support is causing this issue. Looking like in your CSIT someone is >> trying to install the flow with the NSH match or your switch has NSH based >> flow. MatchConvertor comes into play when either you are pushing flow down >> to the switch or reading and deserializing the stats/packet_in coming from >> switch. >> >> >> >> Anil, the exception is coming from packet_in messages and not a flow >> being installed. The features for sfc/nsh are not installed so pretty sure >> nothing is trying to use nsh. Can you look again at the two exceptions to >> see if that is correct? OVS 2.8.0 added userspace NSH support, with more >> support added in 2.8.1 and 2.8.2. I see the ofp csit is using 2.8.1. it has >> deserialization errors but not the same as the netvirt csit. ovs 2.8.2 says >> it moved the NSH support to the standard spec support so maybe that is why >> it is causing more problems that 2.8.1? >> >> We already have patches pushed by Jamie to implement these new NSH fields >> and remove the old one, hopefully that should fix it. >> >> How far along are these patches? >> >> >> >> On Sun, Jul 8, 2018 at 5:26 AM Sam Hague <sha...@redhat.com> wrote: >> >> Adding Daya to see if they have been doing any testing with ovs 2.8.2 or >> later. Also forgot netvirt-dev and openflowplugin-dev lists. >> >> >> >> On Sat, Jul 7, 2018 at 5:05 PM Sam Hague <sha...@redhat.com> wrote: >> >> Jamo, >> >> >> >> did we ever have any runs using ovs 2.8.2 - or really anything later than >> 2.7.2? [1] is a job using ovs 2.8.2 and it fails a few tests because of an >> openflow deserialization error with some NSH packets - but this is just our >> normal csit and not anything related to sfc. My 2.9 jobs also had some >> failures but I didn't inspect them before the sandbox cleared up this >> weekend. >> >> >> >> NSH support was added in 2.8 so that makes sense this could cause a >> problem. The exception below is coming out when the test fails - a ping >> fails, so I guess an arp or other punt packet is being mapped to nsh and >> not being decoded by openflowplugin. >> >> >> >> Jaime, Venkat, >> >> >> >> have you seen issues like this? Is it because openflowplugin has not been >> updated to use the new nsh and maybe some older nsh support is causing >> problems? >> >> >> >> Thanks, Sam >> >> >> >> [1] >> https://jenkins.opendaylight.org/sandbox/job/shague-queens-netvirt-csit-1node-openstack-queens-upstream-stateful-fluorine/3/ >> >> >> >> 2018-07-07T15:28:56,461 | WARN | epollEventLoopGroup-9-1 | >> MatchExtensionHelper | 364 - org.opendaylight.openflowplugin - >> 0.7.0.SNAPSHOT | Convertor for >> MatchEntry{_matchEntryValue=NshNpCaseValue{_nshNpValues=NshNpValues{_value=41, >> augmentation=[]}, augmentation=[]}, _oxmClass=interface >> org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.Nxm1Class, >> _oxmMatchField=interface >> org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmNxNshNp, >> _hasMask=false, augmentation=[]} for version 4 with match path >> PACKET_IN_MESSAGE_MATCH not found. >> >> 2018-07-07T15:28:56,462 | WARN | epollEventLoopGroup-9-1 | OFDecoder >> | 386 - >> org.opendaylight.openflowplugin.openflowjava.openflow-protocol-impl - >> 0.7.0.SNAPSHOT | Message deserialization >> failedjava.lang.NullPointerException: null at >> org.opendaylight.openflowplugin.openflow.md.core.extension.MatchExtensionHelper.injectExtension(MatchExtensionHelper.java:83) >> [364:org.opendaylight.openflowplugin:0.7.0.SNAPSHOT] at >> org.opendaylight.openflowplugin.impl.protocol.deserialization.match.MatchDeserializer.deserializeEntry(MatchDeserializer.java:104) >> >> >> >> _______________________________________________ >> netvirt-dev mailing list >> netvirt-...@lists.opendaylight.org >> https://lists.opendaylight.org/mailman/listinfo/netvirt-dev >> >> >> >> >> -- >> >> Thanks >> >> Anil >> >> >> _______________________________________________ >> openflowplugin-dev mailing list >> openflowplugin-dev@lists.opendaylight.org >> https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev >> >> > -- Thanks Anil
_______________________________________________ openflowplugin-dev mailing list openflowplugin-dev@lists.opendaylight.org https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev