public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL 00/20] perf/core improvements
@ 2012-06-19 17:50 Arnaldo Carvalho de Melo
  2012-06-19 17:50 ` [PATCH 01/20] perf tools: Add sort by src line/number Arnaldo Carvalho de Melo
                   ` (20 more replies)
  0 siblings, 21 replies; 26+ messages in thread
From: Arnaldo Carvalho de Melo @ 2012-06-19 17:50 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Andi Kleen, Arun Sharma,
	Benjamin Redelings, Corey Ashford, Cyrill Gorcunov, David Ahern,
	Frank Ch. Eigler, Frederic Weisbecker, Ingo Molnar, Jiri Olsa,
	Masami Hiramatsu, Mike Galbraith, Namhyung Kim, Namhyung Kim,
	Paul Mackerras, Pekka Enberg, Peter Zijlstra, Robert Richter,
	Shan Wei, Stephane Eranian, Sunjin Yang, Tom Zanussi,
	Ulrich Drepper, Arnaldo Carvalho de Melo

Hi Ingo,

	Please consider pulling,

- Arnaldo

The following changes since commit e227051b13956b8f71c0abecc41ad351e64671c8:

  uprobes: Remove the unnecessary initialization in add_utask() (2012-06-16 09:10:52 +0200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux tags/perf-core-for-mingo

for you to fetch changes up to c0a58fb2bdf033df433cad9009c7dac4c6b872b0:

  perf annotate: Check null of sym pointer before using it (2012-06-19 14:30:26 -0300)

----------------------------------------------------------------
perf/core improvements and fixes

. Replace event_name with perf_evsel__name, that handles the event modifiers
  and doesn't use static variables.

. GTK browser improvements, from Namhyung Kim

. Fix possible NULL pointer deref in the TUI annotate browser, from Samuel Liao

. Add sort by source file:line number, using addr2line.

. Allow printing histogram text snapshots at any point in top/report.

Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>

----------------------------------------------------------------
Arnaldo Carvalho de Melo (13):
      perf tools: Add sort by src line/number
      perf lib: Introduce rtrim
      perf hists browser: Implement printing snapshots to files
      perf evsel: Carve out event modifier formatting
      perf tools: Reconstruct hw cache event with modifiers from perf_event_attr
      perf tools: Reconstruct sw event with modifiers from perf_event_attr
      perf evsel: Handle all event types in perf_evsel__name
      perf tools: Move all users of event_name to perf_evsel__name
      perf script: Replace __event_name uses with perf_evsel__name
      perf tools: Don't access evsel->name directly
      perf tools: Remove __event_name
      perf evsel: Reconstruct raw event with modifiers from perf_event_attr
      perf evsel: Make some methods private

Jiri Olsa (1):
      perf tools: Remove unused evsel parameter from machine__resolve_callchain

Namhyung Kim (5):
      perf ui: Introduce struct perf_error_ops
      perf ui/gtk: Introduce struct perf_gtk_context
      perf ui/gtk: Add GTK statusbar widget to browser window
      perf ui/gtk: Add GTK info_bar widget to browser window
      perf ui/gtk: Use struct perf_error_ops

Samuel Liao (1):
      perf annotate: Check null of sym pointer before using it

 tools/perf/Documentation/perf-report.txt |    2 +-
 tools/perf/Documentation/perf-top.txt    |    2 +-
 tools/perf/Makefile                      |    6 +
 tools/perf/builtin-evlist.c              |    2 +-
 tools/perf/builtin-record.c              |    4 +-
 tools/perf/builtin-report.c              |   10 +-
 tools/perf/builtin-sched.c               |    2 +-
 tools/perf/builtin-script.c              |   42 ++---
 tools/perf/builtin-stat.c                |   12 +-
 tools/perf/builtin-test.c                |    2 +-
 tools/perf/builtin-top.c                 |   12 +-
 tools/perf/config/feature-tests.mak      |   13 ++
 tools/perf/ui/browsers/annotate.c        |    4 +-
 tools/perf/ui/browsers/hists.c           |  210 ++++++++++++++++++++--
 tools/perf/ui/gtk/browser.c              |   69 +++++++-
 tools/perf/ui/gtk/gtk.h                  |   31 ++++
 tools/perf/ui/gtk/setup.c                |    5 +
 tools/perf/ui/gtk/util.c                 |  129 ++++++++++++++
 tools/perf/ui/tui/setup.c                |    6 +
 tools/perf/ui/tui/util.c                 |  243 ++++++++++++++++++++++++++
 tools/perf/ui/util.c                     |  277 ++++++------------------------
 tools/perf/ui/util.h                     |    9 +-
 tools/perf/util/debug.c                  |    2 +-
 tools/perf/util/debug.h                  |   23 ++-
 tools/perf/util/evsel.c                  |  196 ++++++++++++++++++---
 tools/perf/util/evsel.h                  |   15 +-
 tools/perf/util/header.c                 |    2 +-
 tools/perf/util/hist.h                   |    1 +
 tools/perf/util/map.h                    |    2 +-
 tools/perf/util/parse-events-test.c      |    4 +-
 tools/perf/util/parse-events.c           |  203 ++--------------------
 tools/perf/util/parse-events.h           |    2 -
 tools/perf/util/session.c                |    9 +-
 tools/perf/util/session.h                |    4 +-
 tools/perf/util/sort.c                   |   49 ++++++
 tools/perf/util/sort.h                   |    2 +
 tools/perf/util/string.c                 |   22 +++
 tools/perf/util/top.c                    |    2 +-
 tools/perf/util/util.h                   |    2 +
 39 files changed, 1118 insertions(+), 514 deletions(-)
 create mode 100644 tools/perf/ui/gtk/util.c
 create mode 100644 tools/perf/ui/tui/util.c

^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2012-06-25  8:22 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-06-19 17:50 [GIT PULL 00/20] perf/core improvements Arnaldo Carvalho de Melo
2012-06-19 17:50 ` [PATCH 01/20] perf tools: Add sort by src line/number Arnaldo Carvalho de Melo
2012-06-19 17:50 ` [PATCH 02/20] perf ui: Introduce struct perf_error_ops Arnaldo Carvalho de Melo
2012-06-19 17:50 ` [PATCH 03/20] perf ui/gtk: Introduce struct perf_gtk_context Arnaldo Carvalho de Melo
2012-06-19 17:50 ` [PATCH 04/20] perf ui/gtk: Add GTK statusbar widget to browser window Arnaldo Carvalho de Melo
2012-06-19 17:50 ` [PATCH 05/20] perf ui/gtk: Add GTK info_bar " Arnaldo Carvalho de Melo
2012-06-19 17:50 ` [PATCH 06/20] perf ui/gtk: Use struct perf_error_ops Arnaldo Carvalho de Melo
2012-06-19 17:50 ` [PATCH 07/20] perf lib: Introduce rtrim Arnaldo Carvalho de Melo
2012-06-19 17:50 ` [PATCH 08/20] perf hists browser: Implement printing snapshots to files Arnaldo Carvalho de Melo
2012-06-19 17:50 ` [PATCH 09/20] perf evsel: Carve out event modifier formatting Arnaldo Carvalho de Melo
2012-06-19 17:50 ` [PATCH 10/20] perf tools: Reconstruct hw cache event with modifiers from perf_event_attr Arnaldo Carvalho de Melo
2012-06-19 17:50 ` [PATCH 11/20] perf tools: Reconstruct sw " Arnaldo Carvalho de Melo
2012-06-19 17:50 ` [PATCH 12/20] perf evsel: Handle all event types in perf_evsel__name Arnaldo Carvalho de Melo
2012-06-19 17:50 ` [PATCH 13/20] perf tools: Move all users of event_name to perf_evsel__name Arnaldo Carvalho de Melo
2012-06-19 17:50 ` [PATCH 14/20] perf script: Replace __event_name uses with perf_evsel__name Arnaldo Carvalho de Melo
2012-06-19 17:50 ` [PATCH 15/20] perf tools: Don't access evsel->name directly Arnaldo Carvalho de Melo
2012-06-19 17:50 ` [PATCH 16/20] perf tools: Remove __event_name Arnaldo Carvalho de Melo
2012-06-19 17:50 ` [PATCH 17/20] perf evsel: Reconstruct raw event with modifiers from perf_event_attr Arnaldo Carvalho de Melo
2012-06-19 17:50 ` [PATCH 18/20] perf tools: Remove unused evsel parameter from machine__resolve_callchain Arnaldo Carvalho de Melo
2012-06-19 17:50 ` [PATCH 19/20] perf evsel: Make some methods private Arnaldo Carvalho de Melo
2012-06-19 17:50 ` [PATCH 20/20] perf annotate: Check null of sym pointer before using it Arnaldo Carvalho de Melo
2012-06-20 12:01 ` [GIT PULL 00/20] perf/core improvements Ingo Molnar
2012-06-20 14:07   ` Namhyung Kim
2012-06-20 14:49     ` Ingo Molnar
2012-06-22  4:16       ` Namhyung Kim
2012-06-25  8:22         ` Ingo Molnar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox