Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2208b764c14d0f1ad63da64b1a42db6077b6fe42
Commit:     2208b764c14d0f1ad63da64b1a42db6077b6fe42
Parent:     02febdf7f62f2fbfa89ca9dc5d929beea89c96b1
Author:     Peter Zijlstra <[EMAIL PROTECTED]>
AuthorDate: Thu Jul 26 20:54:34 2007 +0200
Committer:  Christoph Lameter <[EMAIL PROTECTED]>
CommitDate: Mon Jul 30 12:15:15 2007 -0700

    slub: fix bug in slub debug support
    
    We ClearSlabDebug() before the last SlabDebug() check. Clear it later.
    
    Signed-off-by: Peter Zijlstra <[EMAIL PROTECTED]>
    Signed-off-by: Christoph Lameter <[EMAIL PROTECTED]>
---
 mm/slub.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/mm/slub.c b/mm/slub.c
index 221809f..6c6d74f 100644
--- a/mm/slub.c
+++ b/mm/slub.c
@@ -1131,6 +1131,7 @@ static void __free_slab(struct kmem_cache *s, struct page 
*page)
                slab_pad_check(s, page);
                for_each_object(p, s, page_address(page))
                        check_object(s, page, p, 0);
+               ClearSlabDebug(page);
        }
 
        mod_zone_page_state(page_zone(page),
@@ -1169,7 +1170,6 @@ static void discard_slab(struct kmem_cache *s, struct 
page *page)
 
        atomic_long_dec(&n->nr_slabs);
        reset_page_mapcount(page);
-       ClearSlabDebug(page);
        __ClearPageSlab(page);
        free_slab(s, page);
 }
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to