linux-mips.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* print active stack on watchdog pre timeout for separate irq stack
@ 2019-02-14  9:27 Mehrtens, Hauke
  2019-02-14 22:10 ` Guenter Roeck
  2019-02-15 19:28 ` Paul Burton
  0 siblings, 2 replies; 3+ messages in thread
From: Mehrtens, Hauke @ 2019-02-14  9:27 UTC (permalink / raw)
  To: linux-watchdog, linux-mips

Hi,

We would like to print the stack of the currently active kernel thread from the interrupt handler when the watchdog pre timeout interrupt for our watchdog is triggered, currently we have a WARN_ONCE() in the code of the interrupt handler, but this only prints the interrupt stack, which is pretty boring. On MIPS the interrupts are handled on a separate stack and not on top of the stack of the current active kernel thread to avoid stack overflows. Is there some function which would print the stack trace of the current active kernel thread in addition or instead of the interrupt stack inside of an interrupt?

The kernel also has these pre timeout handlers, but they also seem to be affected by this problem:
https://elixir.bootlin.com/linux/v5.0-rc6/source/drivers/watchdog/pretimeout_panic.c

This was seen on kernel 4.9.109, but I am not aware of any changes in this area in the last few years. 

Hauke

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2019-02-15 19:28 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-02-14  9:27 print active stack on watchdog pre timeout for separate irq stack Mehrtens, Hauke
2019-02-14 22:10 ` Guenter Roeck
2019-02-15 19:28 ` Paul Burton

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).