[ovs-dev] [PATCH 16/16] Implement learned flow deletion.

Ben Pfaff blp at nicira.com
Thu Jun 12 21:59:31 UTC 2014


Thanks!  I applied this series to master.

On Thu, Jun 12, 2014 at 02:05:59PM -0700, Ethan Jackson wrote:
> Acked-by: Ethan Jackson <ethan at nicira.com>
> 
> 
> On Mon, Jun 9, 2014 at 4:41 PM, Thomas Graf <tgraf at suug.ch> wrote:
> > On 06/05/14 at 10:02pm, Ben Pfaff wrote:
> >> When a flow with a "learn" action is deleted, one often wants the flows
> >> that it created (the "learned flows") to be deleted as well.  This commit
> >> makes that possible.
> >>
> >> I am aware of a race condition that could lead to a learned flow not being
> >> properly deleted.  Suppose thread A deletes a flow with a "learn" action.
> >> Meanwhile, thread B obtains the actions for this flow and translates and
> >> executes them.  Thread B could obtain the actions for the flow before it is
> >> deleted, but execute them after the "learn" flow and its learned flows are
> >> deleted.  The result is that the flow created by thread B persists despite
> >> its "learn" flow having been deleted.  This race can and should be fixed,
> >> but I think that this commit is worth reviewing without it.
> >
> > Code looks good aside from the race condition. Happy to provide my
> > ACK for the code as-is
> >
> > Acked-by: Thomas Graf <tgraf at suug.ch>
> > _______________________________________________
> > dev mailing list
> > dev at openvswitch.org
> > http://openvswitch.org/mailman/listinfo/dev



More information about the dev mailing list