Index: linux-2.6.21-rc5/mm/slub.c =================================================================== --- linux-2.6.21-rc5.orig/mm/slub.c 2007-03-29 13:46:12.000000000 -0700 +++ linux-2.6.21-rc5/mm/slub.c 2007-03-29 13:46:35.000000000 -0700 @@ -78,6 +78,25 @@ */ /* + * Issues still to be resolved: + * + * - Strange failures where the process context is corrupted on i386. + * + * - The per cpu array is updated for each new slab and and is a remote + * cacheline for most nodes. This could become a bouncing cacheline given + * enough frequent updates. There are 16 pointers in a cacheline.so at + * max 16 cpus could compete. Likely okay. + * + * - Support PAGE_ALLOC_DEBUG. Should be easy to do. + * + * - Support DEBUG_SLAB_LEAK. Trouble is we do not know where the full + * slabs are in SLUB. + * + * - SLAB_DEBUG_INITIAL is not supported but I have never seen a use of + * it. + */ + +/* * Flags from the regular SLAB that SLUB does not support: */ #define SLUB_UNIMPLEMENTED (SLAB_DEBUG_INITIAL)