linux-perf-users.vger.kernel.org archive mirror
 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, linux-perf-users@vger.kernel.org,
	Adrian Hunter <adrian.hunter@intel.com>,
	Alexander Shishkin <alexander.shishkin@linux.intel.com>,
	Andi Kleen <ak@linux.intel.com>,
	Arun Kalyanasundaram <arunkaly@google.com>,
	Brendan Gregg <brendan.d.gregg@gmail.com>,
	Dan Carpenter <dan.carpenter@oracle.com>,
	Daniel Borkmann <daniel@iogearbox.net>,
	David Ahern <dsahern@gmail.com>,
	David Carrillo-Cisneros <davidcc@google.com>,
	"David S . Miller" <davem@davemloft.net>,
	Elena Reshetova <elena.reshetova@intel.com>,
	Hendrik Brueckner <brueckner@linux.vnet.ibm.com>,
	Jiri Olsa <jolsa@redhat.com>,
	Josh Poimboeuf <jpoimboe@redhat.com>,
	Kan Liang <kan.liang@intel.com>,
	Kees Cook <keescook@chromium.org>,
	Krister Johansen <kjlx@templeofstupid.com>
Subject: Re: [GIT PULL 00/40] perf/core improvements and fixes
Date: Wed, 26 Jul 2017 19:10:09 +0200	[thread overview]
Message-ID: <20170726171009.74vcmk2lwecuwup2@gmail.com> (raw)
In-Reply-To: <20170726141730.30750-1-acme@kernel.org>


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

