From: Arnaldo Carvalho de Melo <acme@infradead.org>
To: Ingo Molnar <mingo@kernel.org>
Cc: linux-kernel@vger.kernel.org,
Arnaldo Carvalho de Melo <acme@ghostprotocols.net>,
Adrian Hunter <adrian.hunter@intel.com>,
Andi Kleen <andi@firstfloor.org>,
Aswin Chandramouleeswaran <aswin@hp.com>,
Corey Ashford <cjashfor@linux.vnet.ibm.com>,
David Ahern <dsahern@gmail.com>,
Davidlohr Bueso <davidlohr@hp.com>,
Frederic Weisbecker <fweisbec@gmail.com>,
Jiri Olsa <jolsa@redhat.com>,
Linus Torvalds <torvalds@linux-foundation.org>,
Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>,
Mike Galbraith <efault@gmx.de>, Namhyung Kim <namhyung@gmail.com>,
Paul Mackerras <paulus@samba.org>,
Pekka Enberg <penberg@kernel.org>,
Peter Zijlstra <peterz@infradead.org>,
Ramkumar Ramachandra <artagnon@gmail.com>,
Scott J Norton <scott.norton@hp.com>,
Stephane Eranian <eranian@google.com>,
Tom Zanussi <tom.zanussi@linux.intel.com>,
Waiman Long <Waiman.Long@hp.com>,
Arnaldo Carvalho de Melo <acme@redhat.com>
Subject: [GIT PULL 00/26] perf/core improvements and fixes
Date: Tue, 22 Oct 2013 11:28:08 -0300 [thread overview]
Message-ID: <1382452114-1243-1-git-send-email-acme@infradead.org> (raw)
From: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
Hi Ingo,
Please consider pulling,
- Arnaldo
The following changes since commit 1ff9ecf797e398b9937d9da4c2236f4140b96339:
Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core (2013-10-15 11:55:46 +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 5dbb6e81d85e55ee2b4cf523c1738e16f63e5400:
perf top: Add --max-stack option to limit callchain stack scan (2013-10-21 17:36:25 -0300)
----------------------------------------------------------------
perf/core improvements and fixes:
. Convert callchain children list to rbtree, greatly reducing the time
taken for callchain processing, from Namhyung Kim.
. Add --max-stack option to limit callchain stack scan in 'top' and 'report',
improving callchain processing when reducing the stack depth is an option,
from Waiman Long.
. Compare dso's also when comparing symbols, to avoid grouping together
symbols with the same name but on different DSOs, fix from Namhyung Kim.
. 'perf trace' now can can use a 'perf probe' wannabe tracepoint to hook into
the userspace -> kernel pathname copy so that it can map fds to pathnames
without reading /proc/pid/fd/ symlinks.
. 'perf trace' now emits hints as to why tracing is not possible, helping the
user to setup the system to allow tracing in the desired permission
granularity, telling if the problem is due to debugfs not being mounted or
with not enough permission for !root, /proc/sys/kernel/perf_event_paranoit
value, etc.
. Add missing 'mmap2' in evsel debug print, from Adrian Hunter.
. Add missing decrement in id sample parsing, not a fix per se, just to
avoid a problem whem somebody adds another field, from Adrian Hunter.
. Improve write_output error message in 'perf record', from Adrian Hunter.
. Add missing sample flush for piped events, fix from Adrian Hunter.
. Add missing members to perf_event__attr_swap(), fix from Adrian Hunter.
. Assorted fixes for 32-bit build, from Adrian Hunter
. Print addr by default for BTS in 'perf script', from Adrian Juntmer
. Separating data file properties from session, code reorganization from
Jiri Olsa.
. Show error in 'perf list' if tracepoints not available, from Pekka Enberg.
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
----------------------------------------------------------------
Adrian Hunter (11):
perf evsel: Add missing 'mmap2' from debug print
perf evsel: Add missing decrement in id sample parsing
perf record: Improve write_output error message
perf session: Add missing sample flush for piped events
perf session: Add missing members to perf_event__attr_swap()
perf evlist: Fix 32-bit build error
perf tools: Fix test_on_exit for 32-bit build
perf tools: Fix bench/numa.c for 32-bit build
perf evlist: Fix perf_evlist__mmap comments
perf evlist: Factor out duplicated mmap code
perf script: Print addr by default for BTS
Arnaldo Carvalho de Melo (7):
perf scripting perl: Fix build error on Fedora 12
perf trace: Split fd -> pathname array handling
perf trace: Use vfs_getname hook if available
perf trace: Improve event processing exit
perf evlist: Introduce perf_evlist__strerror_tp method
perf tools: Introduce filename__read_int helper
perf trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid
Jiri Olsa (3):
perf tools: Add data object to handle perf data file
perf tools: Add perf_data_file__open interface to data object
perf session: Separating data file properties from session
Namhyung Kim (2):
perf callchain: Convert children list to rbtree
perf tools: Compare dso's also when comparing symbols
Pekka Enberg (1):
perf list: Show error if tracepoints not available
Waiman Long (2):
perf report: Add --max-stack option to limit callchain stack scan
perf top: Add --max-stack option to limit callchain stack scan
tools/perf/Documentation/perf-report.txt | 8 +
tools/perf/Documentation/perf-top.txt | 8 +
tools/perf/Documentation/perf-trace.txt | 4 +
tools/perf/Makefile.perf | 1 +
tools/perf/bench/numa.c | 4 +-
tools/perf/builtin-annotate.c | 11 +-
tools/perf/builtin-buildid-cache.c | 8 +-
tools/perf/builtin-buildid-list.c | 11 +-
tools/perf/builtin-diff.c | 19 +-
tools/perf/builtin-evlist.c | 7 +-
tools/perf/builtin-inject.c | 7 +-
tools/perf/builtin-kmem.c | 7 +-
tools/perf/builtin-kvm.c | 13 +-
tools/perf/builtin-lock.c | 7 +-
tools/perf/builtin-mem.c | 9 +-
tools/perf/builtin-record.c | 80 +++------
tools/perf/builtin-report.c | 40 +++--
tools/perf/builtin-sched.c | 6 +-
tools/perf/builtin-script.c | 21 ++-
tools/perf/builtin-timechart.c | 10 +-
tools/perf/builtin-top.c | 16 +-
tools/perf/builtin-trace.c | 196 +++++++++++++--------
tools/perf/config/feature-checks/test-on-exit.c | 1 +
tools/perf/perf.h | 1 -
tools/perf/util/callchain.c | 147 ++++++++++++----
tools/perf/util/callchain.h | 11 +-
tools/perf/util/data.c | 120 +++++++++++++
tools/perf/util/data.h | 48 +++++
tools/perf/util/evlist.c | 159 +++++++++++------
tools/perf/util/evlist.h | 3 +
tools/perf/util/evsel.c | 2 +
tools/perf/util/header.c | 22 ++-
tools/perf/util/machine.c | 14 +-
tools/perf/util/machine.h | 3 +-
tools/perf/util/parse-events.c | 4 +-
.../perf/util/scripting-engines/trace-event-perl.c | 2 +-
tools/perf/util/session.c | 139 ++++++---------
tools/perf/util/session.h | 11 +-
tools/perf/util/sort.c | 10 ++
tools/perf/util/top.h | 1 +
tools/perf/util/util.c | 17 ++
tools/perf/util/util.h | 2 +
42 files changed, 834 insertions(+), 376 deletions(-)
create mode 100644 tools/perf/util/data.c
create mode 100644 tools/perf/util/data.h
next reply other threads:[~2013-10-22 14:31 UTC|newest]
Thread overview: 36+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-10-22 14:28 Arnaldo Carvalho de Melo [this message]
2013-10-22 14:28 ` [PATCH 01/26] perf scripting perl: Fix build error on Fedora 12 Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 02/26] perf trace: Split fd -> pathname array handling Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 03/26] perf trace: Use vfs_getname hook if available Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 04/26] perf trace: Improve event processing exit Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 05/26] perf evlist: Introduce perf_evlist__strerror_tp method Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 06/26] perf tools: Introduce filename__read_int helper Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 07/26] perf trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 08/26] perf evsel: Add missing 'mmap2' from debug print Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 09/26] perf evsel: Add missing decrement in id sample parsing Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 10/26] perf record: Improve write_output error message Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 11/26] perf session: Add missing sample flush for piped events Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 12/26] perf session: Add missing members to perf_event__attr_swap() Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 13/26] perf evlist: Fix 32-bit build error Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 14/26] perf tools: Fix test_on_exit for 32-bit build Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 15/26] perf tools: Fix bench/numa.c " Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 16/26] perf evlist: Fix perf_evlist__mmap comments Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 17/26] perf evlist: Factor out duplicated mmap code Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 18/26] perf script: Print addr by default for BTS Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 19/26] perf list: Show error if tracepoints not available Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 20/26] perf callchain: Convert children list to rbtree Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 21/26] perf tools: Compare dso's also when comparing symbols Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 22/26] perf tools: Add data object to handle perf data file Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 23/26] perf tools: Add perf_data_file__open interface to data object Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 24/26] perf session: Separating data file properties from session Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 25/26] perf report: Add --max-stack option to limit callchain stack scan Arnaldo Carvalho de Melo
2013-10-22 14:28 ` [PATCH 26/26] perf top: " Arnaldo Carvalho de Melo
2013-10-23 7:48 ` [GIT PULL 00/26] perf/core improvements and fixes Ingo Molnar
2015-01-26 17:47 Arnaldo Carvalho de Melo
2015-01-26 17:47 ` Arnaldo Carvalho de Melo
2015-01-28 14:50 ` Ingo Molnar
2015-01-28 14:50 ` Ingo Molnar
2015-01-28 14:55 ` Arnaldo Carvalho de Melo
2015-01-28 14:55 ` Arnaldo Carvalho de Melo
2015-08-07 1:58 Arnaldo Carvalho de Melo
2015-08-07 7:13 ` 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=1382452114-1243-1-git-send-email-acme@infradead.org \
--to=acme@infradead.org \
--cc=Waiman.Long@hp.com \
--cc=acme@ghostprotocols.net \
--cc=acme@redhat.com \
--cc=adrian.hunter@intel.com \
--cc=andi@firstfloor.org \
--cc=artagnon@gmail.com \
--cc=aswin@hp.com \
--cc=cjashfor@linux.vnet.ibm.com \
--cc=davidlohr@hp.com \
--cc=dsahern@gmail.com \
--cc=efault@gmx.de \
--cc=eranian@google.com \
--cc=fweisbec@gmail.com \
--cc=jolsa@redhat.com \
--cc=linux-kernel@vger.kernel.org \
--cc=masami.hiramatsu.pt@hitachi.com \
--cc=mingo@kernel.org \
--cc=namhyung@gmail.com \
--cc=paulus@samba.org \
--cc=penberg@kernel.org \
--cc=peterz@infradead.org \
--cc=scott.norton@hp.com \
--cc=tom.zanussi@linux.intel.com \
--cc=torvalds@linux-foundation.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.