[ovs-dev] [PATCH v2] netflow: Fix memory leak in netflow_unref.

Greg Rose gvrose8192 at gmail.com
Tue May 30 17:25:44 UTC 2017


On Tue, 2017-05-30 at 09:47 -0700, Ben Pfaff wrote:
> On Thu, May 25, 2017 at 01:47:32PM -0700, Joe Stringer wrote:
> > On 21 May 2017 at 21:55, Yunjian Wang <wangyunjian at huawei.com> wrote:
> > > The memory leak was triggered each time on calling netflow_unref() with
> > > containing netflow_flows. And flows need to be removed and destroyed.
> > >
> > > Signed-off-by: Yunjian Wang <wangyunjian at huawei.com>
> > > ---
> > 
> > Does this also need to netflow_expire__() the flows? Would it make
> > sense for this flow clear path to share code with
> > netflow_flow_clear()?
> 
> That would certainly make sense.  However, it adds a lot of extra code
> to run at the time we're freeing something, which is always a little
> risky.  Since Greg is having trouble testing this at all, I lean toward
> just freeing without trying to send out NetFlow expirations.

I've still had no luck on testing.  Over the weekend I ran a continuous
loop as suggested by Yunjian that constantly enables and disables
netflow and didn't get a break on that line of code.  However, I'm
looking at adjusting the background network traffic to something that
should create more flows and will try again today.

- Greg

> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev





More information about the dev mailing list