On Sat, 09 May 2015 21:10:21 +0200, Andreas Rohner wrote: > On 2015-05-09 04:41, Ryusuke Konishi wrote: >> On Sun, 3 May 2015 12:05:17 +0200, Andreas Rohner wrote: >>> +static void nilfs_sufile_cache_node_init_once(void *obj) >>> +{ >>> + memset(obj, 0, sizeof(struct nilfs_sufile_cache_node)); >>> +} >>> + >> >> Note that nilfs_sufile_cache_node_init_once() is only called when each >> cache entry is allocated first time. It doesn't ensure each cache >> entry is clean when it will be allocated with kmem_cache_alloc() >> the second time and afterwards. > > I kind of assumed it would be called for every object returned by > kmem_cache_alloc(). In that case I have to do the initialization in > nilfs_sufile_alloc_cache_node() and remove this function. > > Regards, > Andreas Rohner You can use kmem_cache_zalloc() instead in that case. Regards, Ryusuke Konishi -- To unsubscribe from this list: send the line "unsubscribe linux-nilfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html