On 08/24/2012 08:17 PM, Christoph Lameter wrote: > Duping of the slabname has to be done by each slab. Moving this code > to slab_common avoids duplicate implementations. > > With this patch we have common string handling for all slab allocators. > Strings passed to kmem_cache_create() are copied internally. Subsystems > can create temporary strings to create slab caches. > > Slabs allocated in early states of bootstrap will never be freed (and those > can never be freed since they are essential to slab allocator operations). > During bootstrap we therefore do not have to worry about duping names. > > Signed-off-by: Christoph Lameter <cl@xxxxxxxxx> This version fixes all the problems I've raised before. I've also boot-tested and applied my previous repeated kmem_cache_destroy() test and it seems to survive well. Reviewed-by: Glauber Costa <glommer@xxxxxxxxxxxxx> -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>