X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fasm-mips%2Fsmp.h;h=dc770025a9b0c98fcbe954f677713c0f85f91b7d;hb=c2a7dcad9f0d92d7a96e735abb8bec7b9c621536;hp=e14e4b69de21d1a3a21838cfa79ed2e7696ecf2e;hpb=bbf70132db2767f66b411fa90488aacac72e06dd;p=linux-2.6 diff --git a/include/asm-mips/smp.h b/include/asm-mips/smp.h index e14e4b69de..dc770025a9 100644 --- a/include/asm-mips/smp.h +++ b/include/asm-mips/smp.h @@ -11,7 +11,6 @@ #ifndef __ASM_SMP_H #define __ASM_SMP_H -#include #ifdef CONFIG_SMP @@ -50,13 +49,6 @@ extern struct call_data_struct *call_data; extern cpumask_t phys_cpu_present_map; #define cpu_possible_map phys_cpu_present_map -extern cpumask_t cpu_callout_map; -/* We don't mark CPUs online until __cpu_up(), so we need another measure */ -static inline int num_booting_cpus(void) -{ - return cpus_weight(cpu_callout_map); -} - /* * These are defined by the board-specific code. */ @@ -68,6 +60,15 @@ static inline int num_booting_cpus(void) */ extern void core_send_ipi(int cpu, unsigned int action); +static inline void core_send_ipi_mask(cpumask_t mask, unsigned int action) +{ + unsigned int i; + + for_each_cpu_mask(i, mask) + core_send_ipi(i, action); +} + + /* * Firmware CPU startup hook */