On Wed, Aug 29, 2007 at 6:34 PM, Eric Sandeen <sandeen@redhat.com> wrote:
Hi Eric,
Did you happen to get a patch together that reduces the stack usage of
dump_stack?
Also, what did you use to print your (above) indented callchain stack
usage of dump_stack?
I'd like to be able to audit the worst case stack usage of _all_ call
chains that originate from a given thread. This would effectively be
like DEBUG_STACK_USAGE except with finer grained (per call-chain)
statistics. One crude way of doing this is to dump_stack() whenever a
task's call-chain is the new "winner" as the biggest stack hog.
To do this safely it would seem to me that a leaner dump_stack() is needed...
Lastly, would it be reasonable to utilize systemtap to implement what
I described above? I'm actually looking to debug 4KSTACKS as
unobtrusively as possible so as to not alter the underlying kernel (in
this case it happens to be a RHEL5 kernel but this could apply to any
kernel).
please advise, thanks.
--