--- include/linux/slub_def.h | 3 +++ 1 file changed, 3 insertions(+) Index: linux-2.6/include/linux/slub_def.h =================================================================== --- linux-2.6.orig/include/linux/slub_def.h 2008-02-27 20:30:59.000000000 -0800 +++ linux-2.6/include/linux/slub_def.h 2008-02-27 20:31:43.000000000 -0800 @@ -35,6 +35,9 @@ struct kmem_cache_cpu { void **freelist; /* Pointer to first free per cpu object */ struct page *page; /* The slab from which we are allocating */ int node; /* The node of the page (or -1 for debug) */ +#ifdef CONFIG_FAST_CMPXCHG_LOCAL + int alloc; /* Active allocations */ +#endif unsigned int offset; /* Freepointer offset (in word units) */ unsigned int objsize; /* Size of an object (from kmem_cache) */ #ifdef CONFIG_SLUB_STATS