Signed-off-by: Andrew Morton Index: linux-2.6.8-rc1/mm/slab.c =================================================================== --- linux-2.6.8-rc1.orig/mm/slab.c 2004-07-15 02:41:41.000000000 +1000 +++ linux-2.6.8-rc1/mm/slab.c 2004-07-15 10:03:40.010060540 +1000 @@ -2624,6 +2624,10 @@ if (limit > 32) limit = 32; #endif +#ifdef CONFIG_PREEMPT + if (limit > 16) + limit = 16; +#endif err = do_tune_cpucache(cachep, limit, (limit+1)/2, shared); if (err) printk(KERN_ERR "enable_cpucache failed for %s, error %d.\n",