diff options
author | Kevin Hilman <khilman@linaro.org> | 2015-08-25 11:38:39 -0700 |
---|---|---|
committer | Kevin Hilman <khilman@linaro.org> | 2015-08-25 11:38:39 -0700 |
commit | d9e292d3ea94ab21f028108527a908e415e856ef (patch) | |
tree | 4c00326256ee58356480f3aed8e61e259e30f4e5 /arch/x86/kernel/dumpstack_32.c | |
parent | c7101dcf349bdb3fab576942113fb39a5c0c3ce4 (diff) | |
parent | 1a85b51ce4000ee80c8b4213ae248bb49baf71d1 (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.c | 4 |
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); |