Subversion Repositories shark

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
424 giacomo 1
#ifndef __ASM_MACH_IPI_H
2
#define __ASM_MACH_IPI_H
3
 
4
static inline void send_IPI_mask_sequence(cpumask_t mask, int vector);
5
 
6
static inline void send_IPI_mask(cpumask_t mask, int vector)
7
{
8
        send_IPI_mask_sequence(mask, vector);
9
}
10
 
11
static inline void send_IPI_allbutself(int vector)
12
{
13
        cpumask_t mask = cpumask_of_cpu(smp_processor_id());
14
        cpus_complement(mask);
15
        cpus_and(mask, mask, cpu_online_map);
16
        if (!cpus_empty(mask))
17
                send_IPI_mask(mask, vector);
18
}
19
 
20
static inline void send_IPI_all(int vector)
21
{
22
        send_IPI_mask(cpu_online_map, vector);
23
}
24
 
25
#endif /* __ASM_MACH_IPI_H */