]> git.baikalelectronics.ru Git - kernel.git/commit
tracepoint, vfs, sched: Add exec() tracepoint
authorDavid Smith <dsmith@redhat.com>
Tue, 7 Feb 2012 16:11:05 +0000 (10:11 -0600)
committerIngo Molnar <mingo@elte.hu>
Thu, 23 Feb 2012 08:28:06 +0000 (09:28 +0100)
commit3eb82dc78925c1d98c4bf549e25f5c48fad0d30d
tree27ff21500ab5559497126e6a25e65bcf96d44c59
parentcf2b21658f800de90646a26852068fd4627c96d1
tracepoint, vfs, sched: Add exec() tracepoint

Added a minimal exec tracepoint. Exec is an important major event
in the life of a task, like fork(), clone() or exit(), all of
which we already trace.

[ We also do scheduling re-balancing during exec() - so it's useful
  from a scheduler instrumentation POV as well. ]

If you want to watch a task start up, when it gets exec'ed is a good place
to start.  With the addition of this tracepoint, exec's can be monitored
and better picture of general system activity can be obtained. This
tracepoint will also enable better process life tracking, allowing you to
answer questions like "what process keeps starting up binary X?".

This tracepoint can also be useful in ftrace filtering and trigger
conditions: i.e. starting or stopping filtering when exec is called.

Signed-off-by: David Smith <dsmith@redhat.com>
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Christoph Hellwig <hch@infradead.org>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Link: http://lkml.kernel.org/r/4F314D19.7030504@redhat.com
Signed-off-by: Ingo Molnar <mingo@elte.hu>
fs/exec.c
include/trace/events/sched.h