x86, apic: untangle the send_IPI_*() jungle
[linux-2.6-block.git] / arch / x86 / include / asm / bigsmp / ipi.h
CommitLineData
1176fa91
YL
1#ifndef __ASM_MACH_IPI_H
2#define __ASM_MACH_IPI_H
1da177e4 3
dac5f412
IM
4void default_send_IPI_mask_sequence(const struct cpumask *mask, int vector);
5void default_send_IPI_mask_allbutself(const struct cpumask *mask, int vector);
1da177e4 6
dac5f412 7static inline void default_send_IPI_mask(const struct cpumask *mask, int vector)
1da177e4 8{
dac5f412 9 default_send_IPI_mask_sequence(mask, vector);
1da177e4
LT
10}
11
dac5f412 12static inline void bigsmp_send_IPI_allbutself(int vector)
1da177e4 13{
dac5f412 14 default_send_IPI_mask_allbutself(cpu_online_mask, vector);
1da177e4
LT
15}
16
dac5f412 17static inline void bigsmp_send_IPI_all(int vector)
1da177e4 18{
dac5f412 19 default_send_IPI_mask(cpu_online_mask, vector);
1da177e4
LT
20}
21
1176fa91 22#endif /* __ASM_MACH_IPI_H */