On Tue, 01 Jul 2008 20:22:38 +0200 Andrea Righi <righi.andrea@xxxxxxxxx> wrote: > akpm@xxxxxxxxxxxxxxxxxxxx wrote: > > ------------------------------------------------------ > > Subject: page_align-correctly-handle-64-bit-values-on-32-bit-architectures x86_64 fix > > From: Andrea Righi <righi.andrea@xxxxxxxxx> > > > > x86_64 allmodconfig build failed due to a missing #include <linux/mm.h> > > in arch/x86/kernel/module_64.c. > > There are probably other missing includes like this for other > architectures, due to the move of PAGE_ALIGN() from asm-*/page.h to > linux/mm.h. I tested allmodconfig and some randconfig only with x86_64 > and i386. > > I've found other (probably) missing includes doing some simple greps, > see patch v2: > > http://lkml.org/lkml/2008/6/15/85 > > Otherwise, a less intrusive approach could be to just fix the bug and > don't move PAGE_ALIGN() out of asm-*/page.h, see v3: > > http://lkml.org/lkml/2008/6/19/217 > > Let me know if you need a patch (v2 or v3) on-top-of the previous one. > It's dopey to duplicate identical code in tens of header files. There is no conceivable reason why an architecture would want to have a customised version of PAGE_ALIGN(). So let's just struggle on and get it right. Please send me any needed fixups against the current page_align-correctly-handle-64-bit-values-on-32-bit-architectures.patch page_align-correctly-handle-64-bit-values-on-32-bit-architectures-v850-fix.patch page_align-correctly-handle-64-bit-values-on-32-bit-architectures-x86_64-fix.patch page_align-correctly-handle-64-bit-values-on-32-bit-architectures-powerpc-fix.patch -- To unsubscribe from this list: send the line "unsubscribe linux-arch" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html