A large number of objects (anything >= 512 bytes) are escaping redzoning and
caller-address treatment in slab debugging.

The comment says this is to avoid "severe fragmentation".  Well, slab debug
is supposed to find bugs, not to be efficient...


 25-akpm/mm/slab.c |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)

diff -puN mm/slab.c~slab_store_user-large-objects mm/slab.c
--- 25/mm/slab.c~slab_store_user-large-objects	Tue Mar 18 15:09:40 2003
+++ 25-akpm/mm/slab.c	Tue Mar 18 15:09:40 2003
@@ -973,7 +973,7 @@ kmem_cache_create (const char *name, siz
 	}
 
 #if FORCED_DEBUG
-	if ((size < (PAGE_SIZE>>3)) && !(flags & SLAB_MUST_HWCACHE_ALIGN))
+	if (size < PAGE_SIZE && !(flags & SLAB_MUST_HWCACHE_ALIGN))
 		/*
 		 * do not red zone large object, causes severe
 		 * fragmentation.

_