All of lore.kernel.org
 help / color / mirror / Atom feed
From: Arnaldo Carvalho de Melo <acme@kernel.org>
To: Ingo Molnar <mingo@kernel.org>
Cc: linux-kernel@vger.kernel.org,
	Arnaldo Carvalho de Melo <acme@kernel.org>,
	Adrian Hunter <adrian.hunter@intel.com>,
	Alex Snast <asnast@gmail.com>, Andi Kleen <andi@firstfloor.org>,
	Corey Ashford <cjashfor@linux.vnet.ibm.com>,
	David Ahern <dsahern@gmail.com>, Don Zickus <dzickus@redhat.com>,
	Frederic Weisbecker <fweisbec@gmail.com>,
	Jean Pihet <jean.pihet@linaro.org>, Jiri Olsa <jolsa@redhat.com>,
	Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>,
	Mike Galbraith <efault@gmx.de>, Minchan Kim <minchan@kernel.org>,
	Namhyung Kim <namhyung.kim@lge.com>,
	Naohiro Aota <naota@elisp.net>, Paul Mackerras <paulus@samba.org>,
	Peter Zijlstra <peterz@infradead.org>,
	Stephane Eranian <eranian@google.com>,
	Arnaldo Carvalho de Melo <acme@redhat.com>
Subject: [GIT PULL 00/41] perf/core improvements and fixes
Date: Wed, 13 Aug 2014 19:47:46 -0300	[thread overview]
Message-ID: <1407970107-24540-1-git-send-email-acme@kernel.org> (raw)

Hi Ingo,

	Please consider pulling, more to come! :-)

- Arnaldo

The following changes since commit ddcd0973fe02aad3d4bdc59dd0f1db90f51105a9:

  perf/x86/uncore: Rename IvyTown to IvyBridge-EP (2014-08-13 07:51:18 +0200)

are available in the git repository at:

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

for you to fetch changes up to 1c65056c547141a0cb52fb8e6056f63524d2bbf2:

  perf evlist: Add perf_evlist__enable_event_idx() (2014-08-13 19:23:48 -0300)

----------------------------------------------------------------
perf/probe fixes and improvements:

User visible changes:

. Do not show +/- callchain expansion when there are no childs (top/report) (Namhyung Kim)

. Fix -z and add respective 'z' hotkey to zero samples before refresh
  in 'perf top' (Namhyung Kim)

. Capability probing fixes, improving the detection of
  kernel features for non-priviledged users (Adrian Hunter)

. Add beautifier for mremap flags param in 'trace' (Alex Snast)

. Fix --list and --del options to show events when just uprobes is
  enabled (Masami Hiramatsu)

. perf script: Allow callchains if any event samples them

. Don't look for kernel idle symbols in all DSOs in 'perf top' (Arnaldo Carvalho de Melo)

. Add cpu_startup_entry to the list of kernel idle symbols (Arnaldo Carvalho de Melo)

. 'perf top' terminal output fixes (Jiri Olsa)

. Fix stdin handling for 'perf kvm stat live' (Jiri Olsa)

. Fix missing label symbols (Adrian Hunter)

. Don't demangle C++ parameters and such by default, only in
  --verbose mode (Namhyung Kim)

. Set proper sort__mode for the branch option (Naohiro Aota)

. Check recorded kernel version when finding vmlinux (Namhyung Kim)

Developer Stuff:

. More prep work for intel PT (Adrian Hunter)

. Fix possible memory leaks (Namhyung Kim)

. Fix a memory leak in vmlinux_path__init() (Namhyung Kim)

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

----------------------------------------------------------------
Adrian Hunter (14):
      perf tools: Fix CLOEXEC probe for perf_event_paranoid == 2
      perf tools: Fix one of the probe events to exclude kernel
      perf tools: Fix probing the kernel API with cpu-wide events
      perf tools: Prefer to use a cpu-wide event for probing CLOEXEC
      perf symbols: Fix missing label symbols
      perf evlist: Add 'system_wide' option
      perf evlist: Add perf_evlist__set_tracking_event()
      perf session: Add perf_session__peek_event()
      perf script: Allow callchains if any event samples them
      perf script python: Add helpers for calling Python objects
      perf tools: Identify which comms are from exec
      perf machine: Add machine__thread_exec_comm()
      perf tools: Add flags and insn_len to struct sample
      perf evlist: Add perf_evlist__enable_event_idx()

Alex Snast (1):
      perf trace: Add beautifier for mremap flags param

Arnaldo Carvalho de Melo (2):
      perf top: Don't look for kernel idle symbols in all DSOs
      perf tools: Add cpu_startup_entry to the list of kernel idle symbols

Jiri Olsa (4):
      perf top: Join the display thread on exit
      perf tools: Introduce set_term_quiet_input helper function
      perf top: Setup signals for terminal output
      perf kvm: Fix stdin handling for 'kvm stat live' command

Masami Hiramatsu (2):
      perf probe: Fix --list option to show events only with uprobe events
      perf probe: Fix --del option to delete events only with uprobe events

Namhyung Kim (17):
      perf script: Fix possible memory leaks
      perf symbols: Fix a memory leak in vmlinux_path__init()
      perf annotate: Move session handling out of __cmd_annotate()
      perf buildid-cache: Move session handling into cmd_buildid_cache()
      perf inject: Move session handling out of __cmd_inject()
      perf kmem: Move session handling out of __cmd_kmem()
      perf kvm: Move call to symbol__init() after creating session
      perf lock: Move call to symbol__init() after creating session
      perf sched: Move call to symbol__init() after creating session
      perf script: Move call to symbol__init() after creating session
      perf timechart: Move call to symbol__init() after creating session
      perf trace: Move call to symbol__init() after creating session
      perf tools: Check recorded kernel version when finding vmlinux
      perf hists browser: Fix a small callchain display bug
      perf top: Fix -z option behavior
      perf top: Handle 'z' key for toggle zeroing samples in TUI
      perf symbols: Don't demangle parameters and such by default

naota@elisp.net (1):
      perf report: Set proper sort__mode for the branch option

 tools/perf/builtin-annotate.c                      |  75 +++++++-------
 tools/perf/builtin-buildid-cache.c                 |  37 ++++---
 tools/perf/builtin-diff.c                          |   2 +-
 tools/perf/builtin-inject.c                        |  31 +++---
 tools/perf/builtin-kmem.c                          |  49 +++++----
 tools/perf/builtin-kvm.c                           |  24 ++---
 tools/perf/builtin-lock.c                          |   3 +-
 tools/perf/builtin-mem.c                           |   2 +-
 tools/perf/builtin-record.c                        |   2 +-
 tools/perf/builtin-report.c                        |   4 +-
 tools/perf/builtin-sched.c                         |   3 +-
 tools/perf/builtin-script.c                        |  57 +++++++----
 tools/perf/builtin-timechart.c                     |   4 +-
 tools/perf/builtin-top.c                           |  59 ++++++++---
 tools/perf/builtin-trace.c                         |  34 +++++-
 tools/perf/tests/builtin-test.c                    |   2 +-
 tools/perf/ui/browsers/hists.c                     |  13 ++-
 tools/perf/util/cloexec.c                          |  23 ++++-
 tools/perf/util/comm.c                             |   7 +-
 tools/perf/util/comm.h                             |   6 +-
 tools/perf/util/event.h                            |   2 +
 tools/perf/util/evlist.c                           | 109 ++++++++++++++++++--
 tools/perf/util/evlist.h                           |   5 +
 tools/perf/util/evsel.c                            |  34 ++++--
 tools/perf/util/evsel.h                            |   2 +
 tools/perf/util/hist.c                             |  22 ++++
 tools/perf/util/hist.h                             |   1 +
 tools/perf/util/machine.c                          |  30 +++++-
 tools/perf/util/machine.h                          |   4 +
 tools/perf/util/probe-event.c                      |  98 ++++++++++++------
 tools/perf/util/record.c                           |  40 ++++++--
 .../util/scripting-engines/trace-event-python.c    | 114 +++++++++------------
 tools/perf/util/session.c                          |  79 +++++++++++++-
 tools/perf/util/session.h                          |   5 +
 tools/perf/util/symbol-elf.c                       |   9 +-
 tools/perf/util/symbol.c                           |  31 ++++--
 tools/perf/util/symbol.h                           |   4 +-
 tools/perf/util/thread.c                           |  24 ++++-
 tools/perf/util/thread.h                           |  10 +-
 tools/perf/util/util.c                             |  13 +++
 tools/perf/util/util.h                             |   2 +
 41 files changed, 770 insertions(+), 305 deletions(-)

             reply	other threads:[~2014-08-13 22:48 UTC|newest]