> Hi Ingo,
> 
> 	Please consider pulling,
> 
> - Arnaldo
> 
> Test results at the end of this message, as usual.
> 
> The following changes since commit 510457ec9dc259b002879bcfe475f89d4514a0fc:
> 
>   Merge tag 'perf-core-for-mingo-4.13-20170718' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core (2017-07-20 10:31:52 +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-4.14-20170725
> 
> for you to fetch changes up to 62e6039f02888efdd824e8c596c4927616a97ce3:
> 
>   perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (2017-07-25 22:46:37 -0300)
> 
> ----------------------------------------------------------------
> perf/core improvemends and fixes for v4.14:
> 
> New features:
> 
> - Filter out 'sshd' in the tracer ancestry in 'perf trace' syswide tracing,
>   to elliminate tracing loops (Arnaldo Carvalho de Melo)
> 
> - Support lookup of symbols in other mount namespaces in 'perf top' (Krister Johansen)
> 
> - Initial 'clone' syscall args beautifier in 'perf trace' (Arnaldo Carvalho de Melo)
> 
> User visible:
> 
> - Ignore 'fd' and 'offset' args for MAP_ANONYMOUS in 'perf trace'
>   (Arnaldo Carvalho de Melo)
> 
> - Process tracing data in 'perf annotate' pipe mode (David Carrillo-Cisneros)
> 
> - Make 'perf report --branch-history' work without callgraphs(-g) option
>   in perf record (Jin Yao)
> 
> - Tag branch type/flag on "to" and tag cycles on "from" in 'perf report' (Jin Yao)
> 
> Fixes:
> 
> - Fix jvmti linker error when libelf config is disabled (Sudeep Holla)
> 
> - Fix cgroups refcount usage (Arnaldo Carvalho de Melo)
> 
> - Fix kernel symbol adjustment for s390x (Thomas Richter)
> 
> - Fix 'perf report --stdio --show-total-period', it was showing the
>   number of samples, not the total period (Taeung Song)
> 
> Infrastructure:
> 
> - Add perf_sample dictionary to tracepoint handlers in 'perf script'
>   python, which were already present for other types of events
>   (hardware, etc) (Arun Kalyanasundaram)
> 
> - Make build fail on vendor events JSON parse error (Andi Kleen)
> 
> - Adopt strstarts() from the kernel (Arnaldo Carvalho de Melo)
> 
> Arch specific:
> 
> - Set no_aux_samples for the tracking event in Intel PT (Kan Liang)
> 
> - Always set no branch for Intel PT dummy event (Kan Liang)
> 
> Trivial:
> 
> - Simplify some error handlers in 'perf script' (Dan Carpenter)
> 
> - Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (David Carrillo-Cisneros)
> 
> ----------------------------------------------------------------
> Andi Kleen (1):
>       perf jevents: Make build fail on JSON parse error
> 
> Arnaldo Carvalho de Melo (16):
>       perf trace: Add missing ' = ' in the default formatting of syscall returns
>       perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS
>       perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint
>       perf trace: Use the syscall_fmt formatters without a tracepoint
>       perf trace: Ditch __syscall__arg_val() variant, not needed anymore
>       perf trace: Allow specifying number of syscall args for tracepointless syscalls
>       perf trace: Allow specifying names to syscall arguments formatters
>       tools include uapi: Grab a copy of linux/sched.h
>       perf trace beauty clone: Beautify syscall arguments
>       perf trace beauty clone: Suppress unused args according to 'flags' arg
>       perf trace: Introduce filter_loop_pids()
>       perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing
>       tools include: Adopt strstarts() from the kernel
>       tools lib: Update copy of strtobool from the kernel sources
>       perf cgroup: Fix refcount usage
>       perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST
> 
> Arun Kalyanasundaram (5):
>       perf script python: Allocate memory only if handler exists
>       perf script python: Refactor creation of perf sample dict
>       perf script python: Add sample_read to dict
>       perf script python: Add perf_sample dict to tracepoint handlers
>       perf script python: Generate hooks with additional argument
> 
> Dan Carpenter (1):
>       perf script: Remove some bogus error handling
> 
> David Carrillo-Cisneros (2):
>       perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile
>       perf annotate: Process tracing data in pipe mode
> 
> Jin Yao (2):
>       perf report: Make --branch-history work without callgraphs(-g) option in perf record
>       perf report: Tag branch type/flag on "to" and tag cycles on "from"
> 
> Jiri Olsa (1):
>       perf evsel: Add verbose output for sys_perf_event_open fallback
> 
> Kan Liang (2):
>       perf intel-pt: Set no_aux_samples for the tracking event
>       perf intel-pt: Always set no branch for dummy event
> 
> Krister Johansen (1):
>       perf top: Support lookup of symbols in other mount namespaces.
> 
> Sudeep Holla (1):
>       perf jvmti: Fix linker error when libelf config is disabled
> 
> Taeung Song (7):
>       perf annotate: Introduce struct sym_hist_entry
>       perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist
>       perf hists: Pass perf_sample to __symbol__inc_addr_samples()
>       perf annotate: Store the sample period in each histogram bucket
>       perf annotate: Do not overwrite sample->period
>       perf annotate stdio: Fix --show-total-period
>       perf annotate stdio: Fix column header when using --show-total-period
> 
> Thomas Richter (1):
>       perf report: Fix kernel symbol adjustment for s390x
> 
>  tools/include/linux/string.h                       |  12 +-
>  tools/include/uapi/linux/sched.h                   |  52 +++++
>  tools/lib/string.c                                 |  41 ++--
>  tools/lib/subcmd/help.c                            |   2 +-
>  tools/lib/subcmd/parse-options.c                   |  18 +-
>  tools/perf/Documentation/perf-top.txt              |   4 +
>  tools/perf/MANIFEST                                |   2 +
>  tools/perf/Makefile.perf                           |  10 +-
>  tools/perf/arch/s390/util/Build                    |   1 +
>  tools/perf/arch/s390/util/sym-handling.c           |  22 ++
>  tools/perf/arch/x86/util/intel-pt.c                |   3 +
>  tools/perf/builtin-annotate.c                      |   4 +-
>  tools/perf/builtin-config.c                        |   3 +-
>  tools/perf/builtin-ftrace.c                        |   2 +-
>  tools/perf/builtin-help.c                          |   6 +-
>  tools/perf/builtin-report.c                        |  27 ++-
>  tools/perf/builtin-script.c                        |   7 +-
>  tools/perf/builtin-top.c                           |  20 +-
>  tools/perf/builtin-trace.c                         | 140 ++++++++----
>  tools/perf/check-headers.sh                        |   1 +
>  tools/perf/perf.c                                  |  16 +-
>  tools/perf/pmu-events/README                       |   4 -
>  tools/perf/pmu-events/jevents.c                    |  21 +-
>  tools/perf/trace/beauty/Build                      |   1 +
>  tools/perf/trace/beauty/beauty.h                   |   3 +
>  tools/perf/trace/beauty/clone.c                    |  75 +++++++
>  tools/perf/trace/beauty/mmap.c                     |   3 +
>  tools/perf/ui/browser.c                            |   3 +-
>  tools/perf/ui/browsers/annotate.c                  |   9 +-
>  tools/perf/ui/gtk/annotate.c                       |   4 +-
>  tools/perf/ui/stdio/hist.c                         |   3 +-
>  tools/perf/util/annotate.c                         |  99 +++++----
>  tools/perf/util/annotate.h                         |  18 +-
>  tools/perf/util/bpf-loader.c                       |   2 +-
>  tools/perf/util/branch.h                           |  11 +-
>  tools/perf/util/callchain.c                        | 157 +++++++++----
>  tools/perf/util/cgroup.c                           |   8 +-
>  tools/perf/util/config.c                           |  13 +-
>  tools/perf/util/evsel.c                            |   8 +
>  tools/perf/util/hist.c                             |   2 +
>  tools/perf/util/llvm-utils.c                       |   2 +-
>  tools/perf/util/machine.c                          |  13 +-
>  .../util/scripting-engines/trace-event-python.c    | 246 +++++++++++++++------
>  43 files changed, 798 insertions(+), 300 deletions(-)
>  create mode 100644 tools/include/uapi/linux/sched.h
>  create mode 100644 tools/perf/arch/s390/util/sym-handling.c
>  create mode 100644 tools/perf/trace/beauty/clone.c

Pulled, thanks a lot Arnaldo!

	Ingo

      parent reply	other threads:[~2017-07-26 17:10 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-07-26 14:16 [GIT PULL 00/40] perf/core improvements and fixes Arnaldo Carvalho de Melo
2017-07-26 14:16 ` [PATCH 01/40] perf intel-pt: Set no_aux_samples for the tracking event Arnaldo Carvalho de Melo
2017-07-26 14:16 ` [PATCH 02/40] perf intel-pt: Always set no branch for dummy event Arnaldo Carvalho de Melo
2017-07-26 14:16 ` [PATCH 03/40] perf trace: Add missing ' = ' in the default formatting of syscall returns Arnaldo Carvalho de Melo
2017-07-26 14:16 ` [PATCH 04/40] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS Arnaldo Carvalho de Melo
2017-07-26 14:16 ` [PATCH 05/40] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint Arnaldo Carvalho de Melo
2017-07-26 14:16 ` [PATCH 06/40] perf trace: Use the syscall_fmt formatters without a tracepoint Arnaldo Carvalho de Melo
2017-07-26 14:16 ` [PATCH 07/40] perf trace: Ditch __syscall__arg_val() variant, not needed anymore Arnaldo Carvalho de Melo
2017-07-26 14:16 ` [PATCH 08/40] perf trace: Allow specifying number of syscall args for tracepointless syscalls Arnaldo Carvalho de Melo
2017-07-26 14:16 ` [PATCH 09/40] perf trace: Allow specifying names to syscall arguments formatters Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 10/40] tools include uapi: Grab a copy of linux/sched.h Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 11/40] perf trace beauty clone: Beautify syscall arguments Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 12/40] perf trace beauty clone: Suppress unused args according to 'flags' arg Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 13/40] perf trace: Introduce filter_loop_pids() Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 14/40] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 15/40] tools include: Adopt strstarts() from the kernel Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 16/40] tools lib: Update copy of strtobool from the kernel sources Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 17/40] perf annotate: Introduce struct sym_hist_entry Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 18/40] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 19/40] perf hists: Pass perf_sample to __symbol__inc_addr_samples() Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 20/40] perf annotate: Store the sample period in each histogram bucket Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 21/40] perf annotate: Do not overwrite sample->period Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 22/40] perf annotate stdio: Fix --show-total-period Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 23/40] perf report: Fix kernel symbol adjustment for s390x Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 24/40] perf cgroup: Fix refcount usage Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 25/40] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 26/40] perf annotate: Process tracing data in pipe mode Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 27/40] perf jvmti: Fix linker error when libelf config is disabled Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 28/40] perf evsel: Add verbose output for sys_perf_event_open fallback Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 29/40] perf top: Support lookup of symbols in other mount namespaces Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 30/40] perf script: Remove some bogus error handling Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 31/40] perf script python: Allocate memory only if handler exists Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 32/40] perf script python: Refactor creation of perf sample dict Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 33/40] perf script python: Add sample_read to dict Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 34/40] perf script python: Add perf_sample dict to tracepoint handlers Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 35/40] perf script python: Generate hooks with additional argument Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 36/40] perf report: Make --branch-history work without callgraphs(-g) option in perf record Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 37/40] perf report: Tag branch type/flag on "to" and tag cycles on "from" Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 38/40] perf jevents: Make build fail on JSON parse error Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 39/40] perf annotate stdio: Fix column header when using --show-total-period Arnaldo Carvalho de Melo
2017-07-26 14:17 ` [PATCH 40/40] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST Arnaldo Carvalho de Melo
2017-07-26 17:10 ` 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=20170726171009.74vcmk2lwecuwup2@gmail.com \
    --to=mingo@kernel.org \
    --cc=acme@kernel.org \
    --cc=adrian.hunter@intel.com \
    --cc=ak@linux.intel.com \
    --cc=alexander.shishkin@linux.intel.com \
    --cc=arunkaly@google.com \
    --cc=brendan.d.gregg@gmail.com \
    --cc=brueckner@linux.vnet.ibm.com \
    --cc=dan.carpenter@oracle.com \
    --cc=daniel@iogearbox.net \
    --cc=davem@davemloft.net \
    --cc=davidcc@google.com \
    --cc=dsahern@gmail.com \
    --cc=elena.reshetova@intel.com \
    --cc=jolsa@redhat.com \
    --cc=jpoimboe@redhat.com \
    --cc=kan.liang@intel.com \
    --cc=keescook@chromium.org \
    --cc=kjlx@templeofstupid.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-perf-users@vger.kernel.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).