From: James Bottomley <James.Bottomley@HansenPartnership.com>
To: Stephen Rothwell <sfr@canb.auug.org.au>
Cc: linux-next@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: linux-next: voyager tree build failure
Date: Tue, 09 Jun 2009 10:18:38 -0500 [thread overview]
Message-ID: <1244560718.4137.26.camel@mulgrave.site> (raw)
In-Reply-To: <20090609194038.826289f3.sfr@canb.auug.org.au>
On Tue, 2009-06-09 at 19:40 +1000, Stephen Rothwell wrote:
> Hi James,
>
> Today's linux-next build (x86_64 allmodconfig) failed like this:
>
> arch/x86/xen/smp.c:478: error: 'apic_safe_smp_processor_id' undeclared here (not in a function)
> arch/x86/kernel/smp.c:219: error: 'apic_safe_smp_processor_id' undeclared here (not in a function)
>
> Caused by commit 6a6df48477c1959b1baa78ecabba72548d362f60 ("[VOYAGER]
> x86: add {safe,hard}_smp_processor_id to smp_ops").
>
> I have dropped the voyager tree for today.
Thanks for finding this. The fix looks to be a dummy definition of this
function for x86_64. The final fix (which has been under discussion)
will be the elimination of safe_smp_processor_id() altogether.
I've merged this into the
[VOYAGER] x86: add {safe,hard}_smp_processor_id to smp_ops
patch and respun the tree (and built it with an x86-64 cross compiler),
so it should be safe to include next time around
Thanks,
James
---
diff -u b/arch/x86/include/asm/smp.h b/arch/x86/include/asm/smp.h
--- b/arch/x86/include/asm/smp.h
+++ b/arch/x86/include/asm/smp.h
@@ -177,6 +177,15 @@
ti->cpu; \
})
#define safe_smp_processor_id() smp_processor_id()
+/*
+ * dummy function for smp_ops.safe_smp_processor_id() which is unused
+ * on x86_64. This will also break the build if the definition leaks
+ * outside of the guards in kernel/apic/ipi.c on x86_64
+ */
+static inline int apic_safe_smp_processor_id(void)
+{
+ return 0;
+}
#endif
next prev parent reply other threads:[~2009-06-09 15:18 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-06-09 9:40 linux-next: voyager tree build failure Stephen Rothwell
2009-06-09 15:18 ` James Bottomley [this message]
2009-06-09 16:06 ` Stephen Rothwell
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1244560718.4137.26.camel@mulgrave.site \
--to=james.bottomley@hansenpartnership.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-next@vger.kernel.org \
--cc=sfr@canb.auug.org.au \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox