aboutsummaryrefslogtreecommitdiff
path: root/arch/x86/kernel/dumpstack_32.c
diff options
context:
space:
mode:
authorKevin Hilman <khilman@linaro.org>2015-08-25 11:38:39 -0700
committerKevin Hilman <khilman@linaro.org>2015-08-25 11:38:39 -0700
commitd9e292d3ea94ab21f028108527a908e415e856ef (patch)
tree4c00326256ee58356480f3aed8e61e259e30f4e5 /arch/x86/kernel/dumpstack_32.c
parentc7101dcf349bdb3fab576942113fb39a5c0c3ce4 (diff)
parent1a85b51ce4000ee80c8b4213ae248bb49baf71d1 (diff)
Merge tag 'v4.1.5-rt5-lno1' of git://git.linaro.org/people/anders.roxell/linux-rt into linux-linaro-lsk-v4.1-rtlsk-v4.1-15.08-rt
Linux 4.1.5-rt5 Changes since v4.1.3-rt3 - don't disable preemption in dump_stack(). We should not see a backtrace on a production kernel but then it should not increase the latency if trigger one. * tag 'v4.1.5-rt5-lno1' of git://git.linaro.org/people/anders.roxell/linux-rt: (270 commits) localversion: Add RT specific localversion file workqueue: Prevent deadlock/stall on RT md: disable bcache rt,ntp: Move call to schedule_delayed_work() to helper thread memcontrol: Prevent scheduling while atomic in cgroup code cgroups: use simple wait in css_release() i915: bogus warning from i915 when running on PREEMPT_RT drm/i915: drop trace_i915_gem_ring_dispatch on rt gpu/i915: don't open code these things cpufreq: drop K8's driver from beeing selected mmc: sdhci: don't provide hard irq handler mmci: Remove bogus local_irq_save() i2c/omap: drop the lock hard irq context leds: trigger: disable CPU trigger on -RT arch/arm64: Add lazy preempt support powerpc: Add support for lazy preemption arm: Add support for lazy preemption x86: Support for lazy preemption sched: Add support for lazy preemption rcu: make RCU_BOOST default on RT ...
Diffstat (limited to 'arch/x86/kernel/dumpstack_32.c')
-rw-r--r--arch/x86/kernel/dumpstack_32.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/x86/kernel/dumpstack_32.c b/arch/x86/kernel/dumpstack_32.c
index 464ffd69b92e..00db1aad1548 100644
--- a/arch/x86/kernel/dumpstack_32.c
+++ b/arch/x86/kernel/dumpstack_32.c
@@ -42,7 +42,7 @@ void dump_trace(struct task_struct *task, struct pt_regs *regs,
unsigned long *stack, unsigned long bp,
const struct stacktrace_ops *ops, void *data)
{
- const unsigned cpu = get_cpu();
+ const unsigned cpu = get_cpu_light();
int graph = 0;
u32 *prev_esp;
@@ -86,7 +86,7 @@ void dump_trace(struct task_struct *task, struct pt_regs *regs,
break;
touch_nmi_watchdog();
}
- put_cpu();
+ put_cpu_light();
}
EXPORT_SYMBOL(dump_trace);