diff options
Diffstat (limited to 'include/linux/smp.h')
| -rw-r--r-- | include/linux/smp.h | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/include/linux/smp.h b/include/linux/smp.h index cfb7ca094b38..5da22ee42e16 100644 --- a/include/linux/smp.h +++ b/include/linux/smp.h | |||
| @@ -49,6 +49,9 @@ void on_each_cpu_cond(bool (*cond_func)(int cpu, void *info), | |||
| 49 | smp_call_func_t func, void *info, bool wait, | 49 | smp_call_func_t func, void *info, bool wait, |
| 50 | gfp_t gfp_flags); | 50 | gfp_t gfp_flags); |
| 51 | 51 | ||
| 52 | void __smp_call_function_single(int cpuid, struct call_single_data *data, | ||
| 53 | int wait); | ||
| 54 | |||
| 52 | #ifdef CONFIG_SMP | 55 | #ifdef CONFIG_SMP |
| 53 | 56 | ||
| 54 | #include <linux/preempt.h> | 57 | #include <linux/preempt.h> |
| @@ -95,9 +98,6 @@ int smp_call_function(smp_call_func_t func, void *info, int wait); | |||
| 95 | void smp_call_function_many(const struct cpumask *mask, | 98 | void smp_call_function_many(const struct cpumask *mask, |
| 96 | smp_call_func_t func, void *info, bool wait); | 99 | smp_call_func_t func, void *info, bool wait); |
| 97 | 100 | ||
| 98 | void __smp_call_function_single(int cpuid, struct call_single_data *data, | ||
| 99 | int wait); | ||
| 100 | |||
| 101 | int smp_call_function_any(const struct cpumask *mask, | 101 | int smp_call_function_any(const struct cpumask *mask, |
| 102 | smp_call_func_t func, void *info, int wait); | 102 | smp_call_func_t func, void *info, int wait); |
| 103 | 103 | ||
| @@ -106,14 +106,10 @@ void kick_all_cpus_sync(void); | |||
| 106 | /* | 106 | /* |
| 107 | * Generic and arch helpers | 107 | * Generic and arch helpers |
| 108 | */ | 108 | */ |
| 109 | #ifdef CONFIG_USE_GENERIC_SMP_HELPERS | ||
| 110 | void __init call_function_init(void); | 109 | void __init call_function_init(void); |
| 111 | void generic_smp_call_function_single_interrupt(void); | 110 | void generic_smp_call_function_single_interrupt(void); |
| 112 | #define generic_smp_call_function_interrupt \ | 111 | #define generic_smp_call_function_interrupt \ |
| 113 | generic_smp_call_function_single_interrupt | 112 | generic_smp_call_function_single_interrupt |
| 114 | #else | ||
| 115 | static inline void call_function_init(void) { } | ||
| 116 | #endif | ||
| 117 | 113 | ||
| 118 | /* | 114 | /* |
| 119 | * Mark the boot cpu "online" so that it can call console drivers in | 115 | * Mark the boot cpu "online" so that it can call console drivers in |
