Thread (30 messages) 30 messages, 4 authors, 2012-06-26

RE: [PATCH 02/10] zcache: fix refcount leak

From: Dan Magenheimer <hidden>
Date: 2012-06-19 19:49:44
Also in: lkml

From: Seth Jennings [mailto:sjenning@linux.vnet.ibm.com]
Sent: Tuesday, June 19, 2012 8:29 AM
To: Xiao Guangrong
Cc: Andrew Morton; Dan Magenheimer; LKML; linux-mm@kvack.org
Subject: Re: [PATCH 02/10] zcache: fix refcount leak

On 06/19/2012 03:33 AM, Xiao Guangrong wrote:
quoted
In zcache_get_pool_by_id, the refcount of zcache_host is not increased, but
it is always decreased in zcache_put_pool

Signed-off-by: Xiao Guangrong <redacted>
Acked-by: Seth Jennings <redacted>
(Nitin Gupta and Konrad Wilk cc'ed to call their attention
to this patch sequence...)

My preference would be to fix it the opposite way, by
checking and ignoring zcache_host in zcache_put_pool.
The ref-counting is to ensure that a client isn't
accidentally destroyed while in use (for multiple-client
users such as ramster and kvm) and since zcache_host is a static
struct, it should never be deleted so need not be ref-counted.

Dan

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help