Thread (12 messages) 12 messages, 3 authors, 2012-03-09

Re: [PATCH] memcg: Free spare array to avoid memory leak

From: Sha Zhengju <hidden>
Date: 2012-03-09 03:24:26
Also in: linux-mm

On 03/09/2012 09:24 AM, KAMEZAWA Hiroyuki wrote:
On Thu, 08 Mar 2012 18:46:13 +0800
Sha Zhengju[off-list ref]  wrote:
quoted
On 03/08/2012 06:35 PM, Kirill A. Shutemov wrote:
quoted
On Thu, Mar 08, 2012 at 10:11:32AM +0800, Sha Zhengju wrote:
quoted
On 03/08/2012 07:08 AM, Kirill A. Shutemov wrote:
quoted
On Tue, Mar 06, 2012 at 08:13:24PM +0800, Sha Zhengju wrote:
quoted
From: Sha Zhengju<redacted>

When the last event is unregistered, there is no need to keep the spare
array anymore. So free it to avoid memory leak.
It's not a leak. It will be freed on next event register.
Yeah, I noticed that. But what if it is just the last one and no more
event registering ?
See my question below. ;)
quoted
quoted
Yeah, we don't have to keep spare if primary is empty. But is it worth to
make code more complicated to save few bytes of memory?
If we unregister the last event and *don't* register a new event anymore,
the primary is freed but the spare is still kept which has no chance to
free.

IMHO, it's obvious not a problem of saving bytes but *memory leak*.
IMHO, it's cached. It will be freed when a memcg is destroyed.
I didn't see that behavior.  Could you point it out ? :-)
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help