Attached is a new slab patch Changelog: * 5: - rename cache_slabmgmt and kmem_cpucaches_init * 4: - fix missing spinlock in __free_block - add spinlock debug checks * 3: - init the timers for all cpus in the __initcall, remove the special case for cpu 0. - use timer.function to check if the timer is initialized, instead of timer.expires * 2: - create a temporary kernel thread and use set_cpus_allowed, instead of hoping that smp_call_function() works during the cpu_up notifier call - remove the down_trylock from the reap timer, use a bh rwlock - make the current reap cachep pointer a per-cpu array * 1: - see my first mail. The patch is quite stable '-3' survived 5 hours kernel compile+dbench on UP. Hopefully -4 fixed all SMP bugs. Please test it. -- Manfred