diff options
| author | David Daney <[email protected]> | 2013-09-11 14:23:24 -0700 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2013-09-11 15:58:23 -0700 |
| commit | fa688207c9db48b64ab6538abc3fcdf26110b9ec (patch) | |
| tree | 47fff6ebaa5b0b7d3feca64010051899e29db475 /tools/perf/scripts | |
| parent | c14c338cb05c700a260480c197cfd6da8f8b7d2e (diff) | |
smp: quit unconditionally enabling irq in on_each_cpu_mask and on_each_cpu_cond
As in commit f21afc25f9ed ("smp.h: Use local_irq_{save,restore}() in
!SMP version of on_each_cpu()"), we don't want to enable irqs if they
are not already enabled. There are currently no known problematical
callers of these functions, but since it is a known failure pattern, we
preemptively fix them.
Since they are not trivial functions, make them non-inline by moving
them to up.c. This also makes it so we don't have to fix #include
dependancies for preempt_{disable,enable}.
Signed-off-by: David Daney <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'tools/perf/scripts')
0 files changed, 0 insertions, 0 deletions