x86, apic: untangle the send_IPI_*() jungle
[linux-2.6-block.git] / arch / x86 / include / asm / numaq / ipi.h
CommitLineData
edb181ac
YL
1#ifndef __ASM_NUMAQ_IPI_H
2#define __ASM_NUMAQ_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 numaq_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 numaq_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 numaq_send_IPI_all(int vector)
1da177e4 18{
dac5f412 19 numaq_send_IPI_mask(cpu_online_mask, vector);
1da177e4
LT
20}
21
edb181ac 22#endif /* __ASM_NUMAQ_IPI_H */