]> err.no Git - linux-2.6/blobdiff - mm/slub.c
slub: Initialize per-cpu stats
[linux-2.6] / mm / slub.c
index acc975fcc8cc9f96a9d3ce7d37a1e1e9b7bbf2ca..15a7a0d45d71fe24eb1336a961a4288bf21ac026 100644 (file)
--- a/mm/slub.c
+++ b/mm/slub.c
@@ -1886,6 +1886,9 @@ static void init_kmem_cache_cpu(struct kmem_cache *s,
        c->node = 0;
        c->offset = s->offset / sizeof(void *);
        c->objsize = s->objsize;
+#ifdef CONFIG_SLUB_STATS
+       memset(c->stat, 0, NR_SLUB_STAT_ITEMS * sizeof(unsigned));
+#endif
 }
 
 static void init_kmem_cache_node(struct kmem_cache_node *n)