Index: linux-2.6.21-rc6-mm1/mm/slub.c =================================================================== --- linux-2.6.21-rc6-mm1.orig/mm/slub.c 2007-04-09 16:52:33.000000000 -0700 +++ linux-2.6.21-rc6-mm1/mm/slub.c 2007-04-09 17:00:27.000000000 -0700 @@ -579,6 +579,8 @@ static void add_full(struct kmem_cache * { struct kmem_cache_node *n = get_node(s, page_to_nid(page)); + if (strncmp(s->name,"numa",4)==0) + printk(KERN_ERR "SLUB: Adding %p to full\n",page); spin_lock(&n->list_lock); list_add(&page->lru, &n->full); spin_unlock(&n->list_lock); @@ -589,6 +591,8 @@ static void remove_full(struct kmem_cach { struct kmem_cache_node *n = get_node(s, page_to_nid(page)); + if (strncmp(s->name,"numa",4)==0) + printk(KERN_ERR "SLUB: Removing %p to full\n",page); spin_lock(&n->list_lock); list_del(&page->lru); spin_unlock(&n->list_lock); @@ -601,7 +605,7 @@ static int alloc_object_checks(struct km goto bad; if (object && !on_freelist(s, page, object)) { - printk(KERN_ERR "SLAB: %s Object 0x%p@0x%p " + printk(KERN_ERR "SLUB: %s Object 0x%p@0x%p " "already allocated.\n", s->name, object, page); goto dump; @@ -882,6 +886,8 @@ static void add_partial(struct kmem_cach { struct kmem_cache_node *n = get_node(s, page_to_nid(page)); + if (strncmp(s->name,"numa",4)==0) + printk(KERN_ERR "SLUB: Adding %p to partial\n",page); spin_lock(&n->list_lock); n->nr_partial++; list_add(&page->lru, &n->partial); @@ -893,6 +899,8 @@ static void remove_partial(struct kmem_c { struct kmem_cache_node *n = get_node(s, page_to_nid(page)); + if (strncmp(s->name,"numa",4)==0) + printk(KERN_ERR "SLUB: Removing %p from partial\n",page); spin_lock(&n->list_lock); list_del(&page->lru); n->nr_partial--;