From: Adrian Bunk On Sun, Aug 13, 2006 at 01:24:54AM -0700, Andrew Morton wrote: >... > Changes since 2.6.18-rc3-mm2: >... > +generic-ioremap_page_range-i386-conversion.patch >... > Code consolidation This gives the following compile error with -Werror-implicit-function-declaration: <-- snip --> ... CC arch/i386/mm/ioremap.o /home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm1/arch/i386/mm/ioremap.c: In function ‘ioremap_nocache’: /home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm1/arch/i386/mm/ioremap.c:142: error: implicit declaration of function ‘change_page_attr’ /home/bunk/linux/kernel-2.6/linux-2.6.18-rc4-mm1/arch/i386/mm/ioremap.c:146: error: implicit declaration of function ‘global_flush_tlb’ <-- snip --> If anyone with CONFIG_X86_PAE=y experiences runtime stack corruption, the patch below might help. Signed-off-by: Adrian Bunk Cc: Haavard Skinnemoen Cc: Andi Kleen Signed-off-by: Andrew Morton --- arch/i386/mm/ioremap.c | 1 + 1 file changed, 1 insertion(+) diff -puN arch/i386/mm/ioremap.c~generic-ioremap_page_range-i386-conversion-fix arch/i386/mm/ioremap.c --- a/arch/i386/mm/ioremap.c~generic-ioremap_page_range-i386-conversion-fix +++ a/arch/i386/mm/ioremap.c @@ -14,6 +14,7 @@ #include #include #include +#include #include #include _