Thread overview: 50+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-08-13 22:47 Arnaldo Carvalho de Melo [this message]
2014-08-13 22:47 ` [PATCH 01/41] perf top: Don't look for kernel idle symbols in all DSOs Arnaldo Carvalho de Melo
2014-08-13 22:47 ` [PATCH 02/41] perf tools: Add cpu_startup_entry to the list of kernel idle symbols Arnaldo Carvalho de Melo
2014-08-13 22:47 ` [PATCH 03/41] perf top: Join the display thread on exit Arnaldo Carvalho de Melo
2014-08-13 22:47 ` [PATCH 04/41] perf tools: Introduce set_term_quiet_input helper function Arnaldo Carvalho de Melo
2014-08-13 22:47 ` [PATCH 05/41] perf top: Setup signals for terminal output Arnaldo Carvalho de Melo
2014-08-13 22:47 ` [PATCH 06/41] perf kvm: Fix stdin handling for 'kvm stat live' command Arnaldo Carvalho de Melo
2014-08-13 22:47 ` [PATCH 07/41] perf probe: Fix --list option to show events only with uprobe events Arnaldo Carvalho de Melo
2014-08-13 22:47 ` [PATCH 08/41] perf probe: Fix --del option to delete " Arnaldo Carvalho de Melo
2014-08-13 22:47 ` [PATCH 09/41] perf trace: Add beautifier for mremap flags param Arnaldo Carvalho de Melo
2014-08-13 22:47 ` [PATCH 10/41] perf tools: Fix CLOEXEC probe for perf_event_paranoid == 2 Arnaldo Carvalho de Melo
2014-08-13 22:47 ` [PATCH 11/41] perf tools: Fix one of the probe events to exclude kernel Arnaldo Carvalho de Melo
2014-08-13 22:47 ` [PATCH 12/41] perf tools: Fix probing the kernel API with cpu-wide events Arnaldo Carvalho de Melo
2014-08-13 22:47 ` [PATCH 13/41] perf tools: Prefer to use a cpu-wide event for probing CLOEXEC Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 14/41] perf script: Fix possible memory leaks Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 15/41] perf symbols: Fix a memory leak in vmlinux_path__init() Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 16/41] perf annotate: Move session handling out of __cmd_annotate() Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 17/41] perf buildid-cache: Move session handling into cmd_buildid_cache() Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 18/41] perf inject: Move session handling out of __cmd_inject() Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 19/41] perf kmem: Move session handling out of __cmd_kmem() Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 20/41] perf kvm: Move call to symbol__init() after creating session Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 21/41] perf lock: " Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 22/41] perf sched: " Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 23/41] perf script: " Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 24/41] perf timechart: " Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 25/41] perf trace: " Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 26/41] perf tools: Check recorded kernel version when finding vmlinux Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 27/41] perf hists browser: Fix a small callchain display bug Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 28/41] perf report: Set proper sort__mode for the branch option Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 29/41] perf top: Fix -z option behavior Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 30/41] perf top: Handle 'z' key for toggle zeroing samples in TUI Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 31/41] perf symbols: Don't demangle parameters and such by default Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 32/41] perf symbols: Fix missing label symbols Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 33/41] perf evlist: Add 'system_wide' option Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 34/41] perf evlist: Add perf_evlist__set_tracking_event() Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 35/41] perf session: Add perf_session__peek_event() Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 36/41] perf script: Allow callchains if any event samples them Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 37/41] perf script python: Add helpers for calling Python objects Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 38/41] perf tools: Identify which comms are from exec Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 39/41] perf machine: Add machine__thread_exec_comm() Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 40/41] perf tools: Add flags and insn_len to struct sample Arnaldo Carvalho de Melo
2014-08-13 22:48 ` [PATCH 41/41] perf evlist: Add perf_evlist__enable_event_idx() Arnaldo Carvalho de Melo
2014-08-14  8:40 ` [GIT PULL 00/41] perf/core improvements and fixes Ingo Molnar
  -- strict thread matches above, loose matches on Subject: below --
2017-09-12 15:09 Arnaldo Carvalho de Melo
2018-02-16 19:17 Arnaldo Carvalho de Melo
2018-02-16 19:17 ` Arnaldo Carvalho de Melo
2018-02-16 19:17 ` Arnaldo Carvalho de Melo
2018-02-17 10:49 ` Ingo Molnar
2018-02-17 10:49   ` Ingo Molnar
2018-02-17 10:49   ` 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=1407970107-24540-1-git-send-email-acme@kernel.org \
    --to=acme@kernel.org \
    --cc=acme@redhat.com \
    --cc=adrian.hunter@intel.com \
    --cc=andi@firstfloor.org \
    --cc=asnast@gmail.com \
    --cc=cjashfor@linux.vnet.ibm.com \
    --cc=dsahern@gmail.com \
    --cc=dzickus@redhat.com \
    --cc=efault@gmx.de \
    --cc=eranian@google.com \
    --cc=fweisbec@gmail.com \
    --cc=jean.pihet@linaro.org \
    --cc=jolsa@redhat.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=masami.hiramatsu.pt@hitachi.com \
    --cc=minchan@kernel.org \
    --cc=mingo@kernel.org \
    --cc=namhyung.kim@lge.com \
    --cc=naota@elisp.net \
    --cc=paulus@samba.org \
    --cc=peterz@infradead.org \
    /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.