function-graph: add option for include sleep times
authorSteven Rostedt <srostedt@redhat.com>
Tue, 24 Mar 2009 15:06:24 +0000 (11:06 -0400)
committerSteven Rostedt <srostedt@redhat.com>
Tue, 24 Mar 2009 15:06:24 +0000 (11:06 -0400)
commitbe6f164a02f394675e2ac2077dd354cebef5b4c0
tree9805294731c00ddb61857a4e1e42019058eb1542
parent8aef2d2856158a36c295a8d1288281e4839bff13
function-graph: add option for include sleep times

Impact: give user a choice to show times spent while sleeping

The user may want to see the time a function spent sleeping.
This patch adds the trace option "sleep-time" to allow that.
The "sleep-time" option is default on.

 echo sleep-time > /debug/tracing/trace_options

produces:

 ------------------------------------------
 2)  avahi-d-3428  =>    <idle>-0
 ------------------------------------------

 2)               |      finish_task_switch() {
 2)   0.621 us    |        _spin_unlock_irq();
 2)   2.202 us    |      }
 2) ! 1002.197 us |    }
 2) ! 1003.521 us |  }

where as,

 echo nosleep-time > /debug/tracing/trace_options

produces:

 0)    <idle>-0    =>  yum-upd-3416
 ------------------------------------------

 0)               |              finish_task_switch() {
 0)   0.643 us    |                _spin_unlock_irq();
 0)   2.342 us    |              }
 0) + 41.302 us   |            }
 0) + 42.453 us   |          }

Signed-off-by: Steven Rostedt <srostedt@redhat.com>
kernel/trace/ftrace.c
kernel/trace/trace.c
kernel/trace/trace.h