Commit 0a50caad authored by Andrew Morton's avatar Andrew Morton Committed by Linus Torvalds

[PATCH] send_IPI_mask_bitmask() build fix

With gcc-3.4.1:

arch/i386/kernel/smp.c: In function `flush_tlb_others':
arch/i386/kernel/smp.c:161: sorry, unimplemented: inlining failed in call
to 'send_IPI_mask_bitmask': function not considered for inlining
arch/i386/kernel/smp.c:9: sorry, unimplemented: called from here
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 38612ed3
...@@ -121,7 +121,7 @@ static inline int __prepare_ICR2 (unsigned int mask) ...@@ -121,7 +121,7 @@ static inline int __prepare_ICR2 (unsigned int mask)
return SET_APIC_DEST_FIELD(mask); return SET_APIC_DEST_FIELD(mask);
} }
inline void __send_IPI_shortcut(unsigned int shortcut, int vector) void __send_IPI_shortcut(unsigned int shortcut, int vector)
{ {
/* /*
* Subtle. In the case of the 'never do double writes' workaround * Subtle. In the case of the 'never do double writes' workaround
...@@ -156,7 +156,7 @@ void fastcall send_IPI_self(int vector) ...@@ -156,7 +156,7 @@ void fastcall send_IPI_self(int vector)
/* /*
* This is only used on smaller machines. * This is only used on smaller machines.
*/ */
inline void send_IPI_mask_bitmask(cpumask_t cpumask, int vector) void send_IPI_mask_bitmask(cpumask_t cpumask, int vector)
{ {
unsigned long mask = cpus_addr(cpumask)[0]; unsigned long mask = cpus_addr(cpumask)[0];
unsigned long cfg; unsigned long cfg;
......
#ifndef __ASM_MACH_IPI_H #ifndef __ASM_MACH_IPI_H
#define __ASM_MACH_IPI_H #define __ASM_MACH_IPI_H
inline void send_IPI_mask_bitmask(cpumask_t mask, int vector); void send_IPI_mask_bitmask(cpumask_t mask, int vector);
inline void __send_IPI_shortcut(unsigned int shortcut, int vector); void __send_IPI_shortcut(unsigned int shortcut, int vector);
static inline void send_IPI_mask(cpumask_t mask, int vector) static inline void send_IPI_mask(cpumask_t mask, int vector)
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment