mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Ingo Molnar <mingo@kernel.org>
To: Arnaldo Carvalho de Melo <acme@kernel.org>
Cc: linux-kernel@vger.kernel.org,
	Adrian Hunter <adrian.hunter@intel.com>,
	Alexander Yarygin <yarygin@linux.vnet.ibm.com>,
	Anton Blanchard <anton@au1.ibm.com>, Borislav Petkov <bp@suse.de>,
	David Ahern <dsahern@gmail.com>, Don Zickus <dzickus@redhat.com>,
	Frederic Weisbecker <fweisbec@gmail.com>,
	Hemant Kumar <hemant@linux.vnet.ibm.com>,
	Jiri Olsa <jolsa@redhat.com>, Li Zefan <lizefan@huawei.com>,
	Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>,
	Mike Galbraith <efault@gmx.de>,
	Namhyung Kim <namhyung.kim@lge.com>,
	Paul Mackerras <paulus@samba.org>,
	Peter Zijlstra <a.p.zijlstra@chello.nl>,
	Peter Zijlstra <peterz@infradead.org>,
	Srikar Dronamraju <srikar@linux.vnet.ibm.com>,
	Stephane Eranian <eranian@google.com>,
	Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>,
	Waiman Long <Waiman.Long@hp.com>, Wang Nan <wangnan0@huawei.com>,
	Arnaldo Carvalho de Melo <acme@redhat.com>
Subject: Re: [GIT PULL 00/25] perf/core improvements
Date: Thu, 30 Oct 2014 07:35:57 +0100	[thread overview]
Message-ID: <20141030063557.GB29004@gmail.com> (raw)
In-Reply-To: <1414591597-2763-1-git-send-email-acme@kernel.org>


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

