]> git.baikalelectronics.ru Git - kernel.git/commit
sched/tracing: Add a new tracepoint for sleeptime
authorArun Sharma <asharma@fb.com>
Thu, 22 Dec 2011 00:15:40 +0000 (16:15 -0800)
committerIngo Molnar <mingo@elte.hu>
Fri, 23 Dec 2011 16:56:17 +0000 (17:56 +0100)
commit0f96a45d3c236885fd23ed5aec0e7cbf796414e2
treec7853336d693e4593488c26b8ce27ceca3803a6f
parent2fea00a44234f3c982ca478dd7c368c051d044e9
sched/tracing: Add a new tracepoint for sleeptime

If CONFIG_SCHEDSTATS is defined, the kernel maintains
information about how long the task was sleeping or
in the case of iowait, blocking in the kernel before
getting woken up.

This will be useful for sleep time profiling.

Note: this information is only provided for sched_fair.
Other scheduling classes may choose to provide this in
the future.

Note: the delay includes the time spent on the runqueue
as well.

Signed-off-by: Arun Sharma <asharma@fb.com>
Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Arnaldo Carvalho de Melo <acme@infradead.org>
Cc: Andrew Vagin <avagin@openvz.org>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Link: http://lkml.kernel.org/r/1324512940-32060-2-git-send-email-asharma@fb.com
Signed-off-by: Ingo Molnar <mingo@elte.hu>
include/trace/events/sched.h
kernel/sched/core.c
kernel/sched/fair.c