--- mm/slub.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) Index: linux-2.6/mm/slub.c =================================================================== --- linux-2.6.orig/mm/slub.c 2007-10-17 17:34:17.000000000 -0700 +++ linux-2.6/mm/slub.c 2007-10-17 17:37:27.000000000 -0700 @@ -3063,12 +3063,7 @@ static int validate_slab(struct kmem_cac static void validate_slab_slab(struct kmem_cache *s, struct page *page, unsigned long *map) { - if (slab_trylock(page)) { - validate_slab(s, page, map); - slab_unlock(page); - } else - printk(KERN_INFO "SLUB %s: Skipped busy slab 0x%p\n", - s->name, page); + validate_slab(s, page, map); if (s->flags & DEBUG_DEFAULT_FLAGS) { if (!SlabDebug(page))