Re: [PATCH 00 of 31] x86: unification and xen updates

From: Jeremy Fitzhardinge
Date: Wed Mar 19 2008 - 18:46:45 EST


Ingo Molnar wrote:
* Jeremy Fitzhardinge <jeremy@xxxxxxxx> wrote:

i've uninlined it and has trickled that through your series.
I build 32-bit PAE all the time. I guess the difference is your build is !PARAVIRT?

yes, randconfig triggered it rather quickly. Bad config attached. (it now builds fine)

Ingo

This patch applied on top of everything else is sufficient to fix the problem for me:

Subject: x86: fix build problem in pud_populate without CONFIG_PARAVIRT

asm/paravirt.h ends up including linux/sched.h, which pud_populate needs
for its reference to current. Specifically include linux/sched.h for it.

Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@xxxxxxxxxx>
---
include/asm-x86/pgalloc.h | 1 +
1 file changed, 1 insertion(+)

===================================================================
--- a/include/asm-x86/pgalloc.h
+++ b/include/asm-x86/pgalloc.h
@@ -4,6 +4,7 @@
#include <linux/threads.h>
#include <linux/mm.h> /* for struct page */
#include <linux/pagemap.h>
+#include <linux/sched.h>

#ifdef CONFIG_PARAVIRT
#include <asm/paravirt.h>

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/