summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorwalimis <walimisdev@gmail.com>2009-06-03 16:01:29 +0800
committerSteven Rostedt <rostedt@goodmis.org>2009-06-03 10:25:15 -0400
commitf11b3f4e2932bfdcfc458ab8d1ece62724ceabfc (patch)
tree7cfd2a8b955b27eea4c0d5860e9a92fdc91b8024 /include
parent083a63b48e4dd0a6a2d44216720076dc81ebb255 (diff)
downloadlinux-f11b3f4e2932bfdcfc458ab8d1ece62724ceabfc.tar.bz2
tracing/events: fix output format of kernel stack
According to "events/ftrace/kernel_stack/format", output format of kernel stack should use "=>" instead of "<=". The second problem is that we shouldn't skip the first entry in the stack, although it seems to be duplicated when used in the "function" tracer, but events also use it. If we skip the first one, we will drop the topmost entry of the stack. The last problem is that if the last entry is ULONG_MAX(0xffffffff), we should drop it, otherwise it will print a NULL name line. before fix: sh-1072 [000] 26.957239: sched_process_fork: parent sh:1072 child sh:1073 sh-1072 [000] 26.957262: <= syscall_call <= sh-1072 [000] 26.957744: sched_switch: task sh:1072 [120] (R) ==> sh:1073 [120] sh-1072 [000] 26.957752: <= preempt_schedule <= wake_up_new_task <= do_fork <= sys_clone <= syscall_call <= After fix: sh-1075 [000] 39.791848: sched_process_fork: parent sh:1075 child sh:1076 sh-1075 [000] 39.791871: => sys_clone => syscall_call sh-1075 [000] 39.792713: sched_switch: task sh:1075 [120] (R) ==> sh:1076 [120] sh-1075 [000] 39.792722: => schedule => preempt_schedule => wake_up_new_task => do_fork => sys_clone => syscall_call Signed-off-by: walimis <walimisdev@gmail.com> LKML-Reference: <1244016090-7814-2-git-send-email-walimisdev@gmail.com> Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions