[openib-general] [PATCH] mad.c memory leak
Michael S. Tsirkin
mst at mellanox.co.il
Wed Mar 15 12:09:46 PST 2006
Quoting Sean Hefty <mshefty at ichips.intel.com>:
> Subject: Re: [openib-general] [PATCH] mad.c memory leak
>
> Michael S. Tsirkin wrote:
> >I'm not sure I see the problem, but I am currently testing the following
> >cleanup patch: since MAD allocations are already done from cache,
> >and cache is really fast, it is not worth it to uglify code and post the
> >response buffer on the receive queue just to save an extra call to
> >alloc/free.
> >
> >I'll get back to you on whether this fixes the problem.
>
> I don't see that this fixes any problem. The problem can also be explained
> by someone not freeing a received MAD. There may be a code path followed
> by one of the MAD agents where ib_free_recv_mad() is not called.
>
> If this is the case, there doesn't appear to be an easy way to tell which
> MAD agent it may be. No reference is kept on the mad_agent for received
> MADs handed to a user.
How about we track them per agent? Another a list will do it.
Could be a compile time debugging option if we want.
--
Michael S. Tsirkin
Staff Engineer, Mellanox Technologies
More information about the general
mailing list