Messages in this thread | | | Date | Thu, 19 Dec 2013 09:48:45 +0100 | From | Michal Hocko <> | Subject | Re: [PATCH 2/6] memcg, slab: kmem_cache_create_memcg(): free memcg params on error |
| |
On Thu 19-12-13 10:32:29, Vladimir Davydov wrote: > On 12/18/2013 09:06 PM, Michal Hocko wrote: > > On Wed 18-12-13 17:16:53, Vladimir Davydov wrote: > >> Plus, rename memcg_register_cache() to memcg_init_cache_params(), > >> because it actually does not register the cache anywhere, but simply > >> initialize kmem_cache::memcg_params. > > I've almost missed this is a memory leak fix. > > Yeah, the comment is poor, sorry about that. Will fix it. > > > I do not mind renaming and the name but wouldn't > > memcg_alloc_cache_params suit better? > > As you wish. I don't have a strong preference for memcg_init_cache_params.
I really hate naming... but it seems that alloc is a better fit. _init_ would expect an already allocated object.
Btw. memcg_free_cache_params is called only once which sounds suspicious. The regular destroy path should use it as well? [...] -- Michal Hocko SUSE Labs
| |