aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/tgr192.c
diff options
context:
space:
mode:
authorSteven Rostedt <rostedt@goodmis.org>2008-05-12 15:20:54 -0400
committerThomas Gleixner <tglx@linutronix.de>2008-05-23 15:13:02 -0400
commit4fe8c3048cd8280a54256bca9cac2007bd546c33 (patch)
treeb6bba481a3dde79a027654675d3b34da24ca54f2 /crypto/tgr192.c
parent8f96da02c14d722ad9a3713cd7273ce28c9036ad (diff)
ftrace: printk and trace irqsoff and wakeups
printk called from wakeup critical timings and irqs off can cause deadlocks since printk might do a wakeup itself. If the call to printk happens with the runqueue lock held, it can deadlock. This patch protects the printk from being called in trace irqs off with a test to see if the runqueue for the current CPU is locked. If it is locked, the printk is skipped. The wakeup always holds the runqueue lock, so the printk is simply removed. Signed-off-by: Steven Rostedt <srostedt@redhat.com> Signed-off-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'crypto/tgr192.c')
0 files changed, 0 insertions, 0 deletions