Found when compiled the kernel with Intel Compiler. If the value is initialized with zero the issue goes away: diff --git a/mm/slab.c b/mm/slab.c index 19d9218..08e0f70 100644 --- a/mm/slab.c +++ b/mm/slab.c @@ -2160,7 +2160,7 @@ static int __init_refok setup_cpu_cache(struct kmem_cache *cachep, gfp_t gfp) int __kmem_cache_create (struct kmem_cache *cachep, unsigned long flags) { - size_t left_over, freelist_size, ralign; + size_t left_over, freelist_size, ralign = 0; gfp_t gfp; int err; size_t size = cachep->size;
Current kernel has ralign = BYTES_PER_WORD already