aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'kernel')
-rw-r--r--kernel/up.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/kernel/up.c b/kernel/up.c
index b1cf036255f3..630d72bf7e41 100644
--- a/kernel/up.c
+++ b/kernel/up.c
@@ -22,6 +22,17 @@ int smp_call_function_single(int cpu, void (*func) (void *info), void *info,
22} 22}
23EXPORT_SYMBOL(smp_call_function_single); 23EXPORT_SYMBOL(smp_call_function_single);
24 24
25int on_each_cpu(smp_call_func_t func, void *info, int wait)
26{
27 unsigned long flags;
28
29 local_irq_save(flags);
30 func(info);
31 local_irq_restore(flags);
32 return 0;
33}
34EXPORT_SYMBOL(on_each_cpu);
35
25/* 36/*
26 * Note we still need to test the mask even for UP 37 * Note we still need to test the mask even for UP
27 * because we actually can get an empty mask from 38 * because we actually can get an empty mask from