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 Shishkin <alexander.shishkin@linux.intel.com>,
Andi Kleen <ak@linux.intel.com>, David Ahern <dsahern@gmail.com>,
Jiri Olsa <jolsa@redhat.com>, Kan Liang <kan.liang@intel.com>,
Masami Hiramatsu <mhiramat@kernel.org>,
Milian Wolff <milian.wolff@kdab.com>,
Namhyung Kim <namhyung@kernel.org>,
Peter Zijlstra <peterz@infradead.org>,
Ravi Bangoria <ravi.bangoria@linux.vnet.ibm.com>,
Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>,
Taeung Song <treeze.taeung@gmail.com>,
Tommi Rantala <tommi.t.rantala@nokia.com>,
Wang Nan <wangnan0@huawei.com>, Yao Jin <yao.jin@linux.intel.com>,
Arnaldo Carvalho de Melo <acme@redhat.com>
Subject: Re: [GIT PULL 00/20] perf/core improvements and fixes
Date: Tue, 28 Mar 2017 07:45:37 +0200 [thread overview]
Message-ID: <20170328054537.GA13575@gmail.com> (raw)
In-Reply-To: <20170328013915.15236-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 e3a6a62400520452fe39740dca90a1d0b94b8f92:
>
> Merge tag 'perf-core-for-mingo-4.12-20170324' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core (2017-03-24 19:37:40 +0100)
>
> 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.12-20170327
>
> for you to fetch changes up to 55f77128e7652e537d6c226d5b56821cdb5c22de:
>
> perf utils: Readlink /proc/self/exe to find the perf binary (2017-03-27 15:37:54 -0300)
>
> ----------------------------------------------------------------
> perf/core improvements and fixes:
>
> New features:
>
> - Handle inline functions in callchains (Jin Yao)
>
> - Enable sorting by srcline as key (Milian Wolff)
>
> Fixes:
>
> - Fix no_size logic in addr_filter__resolve_kernel_syms() in the
> auxtrace code (Adrian Hunter)
>
> - Fix some thread refcount leaks in 'perf trace' (Arnaldo Carvalho de Melo)
>
> - Fix divide by zero when calculating percent for an event in a group in
> the annotate by source line code (Taeung Song)
>
> - build-id files now aren't anymore symlinks, their parent directories
> are, so readlink the later (Taeung Song)
>
> - Assorted fixes for null termination problems, mostly related to
> readlink, detected by valgrind (Tommi Rantala)
>
> Infrastructure:
>
> - Make vfs_getname probe point logic in 'perf trace' more robust
> wrt length of pathname (Arnaldo Carvalho de Melo)
>
> - Remove unused 'prefix' parameter from builtins main functions (Arnaldo Carvalho de Melo)
>
> - Show 'perf list sdt' option in man page (Ravi Bangoria)
>
> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>
> ----------------------------------------------------------------
> Adrian Hunter (1):
> perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms()
>
> Arnaldo Carvalho de Melo (4):
> perf trace: Check for vfs_getname.pathname length
> perf trace: Fix up error path indentation
> perf trace: Fixup thread refcounting
> perf tools: Remove unused 'prefix' from builtin functions
>
> Jin Yao (5):
> perf report: Refactor common code in srcline.c
> perf report: Find the inline stack for a given address
> perf report: Introduce --inline option
> perf report: Show inline stack for stdio mode
> perf report: Show inline stack for browser mode
>
> Milian Wolff (1):
> perf report: Enable sorting by srcline as key
>
> Ravi Bangoria (1):
> perf list sdt: Show option in man page
>
> Taeung Song (2):
> perf annotate: Fix a bug following symbolic link of a build-id file
> perf annotate: Fix a bug of division by zero when calculating percent
>
> Tommi Rantala (6):
> perf buildid: Do not update SDT cache with null filename
> perf buildid: Do not assume that readlink() returns a null terminated string
> perf tests: Do not assume that readlink() returns a null terminated string
> perf utils: use sizeof(buf) - 1 in readlink() call
> perf utils: Null terminate buf in read_ftrace_printk()
> perf utils: Readlink /proc/self/exe to find the perf binary
>
> tools/perf/Documentation/perf-list.txt | 4 +-
> tools/perf/Documentation/perf-report.txt | 5 +
> tools/perf/bench/bench.h | 20 +--
> tools/perf/bench/futex-hash.c | 3 +-
> tools/perf/bench/futex-lock-pi.c | 3 +-
> tools/perf/bench/futex-requeue.c | 3 +-
> tools/perf/bench/futex-wake-parallel.c | 3 +-
> tools/perf/bench/futex-wake.c | 3 +-
> tools/perf/bench/mem-functions.c | 4 +-
> tools/perf/bench/numa.c | 2 +-
> tools/perf/bench/sched-messaging.c | 3 +-
> tools/perf/bench/sched-pipe.c | 2 +-
> tools/perf/builtin-annotate.c | 2 +-
> tools/perf/builtin-bench.c | 12 +-
> tools/perf/builtin-buildid-cache.c | 3 +-
> tools/perf/builtin-buildid-list.c | 3 +-
> tools/perf/builtin-c2c.c | 4 +-
> tools/perf/builtin-config.c | 2 +-
> tools/perf/builtin-data.c | 9 +-
> tools/perf/builtin-diff.c | 2 +-
> tools/perf/builtin-evlist.c | 2 +-
> tools/perf/builtin-ftrace.c | 2 +-
> tools/perf/builtin-help.c | 2 +-
> tools/perf/builtin-inject.c | 2 +-
> tools/perf/builtin-kallsyms.c | 2 +-
> tools/perf/builtin-kmem.c | 4 +-
> tools/perf/builtin-kvm.c | 16 +-
> tools/perf/builtin-list.c | 2 +-
> tools/perf/builtin-lock.c | 6 +-
> tools/perf/builtin-mem.c | 6 +-
> tools/perf/builtin-probe.c | 6 +-
> tools/perf/builtin-record.c | 2 +-
> tools/perf/builtin-report.c | 4 +-
> tools/perf/builtin-sched.c | 6 +-
> tools/perf/builtin-script.c | 4 +-
> tools/perf/builtin-stat.c | 2 +-
> tools/perf/builtin-timechart.c | 7 +-
> tools/perf/builtin-top.c | 2 +-
> tools/perf/builtin-trace.c | 25 ++--
> tools/perf/builtin-version.c | 3 +-
> tools/perf/builtin.h | 58 ++++----
> tools/perf/perf.c | 11 +-
> tools/perf/tests/builtin-test.c | 2 +-
> tools/perf/tests/sdt.c | 2 +-
> tools/perf/ui/browsers/hists.c | 181 ++++++++++++++++++++++-
> tools/perf/ui/stdio/hist.c | 86 ++++++++++-
> tools/perf/util/annotate.c | 23 ++-
> tools/perf/util/auxtrace.c | 4 +-
> tools/perf/util/build-id.c | 8 +-
> tools/perf/util/callchain.c | 52 ++++++-
> tools/perf/util/callchain.h | 3 +-
> tools/perf/util/header.c | 8 +-
> tools/perf/util/hist.c | 5 +
> tools/perf/util/map.c | 3 +-
> tools/perf/util/sort.c | 16 +-
> tools/perf/util/sort.h | 1 +
> tools/perf/util/srcline.c | 246 +++++++++++++++++++++++++++----
> tools/perf/util/symbol-elf.c | 5 +
> tools/perf/util/symbol-minimal.c | 7 +
> tools/perf/util/symbol.h | 5 +-
> tools/perf/util/trace-event-read.c | 4 +-
> tools/perf/util/util.h | 20 ++-
> 62 files changed, 739 insertions(+), 208 deletions(-)
Pulled, thanks a lot Arnaldo!
Ingo
next prev parent reply other threads:[~2017-03-28 5:46 UTC|newest]
Thread overview: 43+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-03-28 1:38 [GIT PULL 00/20] perf/core improvements and fixes Arnaldo Carvalho de Melo
2017-03-28 1:38 ` [PATCH 01/20] perf trace: Check for vfs_getname.pathname length Arnaldo Carvalho de Melo
2017-03-28 1:38 ` [PATCH 02/20] perf trace: Fix up error path indentation Arnaldo Carvalho de Melo
2017-03-28 1:38 ` [PATCH 03/20] perf trace: Fixup thread refcounting Arnaldo Carvalho de Melo
2017-03-28 1:38 ` [PATCH 04/20] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() Arnaldo Carvalho de Melo
2017-03-28 1:39 ` [PATCH 05/20] perf list sdt: Show option in man page Arnaldo Carvalho de Melo
2017-03-28 1:39 ` [PATCH 06/20] perf tools: Remove unused 'prefix' from builtin functions Arnaldo Carvalho de Melo
2017-03-28 1:39 ` [PATCH 07/20] perf report: Refactor common code in srcline.c Arnaldo Carvalho de Melo
2017-03-28 1:39 ` [PATCH 08/20] perf report: Find the inline stack for a given address Arnaldo Carvalho de Melo
2017-03-28 1:39 ` [PATCH 09/20] perf report: Introduce --inline option Arnaldo Carvalho de Melo
2017-03-28 1:39 ` [PATCH 10/20] perf report: Show inline stack for stdio mode Arnaldo Carvalho de Melo
2017-03-28 1:39 ` [PATCH 11/20] perf report: Show inline stack for browser mode Arnaldo Carvalho de Melo
2017-03-28 1:39 ` [PATCH 12/20] perf report: Enable sorting by srcline as key Arnaldo Carvalho de Melo
2017-03-28 1:39 ` [PATCH 13/20] perf annotate: Fix a bug following symbolic link of a build-id file Arnaldo Carvalho de Melo
2017-03-28 1:39 ` [PATCH 14/20] perf annotate: Fix a bug of division by zero when calculating percent Arnaldo Carvalho de Melo
2017-03-28 1:39 ` [PATCH 15/20] perf buildid: Do not update SDT cache with null filename Arnaldo Carvalho de Melo
2017-03-28 1:39 ` [PATCH 16/20] perf buildid: Do not assume that readlink() returns a null terminated string Arnaldo Carvalho de Melo
2017-03-28 1:39 ` [PATCH 17/20] perf tests: " Arnaldo Carvalho de Melo
2017-03-28 1:39 ` [PATCH 18/20] perf utils: use sizeof(buf) - 1 in readlink() call Arnaldo Carvalho de Melo
2017-03-28 1:39 ` [PATCH 19/20] perf utils: Null terminate buf in read_ftrace_printk() Arnaldo Carvalho de Melo
2017-03-28 1:39 ` [PATCH 20/20] perf utils: Readlink /proc/self/exe to find the perf binary Arnaldo Carvalho de Melo
2017-03-28 5:45 ` Ingo Molnar [this message]
-- strict thread matches above, loose matches on Subject: below --
2017-03-24 14:57 [GIT PULL 00/20] perf/core improvements and fixes Arnaldo Carvalho de Melo
2017-03-24 14:57 ` Arnaldo Carvalho de Melo
2017-03-24 18:39 ` Ingo Molnar
2017-03-24 18:39 ` Ingo Molnar
2016-12-05 21:37 Arnaldo Carvalho de Melo
2016-12-06 8:17 ` Ingo Molnar
2015-03-03 3:25 Arnaldo Carvalho de Melo
2015-03-03 6:20 ` Ingo Molnar
2015-03-10 10:03 ` Ingo Molnar
2015-03-10 14:03 ` Arnaldo Carvalho de Melo
2015-03-10 14:37 ` Ingo Molnar
2014-09-17 21:24 Arnaldo Carvalho de Melo
2014-09-17 21:24 ` Arnaldo Carvalho de Melo
2014-09-19 5:15 ` Ingo Molnar
2014-09-19 5:15 ` Ingo Molnar
2013-12-13 15:11 Arnaldo Carvalho de Melo
2013-12-16 13:54 ` Ingo Molnar
2012-09-11 23:52 Arnaldo Carvalho de Melo
2012-09-13 15:15 ` Ingo Molnar
2012-07-05 15:44 Arnaldo Carvalho de Melo
2012-07-06 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=20170328054537.GA13575@gmail.com \
--to=mingo@kernel.org \
--cc=acme@kernel.org \
--cc=acme@redhat.com \
--cc=adrian.hunter@intel.com \
--cc=ak@linux.intel.com \
--cc=alexander.shishkin@linux.intel.com \
--cc=dsahern@gmail.com \
--cc=jolsa@redhat.com \
--cc=kan.liang@intel.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mhiramat@kernel.org \
--cc=milian.wolff@kdab.com \
--cc=namhyung@kernel.org \
--cc=peterz@infradead.org \
--cc=ravi.bangoria@linux.vnet.ibm.com \
--cc=sukadev@linux.vnet.ibm.com \
--cc=tommi.t.rantala@nokia.com \
--cc=treeze.taeung@gmail.com \
--cc=wangnan0@huawei.com \
--cc=yao.jin@linux.intel.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.