The patch titled vmalloc_32 should use GFP_KERNEL has been removed from the -mm tree. Its filename was vmalloc_32-should-use-gfp_kernel.patch This patch was dropped because it was merged into mainline or a subsystem tree ------------------------------------------------------ Subject: vmalloc_32 should use GFP_KERNEL From: Benjamin Herrenschmidt <benh@xxxxxxxxxxxxxxxxxxx> 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 <benh@xxxxxxxxxxxxxxxxxxx> Cc: Andi Kleen <ak@xxxxxxx> Cc: Dave Airlie <airlied@xxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- mm/vmalloc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff -puN mm/vmalloc.c~vmalloc_32-should-use-gfp_kernel mm/vmalloc.c --- a/mm/vmalloc.c~vmalloc_32-should-use-gfp_kernel +++ a/mm/vmalloc.c @@ -583,9 +583,9 @@ void *vmalloc_exec(unsigned long size) } #if defined(CONFIG_64BIT) && defined(CONFIG_ZONE_DMA32) -#define GFP_VMALLOC32 GFP_DMA32 +#define GFP_VMALLOC32 GFP_DMA32 | GFP_KERNEL #elif defined(CONFIG_64BIT) && defined(CONFIG_ZONE_DMA) -#define GFP_VMALLOC32 GFP_DMA +#define GFP_VMALLOC32 GFP_DMA | GFP_KERNEL #else #define GFP_VMALLOC32 GFP_KERNEL #endif _ Patches currently in -mm which might be from benh@xxxxxxxxxxxxxxxxxxx are origin.patch powerpc-tlb_32c-build-fix.patch powerpc-vdso-install-unstripped-copies-on-disk.patch sky-cpu-and-nexus-code-style-improvement.patch sky-cpu-and-nexus-include-ioh.patch sky-cpu-and-nexus-check-for-platform_get_resource-ret.patch sky-cpu-and-nexus-check-for-create_proc_entry-ret-code.patch sky-cpu-use-c99-style-for-struct-init.patch powerpc-include-pagemaph-in-asm-powerpc-tlbh.patch adbhid-produce-all-capslock-key-events.patch adbhid-produce-all-capslock-key-events-fix.patch git-libata-all.patch print-utsname-on-oops-on-all-architectures.patch print-utsname-on-oops-on-all-architectures-fix.patch softlockup-make-asm-irq_regsh-available-on-every-platform.patch unexport-asm-shmparamh.patch ps3-disk-storage-driver.patch ps3-bd-dvd-cd-rom-storage-driver.patch ps3-flash-rom-storage-driver.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html