Commit:     dd08c40e3e23f868eb0e49f638eb208736ec7e66
Parent:     54c6ed7562d59ab238df1ec9ff76d81d7d0f0842
Author:     Christoph Lameter <[EMAIL PROTECTED]>
AuthorDate: Sat Jun 16 10:15:57 2007 -0700
Committer:  Linus Torvalds <[EMAIL PROTECTED]>
CommitDate: Sat Jun 16 13:16:15 2007 -0700

    SLUB slab validation: Alloc while interrupts are disabled must use 
    The data structure to manage the information gathered about functions
    allocating and freeing objects is allocated when the list_lock has already
    been taken.  We need to allocate with GFP_ATOMIC instead of GFP_KERNEL.
    Signed-off-by: Christoph Lameter <[EMAIL PROTECTED]>
    Cc: Mel Gorman <[EMAIL PROTECTED]>
    Cc: Andy Whitcroft <[EMAIL PROTECTED]>
    Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
    Signed-off-by: Linus Torvalds <[EMAIL PROTECTED]>
 mm/slub.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/mm/slub.c b/mm/slub.c
index c9ab688..2a1338c 100644
--- a/mm/slub.c
+++ b/mm/slub.c
@@ -2867,7 +2867,7 @@ static int alloc_loc_track(struct loc_track *t, unsigned 
long max)
        order = get_order(sizeof(struct location) * max);
-       l = (void *)__get_free_pages(GFP_KERNEL, order);
+       l = (void *)__get_free_pages(GFP_ATOMIC, order);
        if (!l)
                return 0;
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

Reply via email to