* [PATCH] fix slab allocator for non zero boot cpu
@ 2002-11-05 5:49 Anton Blanchard
2002-11-05 22:24 ` Manfred Spraul
0 siblings, 1 reply; 2+ messages in thread
From: Anton Blanchard @ 2002-11-05 5:49 UTC (permalink / raw)
To: manfred; +Cc: linux-kernel
Hi,
The slab allocator doesnt initialise ->array for all cpus. This means
we fail to boot on a machine with boot cpu != 0. I was testing current
2.5 BK.
Luckily Rusty was at hand to explain the ins and outs of initialisers
to me. Manfred, does this look OK to you?
Anton
===== mm/slab.c 1.46 vs edited =====
--- 1.46/mm/slab.c Sat Nov 2 08:34:38 2002
+++ edited/mm/slab.c Tue Nov 5 15:55:55 2002
@@ -437,7 +437,8 @@
/* internal cache of cache description objs */
static kmem_cache_t cache_cache = {
.lists = LIST3_INIT(cache_cache.lists),
- .array = { [0] = &initarray_cache.cache },
+ /* Allow for boot cpu != 0 */
+ .array = { [0 ... NR_CPUS-1] = &initarray_cache.cache },
.batchcount = 1,
.limit = BOOT_CPUCACHE_ENTRIES,
.objsize = sizeof(kmem_cache_t),
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2002-11-05 20:20 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-11-05 5:49 [PATCH] fix slab allocator for non zero boot cpu Anton Blanchard
2002-11-05 22:24 ` Manfred Spraul
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.