x86/apic: Move IPI inlines into ipi.c
No point in having them in an header file. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org> Link: https://lkml.kernel.org/r/20190722105219.252225936@linutronix.de
This commit is contained in:
@@ -198,15 +198,25 @@ void default_send_IPI_allbutself(int vector)
|
||||
* if there are no other CPUs in the system then we get an APIC send
|
||||
* error if we try to broadcast, thus avoid sending IPIs in this case.
|
||||
*/
|
||||
if (!(num_online_cpus() > 1))
|
||||
if (num_online_cpus() < 2)
|
||||
return;
|
||||
|
||||
__default_local_send_IPI_allbutself(vector);
|
||||
if (no_broadcast || vector == NMI_VECTOR) {
|
||||
apic->send_IPI_mask_allbutself(cpu_online_mask, vector);
|
||||
} else {
|
||||
__default_send_IPI_shortcut(APIC_DEST_ALLBUT, vector,
|
||||
apic->dest_logical);
|
||||
}
|
||||
}
|
||||
|
||||
void default_send_IPI_all(int vector)
|
||||
{
|
||||
__default_local_send_IPI_all(vector);
|
||||
if (no_broadcast || vector == NMI_VECTOR) {
|
||||
apic->send_IPI_mask(cpu_online_mask, vector);
|
||||
} else {
|
||||
__default_send_IPI_shortcut(APIC_DEST_ALLINC, vector,
|
||||
apic->dest_logical);
|
||||
}
|
||||
}
|
||||
|
||||
void default_send_IPI_self(int vector)
|
||||
|
Reference in New Issue
Block a user