arm: Export save_stack_trace_tsk()

Russell King - ARM Linux linux at
Sat Sep 9 08:30:20 PDT 2017

On Mon, Aug 28, 2017 at 01:53:49PM -0700, Dustin Brown wrote:
> The kernel watchdog is a great debugging tool for finding tasks that
> consume a disproportionate amount of CPU time in contiguous chunks. One
> can imagine building a similar watchdog for arbitrary driver threads
> using save_stack_trace_tsk() and print_stack_trace(). However, this is
> not viable for dynamically loaded driver modules on ARM platforms
> because save_stack_trace_tsk() is not exported for those architectures.
> Export save_stack_trace_tsk() for the ARM architecture to align with x86
> and support various debugging use cases such as arbitrary driver thread
> watchdog timers.

Hi Dustin,

I'm not sure why, but when I merged this, your commit log appears to be
entirely on two very long lines.  Linux requires that commit messages
are sensibly wrapped such that they can be read in git log on an 80
column display - please take care in future to ensure that commit
messages are appropriately wrapped.

I'm having to reformat the commit manually.

There are cases where wrapping is not appropriate (eg, when quoting
program output or kernel messages.)


RMK's Patch system:
FTTC broadband for 0.8mile line in suburbia: sync at 8.8Mbps down 630kbps up
According to 8.21Mbps down 510kbps up

More information about the linux-arm-kernel mailing list