Messages in this thread | | | Date | Tue, 20 Dec 2005 10:40:57 +1100 | From | Anton Blanchard <> | Subject | Re: cpu hotplug oops on 2.6.15-rc5 |
| |
Hi Manfred,
> Very odd call chain. > Could you enable slab debugging?
Sonny and I had a look around, it seems to be in the cpuup_callback() / CPU_DEAD case:
if (!cpus_empty(mask)) { spin_unlock(&l3->list_lock); goto unlock_cache; }
if (l3->shared) { free_block(cachep, l3->shared->entry, l3->shared->avail, node); kfree(l3->shared); <-------- HERE l3->shared = NULL; }
So we are removing the last cpu in a node, and tearing down the node related structures. We looked at kfree() -> __cache_free() and we couldnt convince ourselves that all the CONFIG_NUMA stuff in there wouldnt trip over itself (since we would be doing the free on an alien node).
Anton - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |