Thanks Kelly.  I'm reassigning to the kernel team.  Also providing git
commit id and log for the patch you reference.

commit 7ac674f52778b95450509357435320be1d795248
Author: Benjamin Herrenschmidt <[EMAIL PROTECTED]>
Date:   Thu Jul 19 01:49:10 2007 -0700

    vmalloc_32 should use GFP_KERNEL
    
    I've noticed lots of failures of vmalloc_32 on machines where it
    shouldn't have failed unless it was doing an atomic operation.
    
    Looking closely, I noticed that:
    
    #if defined(CONFIG_64BIT) && defined(CONFIG_ZONE_DMA32)
    #define GFP_VMALLOC32 GFP_DMA32
    #elif defined(CONFIG_64BIT) && defined(CONFIG_ZONE_DMA)
    #define GFP_VMALLOC32 GFP_DMA
    #else
    #define GFP_VMALLOC32 GFP_KERNEL
    #endif
    
    Which seems to be incorrect, it should always -or- in the DMA flags
    on top of GFP_KERNEL, thus this patch.
    
    This fixes frequent errors launchin X with the nouveau DRM for example.
    
    Signed-off-by: Benjamin Herrenschmidt <[EMAIL PROTECTED]>
    Cc: Andi Kleen <[EMAIL PROTECTED]>
    Cc: Dave Airlie <[EMAIL PROTECTED]>
    Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
    Signed-off-by: Linus Torvalds <[EMAIL PROTECTED]>


** Changed in: linux-source-2.6.22 (Ubuntu)
     Assignee: (unassigned) => Ubuntu Kernel Team (ubuntu-kernel-team)
       Status: Incomplete => Confirmed

** Tags added: cherrypick

-- 
vmalloc occasionally fails on x86_64
https://bugs.launchpad.net/bugs/148854
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to