All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ingo Molnar <mingo@kernel.org>
To: Arnaldo Carvalho de Melo <acme@infradead.org>
Cc: linux-kernel@vger.kernel.org, Andi Kleen <andi@firstfloor.org>,
	Arun Sharma <asharma@fb.com>,
	Benjamin Redelings <benjamin.redelings@nescent.org>,
	Corey Ashford <cjashfor@linux.vnet.ibm.com>,
	Cyrill Gorcunov <gorcunov@openvz.org>,
	David Ahern <dsahern@gmail.com>,
	"Frank Ch. Eigler" <fche@redhat.com>,
	Frederic Weisbecker <fweisbec@gmail.com>,
	Ingo Molnar <mingo@redhat.com>, Jiri Olsa <jolsa@redhat.com>,
	Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>,
	Mike Galbraith <efault@gmx.de>, Namhyung Kim <namhyung@gmail.com>,
	Namhyung Kim <namhyung.kim@lge.com>,
	Paul Mackerras <paulus@samba.org>,
	Pekka Enberg <penberg@kernel.org>,
	Peter Zijlstra <peterz@infradead.org>,
	Robert Richter <robert.richter@amd.com>,
	Shan Wei <davidshan@tencent.com>,
	Stephane Eranian <eranian@google.com>,
	Sunjin Yang <fan4326@gmail.com>, Tom Zanussi <tzanussi@gmail.com>,
	Ulrich Drepper <drepper@gmail.com>,
	Arnaldo Carvalho de Melo <acme@redhat.com>
Subject: Re: [GIT PULL 00/20] perf/core improvements
Date: Wed, 20 Jun 2012 14:01:41 +0200	[thread overview]
Message-ID: <20120620120141.GB1925@gmail.com> (raw)
In-Reply-To: <1340128221-17348-1-git-send-email-acme@infradead.org>


* Arnaldo Carvalho de Melo <acme@infradead.org> wrote:

> 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

Pulled, thanks Arnaldo!

One Makefile bug I noticed is that lib/tracevents does not clean 
out these files:

 .event-parse.d
 .parse-filter.d
 .parse-utils.d
 .trace-seq.d

and this can break the build when the libgcc package upgraded:

 comet:~/tip/tools/perf> make -j
     SUBDIR ../lib/traceevent/
 make[1]: *** No rule to make target `/usr/lib/gcc/x86_64-redhat-linux/4.7.0/include/stddef.h', 
  needed by `event-parse.o'.  Stop.
 make: *** [../lib/traceevent//libtraceevent.a] Error 2

Thanks,

	Ingo

  parent reply	other threads:[~2012-06-20 12:01 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
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 ` Ingo Molnar [this message]
2012-06-20 14:07   ` [GIT PULL 00/20] perf/core improvements Namhyung Kim
2012-06-20 14:49     ` Ingo Molnar
2012-06-22  4:16       ` Namhyung Kim
2012-06-25  8:22         ` Ingo Molnar

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20120620120141.GB1925@gmail.com \
    --to=mingo@kernel.org \
    --cc=acme@infradead.org \
    --cc=acme@redhat.com \
    --cc=andi@firstfloor.org \
    --cc=asharma@fb.com \
    --cc=benjamin.redelings@nescent.org \
    --cc=cjashfor@linux.vnet.ibm.com \
    --cc=davidshan@tencent.com \
    --cc=drepper@gmail.com \
    --cc=dsahern@gmail.com \
    --cc=efault@gmx.de \
    --cc=eranian@google.com \
    --cc=fan4326@gmail.com \
    --cc=fche@redhat.com \
    --cc=fweisbec@gmail.com \
    --cc=gorcunov@openvz.org \
    --cc=jolsa@redhat.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=masami.hiramatsu.pt@hitachi.com \
    --cc=mingo@redhat.com \
    --cc=namhyung.kim@lge.com \
    --cc=namhyung@gmail.com \
    --cc=paulus@samba.org \
    --cc=penberg@kernel.org \
    --cc=peterz@infradead.org \
    --cc=robert.richter@amd.com \
    --cc=tzanussi@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.