> Hi Ingo,
> 
> 	Please consider pulling, as suggested, this is done on top
> of my last +perf-urgent-for-mingo tag.
> 
> - Arnaldo
> 
> The following changes since commit 4cdcc33db2f0455f297b4e14e434ba311ec5ca06:
> 
>   perf probe: Trivial typo fix for --demangle (2014-10-29 10:30: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 a293829df788ae96a174b315010d4b56a10e5114:
> 
>   perf session: Add perf_session__deliver_synth_event() (2014-10-29 11:36:15 -0200)
> 
> ----------------------------------------------------------------
> perf/core improvements:
> 
> User visible:
> 
> * Don't open the DWARF info multiple times, keeping instead a dwfl handle
>   in struct dso, greatly speeding up 'perf report' on powerpc. (Sukadev Bhattiprolu)
> 
> * Introduce PARSE_OPT_DISABLED option flag and use it to avoid showing
>   undersired options in tools that provides frontends to 'perf record', like
>   sched, kvm, etc (Namhyung Kim)
> 
> Infrastructure:
> 
> * More Intel PT work, including a facility to export sample data (comms,
>   threads, symbol names, etc) in a database friendly way, with an script to use
>   this to create a postgresql database. (Adrian Hunter)
> 
> * Use make sure that thread->mg->machine points to the machine where
>   the thread exists (it was being set only for the kmaps kernel modules
>   case, do it as well for the mmaps) and use it to shorten function
>   signatures (Arnaldo Carvalho de Melo)
> 
> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
> 
> ----------------------------------------------------------------
> Adrian Hunter (9):
>       perf pmu: Let pmu's with no events show up on perf list
>       perf tools: Build programs to copy 32-bit compatibility
>       perf tools: Add support for 32-bit compatibility VDSOs
>       perf tools: Do not attempt to run perf-read-vdso32 if it wasn't built
>       perf tools: Add facility to export data in database-friendly way
>       perf scripting python: Extend interface to export data in a database-friendly way
>       perf script: Add Python script to export to postgresql
>       perf tools: Add id index
>       perf session: Add perf_session__deliver_synth_event()
> 
> Arnaldo Carvalho de Melo (8):
>       perf tools: Set thread->mg.machine in all places
>       perf tools: A thread's machine can be found via thread->mg->machine
>       perf thread: Adopt resolve_callchain method from machine
>       perf callchains: Use thread->mg->machine
>       perf tests: Remove misplaced __maybe_unused
>       perf tests: Use thread->mg->machine
>       perf pmu: Add proper error handling to print_pmu_events()
>       perf tools: Use evlist__for_each in a few remaining places
> 
> Masami Hiramatsu (1):
>       perf probe: Add --quiet option to suppress output result message
> 
> Namhyung Kim (5):
>       perf tools: Add PARSE_OPT_DISABLED flag
>       perf tools: Export usage string and option table of perf record
>       perf kvm: Print kvm specific --help output
>       perf tools: Add support for exclusive option
>       perf probe: Use PARSE_OPT_EXCLUSIVE flag
> 
> Sukadev Bhattiprolu (1):
>       perf tools powerpc: Cache the DWARF debug info
> 
> Wang Nan (1):
>       perf tools: Ensure return negative value when write header error
> 
>  tools/perf/Makefile.perf                           |  40 ++-
>  tools/perf/arch/powerpc/util/skip-callchain-idx.c  |  38 ++-
>  tools/perf/builtin-inject.c                        |   4 +-
>  tools/perf/builtin-kvm.c                           |  25 ++
>  tools/perf/builtin-probe.c                         |  65 ++--
>  tools/perf/builtin-record.c                        |   7 +-
>  tools/perf/builtin-script.c                        |   8 +-
>  tools/perf/builtin-timechart.c                     |   9 +-
>  tools/perf/builtin-trace.c                         |   6 +-
>  tools/perf/config/Makefile                         |  29 +-
>  tools/perf/config/Makefile.arch                    |   8 +
>  tools/perf/config/feature-checks/Makefile          |  10 +-
>  tools/perf/config/feature-checks/test-compile.c    |   4 +
>  tools/perf/perf-read-vdso.c                        |  34 ++
>  tools/perf/perf.h                                  |   3 +
>  .../scripts/python/bin/export-to-postgresql-record |   8 +
>  .../scripts/python/bin/export-to-postgresql-report |  24 ++
>  tools/perf/scripts/python/export-to-postgresql.py  | 360 +++++++++++++++++++++
>  tools/perf/tests/code-reading.c                    |  13 +-
>  tools/perf/tests/dwarf-unwind.c                    |  18 +-
>  tools/perf/tests/hists_filter.c                    |   2 +-
>  tools/perf/tests/mmap-thread-lookup.c              |   2 +-
>  tools/perf/util/build-id.c                         |   3 +-
>  tools/perf/util/callchain.c                        |   4 +-
>  tools/perf/util/callchain.h                        |   6 +-
>  tools/perf/util/comm.h                             |   4 +
>  tools/perf/util/db-export.c                        | 270 ++++++++++++++++
>  tools/perf/util/db-export.h                        |  86 +++++
>  tools/perf/util/dso.h                              |   6 +
>  tools/perf/util/event.c                            |  20 +-
>  tools/perf/util/event.h                            |  16 +-
>  tools/perf/util/evlist.c                           |  28 +-
>  tools/perf/util/evsel.h                            |   5 +
>  tools/perf/util/find-vdso-map.c                    |  30 ++
>  tools/perf/util/header.c                           |   7 +-
>  tools/perf/util/machine.c                          |  55 ++--
>  tools/perf/util/machine.h                          |  17 +-
>  tools/perf/util/map.c                              |   8 +-
>  tools/perf/util/map.h                              |   4 +-
>  tools/perf/util/parse-options.c                    |  78 ++++-
>  tools/perf/util/parse-options.h                    |   4 +
>  tools/perf/util/pmu.c                              |  41 ++-
>  tools/perf/util/pmu.h                              |   1 +
>  tools/perf/util/probe-event.c                      |  18 +-
>  .../util/scripting-engines/trace-event-python.c    | 292 ++++++++++++++++-
>  tools/perf/util/session.c                          | 141 +++++++-
>  tools/perf/util/session.h                          |  15 +
>  tools/perf/util/thread.c                           |   6 +-
>  tools/perf/util/thread.h                           |   6 +-
>  tools/perf/util/tool.h                             |   3 +-
>  tools/perf/util/unwind-libdw.c                     |   8 +-
>  tools/perf/util/unwind-libunwind.c                 |  17 +-
>  tools/perf/util/unwind.h                           |   2 -
>  tools/perf/util/vdso.c                             | 217 +++++++++++--
>  tools/perf/util/vdso.h                             |   4 +-
>  55 files changed, 1873 insertions(+), 266 deletions(-)
>  create mode 100644 tools/perf/config/feature-checks/test-compile.c
>  create mode 100644 tools/perf/perf-read-vdso.c
>  create mode 100644 tools/perf/scripts/python/bin/export-to-postgresql-record
>  create mode 100644 tools/perf/scripts/python/bin/export-to-postgresql-report
>  create mode 100644 tools/perf/scripts/python/export-to-postgresql.py
>  create mode 100644 tools/perf/util/db-export.c
>  create mode 100644 tools/perf/util/db-export.h
>  create mode 100644 tools/perf/util/find-vdso-map.c

Pulled, thanks a lot Arnaldo!

	Ingo

      parent reply	other threads:[~2014-10-30  6:36 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-10-29 14:06 Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 01/25] perf tools powerpc: Cache the DWARF debug info Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 02/25] perf tools: Set thread->mg.machine in all places Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 03/25] perf tools: A thread's machine can be found via thread->mg->machine Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 04/25] perf thread: Adopt resolve_callchain method from machine Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 05/25] perf callchains: Use thread->mg->machine Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 06/25] perf tests: Remove misplaced __maybe_unused Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 07/25] perf tests: Use thread->mg->machine Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 08/25] perf tools: Add PARSE_OPT_DISABLED flag Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 09/25] perf tools: Export usage string and option table of perf record Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 10/25] perf kvm: Print kvm specific --help output Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 11/25] perf tools: Add support for exclusive option Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 12/25] perf probe: Use PARSE_OPT_EXCLUSIVE flag Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 13/25] perf tools: Ensure return negative value when write header error Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 14/25] perf pmu: Let pmu's with no events show up on perf list Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 15/25] perf tools: Build programs to copy 32-bit compatibility Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 16/25] perf tools: Add support for 32-bit compatibility VDSOs Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 17/25] perf tools: Do not attempt to run perf-read-vdso32 if it wasn't built Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 18/25] perf pmu: Add proper error handling to print_pmu_events() Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 19/25] perf tools: Add facility to export data in database-friendly way Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 20/25] perf scripting python: Extend interface to export data in a " Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 21/25] perf script: Add Python script to export to postgresql Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 22/25] perf probe: Add --quiet option to suppress output result message Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 23/25] perf tools: Add id index Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 24/25] perf tools: Use evlist__for_each in a few remaining places Arnaldo Carvalho de Melo
2014-10-29 14:06 ` [PATCH 25/25] perf session: Add perf_session__deliver_synth_event() Arnaldo Carvalho de Melo
2014-10-30  6:35 ` Ingo Molnar [this message]

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=20141030063557.GB29004@gmail.com \
    --to=mingo@kernel.org \
    --cc=Waiman.Long@hp.com \
    --cc=a.p.zijlstra@chello.nl \
    --cc=acme@kernel.org \
    --cc=acme@redhat.com \
    --cc=adrian.hunter@intel.com \
    --cc=anton@au1.ibm.com \
    --cc=bp@suse.de \
    --cc=dsahern@gmail.com \
    --cc=dzickus@redhat.com \
    --cc=efault@gmx.de \
    --cc=eranian@google.com \
    --cc=fweisbec@gmail.com \
    --cc=hemant@linux.vnet.ibm.com \
    --cc=jolsa@redhat.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lizefan@huawei.com \
    --cc=masami.hiramatsu.pt@hitachi.com \
    --cc=namhyung.kim@lge.com \
    --cc=paulus@samba.org \
    --cc=peterz@infradead.org \
    --cc=srikar@linux.vnet.ibm.com \
    --cc=sukadev@linux.vnet.ibm.com \
    --cc=wangnan0@huawei.com \
    --cc=yarygin@linux.vnet.ibm.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

Powered by JetHome