Guru Shetty <guru....@gmail.com> wrote on 07/26/2016 10:22:30 PM:

> From: Guru Shetty <guru....@gmail.com>
> To: Ryan Moats/Omaha/IBM@IBMUS
> Cc: Guru Shetty <g...@ovn.org>, ovs dev <dev@openvswitch.org>
> Date: 07/26/2016 10:22 PM
> Subject: Re: [ovs-dev] [PATCH] ovn-controller: squelch expected
> duplicate flow warnings
>
>
> On Jul 26, 2016, at 5:30 PM, Ryan Moats <rmo...@us.ibm.com> wrote:

> Guru Shetty <g...@ovn.org> wrote on 07/26/2016 06:05:47 PM:
>
> > From: Guru Shetty <g...@ovn.org>
> > To: Ryan Moats/Omaha/IBM@IBMUS
> > Cc: ovs dev <dev@openvswitch.org>
> > Date: 07/26/2016 06:06 PM
> > Subject: Re: [ovs-dev] [PATCH] ovn-controller: squelch expected
> > duplicate flow warnings
> >
> > On 26 July 2016 at 15:54, Ryan Moats <rmo...@us.ibm.com> wrote:
> >
> >
> >
> > Guru Shetty <g...@ovn.org> wrote on 07/26/2016 03:54:29 PM:
> >
> > > From: Guru Shetty <g...@ovn.org>
> > > To: Ryan Moats/Omaha/IBM@IBMUS
> > > Cc: ovs dev <dev@openvswitch.org>
> > > Date: 07/26/2016 03:54 PM
> > > Subject: Re: [ovs-dev] [PATCH] ovn-controller: squelch expected
> > > duplicate flow warnings
> > >
> > > On 24 July 2016 at 10:07, Ryan Moats <rmo...@us.ibm.com> wrote:
> > > In the physical processing of ovn-controller, there are two
> > > sets of OF flows that are still fully recalculated every cycle:
> > >
> > >   Flows that aren't associated with any logical flow, and
> > >   Flows calculated based on multicast groups
> > >
> > > Because these flows are recalculated fully each cycle, full
> > > duplicates of existing OF flows are created and the OF management
> > > code in ovn-controller pollutes the logs with false positive
> > > warnings about repeated duplicates.
> > >
> > > As a short term measure, ignore full duplicates for both of
> > > these types of flows, but still warn if the action changes
> > > (as that is not expected and may be indicative of a problem).
> > >
> > > Signed-off-by: Ryan Moats <rmo...@us.ibm.com>
> > >
> > > I also noticed that "commit 70c7cfef188b5ae9940abd5 (ovn-controller:
> > > Add incremental processing to lflow_run and physical_run)" causes
> > > load balancing system unit tests to fail. A little debugging shows
> > > that groups are getting deleted when new flows are added.  My hunch
> > > is that this is likely because 'desired_groups' in ofctl_put gets
> > > deleted in every run. But in the next run, it does not get updated
> > > as we no longer process all flows.
> >
> > That's going to take persisting the desired_groups data.
> >
> > I can take a shot if you'd like, just give me the link to the
> > patch set that includes the load balancing system unit tests
> > and I'll see what I can do to make it right ...
> >
> > It already exists in the OVN repo. tests/system-ovn.at
>
> Ack and verified that it is failing - I'll take a deeper look
> later tonight/tomorrow and see what I can make work.
>
> Thanks much.
>
> (Just to make sure you have the environment right, you should have
> the right kernel modules with conntrack support installed on your
> machine. On master, it will only work on pre 4.6 kernels if there is
> no ovs kernel module already instslled from upstream kernel. To make
> it work, you should either remove upstream kernel modules or install
> a /etc/depmod.d/openvswitch.conf to override upstream one. On 4.6
> and above it should not matter as upstream kernel module has
> conntrack support.
>
> You can make sure that you get the tests working before the said
> commit so that you dont go on a wild goose chase.)

Mitigation patch is at http://patchwork.ozlabs.org/patch/653068/ for
review.

In my previous message, I incorrectly stated that the above patch didn't
handle flow modifications correctly.  It actually does.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to