1. 02 Oct, 2012 13 commits
  2. 29 Sep, 2012 3 commits
  3. 28 Sep, 2012 1 commit
  4. 27 Sep, 2012 3 commits
  5. 26 Sep, 2012 15 commits
  6. 25 Sep, 2012 2 commits
  7. 24 Sep, 2012 3 commits
    • Ingo Molnar's avatar
      Merge tag 'perf-core-for-mingo' of... · f74eb728
      Ingo Molnar authored
      Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core
      
      Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:
      
       * Convert the trace builtins to use the growing evsel/evlist
         tracepoint infrastructure, removing several open coded constructs
         like switch like series of strcmp to dispatch events, etc.
         Basically what had already been showcased in 'perf sched'.
      
       * Add evsel constructor for tracepoints, that uses libtraceevent
         just to parse the /format events file, use it in a new 'perf test'
         to make sure the libtraceevent format parsing regressions can
         be more readily caught.
      
       * Some strange errors were happening in some builds, but not on the
         next, reported by several people, problem was some parser related
         files, generated during the build, didn't had proper make deps,
         fix from Eric Sandeen.
      
       * Fix some compiling errors on 32-bit, from Feng Tang.
      
       * Don't use sscanf extension %as, not available on bionic, reimplementation
         by Irina Tirdea.
      
       * Fix bfd.h/libbfd detection with recent binutils, from Markus Trippelsdorf.
      
       * Introduce struct and cache information about the environment where a
         perf.data file was captured, from Namhyung Kim.
      
       * Fix several error paths in libtraceevent, from Namhyung Kim.
      
         Print event causing perf_event_open() to fail in 'perf record',
         from Stephane Eranian.
      
       * New 'kvm' analysis tool, from Xiao Guangrong.
      Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
      f74eb728
    • Ezequiel Garcia's avatar
      trace: Move trace event enable from fs_initcall to core_initcall · 8781915a
      Ezequiel Garcia authored
      This patch splits trace event initialization in two stages:
       * ftrace enable
       * sysfs event entry creation
      
      This allows to capture trace events from an earlier point
      by using 'trace_event' kernel parameter and is important
      to trace boot-up allocations.
      
      Note that, in order to enable events at core_initcall,
      it's necessary to move init_ftrace_syscalls() from
      core_initcall to early_initcall.
      
      Link: http://lkml.kernel.org/r/1347461277-25302-1-git-send-email-elezegarcia@gmail.comSigned-off-by: default avatarEzequiel Garcia <elezegarcia@gmail.com>
      Signed-off-by: default avatarSteven Rostedt <rostedt@goodmis.org>
      8781915a
    • Mandeep Singh Baines's avatar
      tracing: Add an option for disabling markers · 5224c3a3
      Mandeep Singh Baines authored
      In our application, we have trace markers spread through user-space.
      We have markers in GL, X, etc. These are super handy for Chrome's
      about:tracing feature (Chrome + system + kernel trace view), but
      can be very distracting when you're trying to debug a kernel issue.
      
      I normally, use "grep -v tracing_mark_write" but it would be nice
      if I could just temporarily disable markers all together.
      
      Link: http://lkml.kernel.org/r/1347066739-26285-1-git-send-email-msb@chromium.org
      
      CC: Frederic Weisbecker <fweisbec@gmail.com>
      Signed-off-by: default avatarMandeep Singh Baines <msb@chromium.org>
      Signed-off-by: default avatarSteven Rostedt <rostedt@goodmis.org>
      5224c3a3