All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ingo Molnar <mingo@kernel.org>
To: Arnaldo Carvalho de Melo <acme@infradead.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>,
	Christoph Hellwig <hch@infradead.org>,
	Corey Ashford <cjashfor@linux.vnet.ibm.com>,
	David Ahern <dsahern@gmail.com>,
	Frederic Weisbecker <fweisbec@gmail.com>,
	Jason Wessel <jason.wessel@windriver.com>,
	Jiri Olsa <jolsa@redhat.com>,
	Joonsoo Kim <iamjoonsoo.kim@lge.com>,
	Michael Ellerman <michael@ellerman.id.au>,
	Mike Galbraith <efault@gmx.de>,
	Namhyung Kim <namhyung@kernel.org>,
	Paul Mackerras <paulus@samba.org>,
	Pekka Enberg <penberg@kernel.org>,
	Peter Zijlstra <peterz@infradead.org>,
	Runzhen Wang <runzhen@linux.vnet.ibm.com>,
	Stephane Eranian <eranian@google.com>,
	Thiago Peixoto <thiagolcpeixoto@gmail.com>,
	Xiao Guangrong <xiaoguangrong@linux.vnet.ibm.com>,
	Arnaldo Carvalho de Melo <acme@redhat.com>
Subject: Re: [GIT PULL 00/47] perf/core improvements and fixes
Date: Mon, 12 Aug 2013 10:17:26 +0200	[thread overview]
Message-ID: <20130812081726.GB2448@gmail.com> (raw)
In-Reply-To: <1375909874-22073-1-git-send-email-acme@infradead.org>


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

> From: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
> 
> Hi Ingo,
> 
> 	Please consider pulling,
> 
> - Arnaldo
> 
> The following changes since commit 93786a5f6aeb9c032c1c240246c5aabcf457b38f:
> 
>   watchdog: Make it work under full dynticks (2013-07-30 22:29:15 +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 cecb977e24da1465cdb0ff2d10d22e5891dc3e6c:
> 
>   Revert "tools lib lk: Fix for cross build" (2013-08-07 17:35:41 -0300)
> 
> ----------------------------------------------------------------
> perf/core improvements and fixes:
> 
> . Do annotation using /proc/kcore and /proc/kallsyms, removing the
>   need for a vmlinux file kernel assembly annotation. This also improves
>   this use case because vmlinux has just the initial kernel image, not
>   what is actually in use after various code patchings by things like
>   alternatives, etc. From Adrian Hunter.
> 
> . Various improvements and fixes to the "vmlinux matches kallsyms" 'perf test'
>   entry, related to the /proc/kcore annotation feature.
> 
> . Add --initial-delay option to 'perf stat' to skip measuring for
>   the startup phase, from Andi Kleen.
> 
> . perf kvm stat live mode, that combines aspects of 'perf kvm stat' record and
>   report, from David Ahern.
> 
> . Add option to analyze specific VM in perf kvm stat report, from David Ahern.
> 
> . Do not require /lib/modules/* on a guest, fix from Jason Wessel.
> 
> . Group leader sampling, that allows just one event in a group to sample while
>   the other events have just its values read, from Jiri Olsa.
> 
> . Add support for a new modifier "D", which requests that the event, or group
>   of events, be pinned to the PMU, from Michael Ellerman.
> 
> . Fix segmentation fault on the gtk browser, from Namhyung Kim.
> 
> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
> 
> ----------------------------------------------------------------
> Adrian Hunter (13):
>       perf symbols: avoid SyS kernel syscall aliases
>       perf tests: Add test for reading object code
>       perf symbols: Load kernel maps before using
>       perf tools: Make it possible to read object code from vmlinux
>       perf tests: Adjust the vmlinux symtab matches kallsyms test
>       perf tools: Make it possible to read object code from kernel modules
>       perf symbols: Add support for reading from /proc/kcore
>       perf tests: Adjust the vmlinux symtab matches kallsyms test again
>       perf tests: Add kcore to the object code reading test
>       perf annotate: Allow disassembly using /proc/kcore
>       perf annotate: Put dso name in symbol annotation title
>       perf annotate: Remove nop at end of annotation
>       perf annotate: Add call target name if it is missing
> 
> Andi Kleen (4):
>       perf evlist: Remove obsolete dummy execve
>       perf evsel: Add support for enabling counters
>       perf stat: Add support for --initial-delay option
>       perf stat: Flush output after each line in interval mode
> 
> Arnaldo Carvalho de Melo (3):
>       perf trace: Beautify 'connect' result
>       perf python: Remove duplicate TID bit from mask
>       perf annotate browser: Improve description of '?' hotkey
> 
> David Ahern (10):
>       perf evsel: Actually show symbol offset in stack trace when requested
>       perf tools: Fix compile of util/tsc.c
>       perf top: move CONSOLE_CLEAR to header file
>       perf stats: Add max and min stats
>       perf session: Export a few functions for event processing
>       perf kvm: Split out tracepoints from record args
>       perf session: Export queue_event function
>       perf kvm: Add live mode
>       perf kvm: Add min and max stats to display
>       perf kvm stat report: Add option to analyze specific VM
> 
> Ingo Molnar (1):
>       perf annotate browser: Fix typo
> 
> Jason Wessel (1):
>       perf machine: Do not require /lib/modules/* on a guest
> 
> Jiri Olsa (10):
>       perf: Add PERF_EVENT_IOC_ID ioctl to return event ID
>       perf: Do not get values from disabled counters in group format read
>       perf evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id
>       perf tools: Add support for parsing PERF_SAMPLE_READ sample type
>       perf evlist: Fix event ID retrieval for group format read case
>       perf evlist: Add perf_evlist__id2sid method to get event ID related data
>       perf evsel: Add PERF_SAMPLE_READ sample related processing
>       perf tools: Add 'S' event/group modifier to read sample value
>       perf tests: Add attr record group sampling test
>       perf tests: Add parse events tests for leader sampling
> 
> Joonsoo Kim (1):
>       Revert "tools lib lk: Fix for cross build"
> 
> Michael Ellerman (2):
>       perf tools: Add support for pinned modifier
>       perf tests: Add tests of new pinned modifier
> 
> Namhyung Kim (2):
>       perf util: Add parse_nsec_time() function
>       perf ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop
> 
>  include/uapi/linux/perf_event.h                  |   1 +
>  kernel/events/core.c                             |  12 +-
>  tools/lib/lk/Makefile                            |  15 -
>  tools/perf/Documentation/perf-list.txt           |   2 +
>  tools/perf/Documentation/perf-stat.txt           |   5 +
>  tools/perf/Makefile                              |   1 +
>  tools/perf/arch/x86/util/tsc.c                   |   8 +-
>  tools/perf/builtin-inject.c                      |   2 +-
>  tools/perf/builtin-kvm.c                         | 732 +++++++++++++++++++++--
>  tools/perf/builtin-script.c                      |   4 +-
>  tools/perf/builtin-stat.c                        |  24 +-
>  tools/perf/builtin-top.c                         |   5 +-
>  tools/perf/builtin-trace.c                       |   1 +
>  tools/perf/python/twatch.py                      |   2 +-
>  tools/perf/tests/attr/test-record-group-sampling |  36 ++
>  tools/perf/tests/builtin-test.c                  |   4 +
>  tools/perf/tests/code-reading.c                  | 573 ++++++++++++++++++
>  tools/perf/tests/parse-events.c                  | 168 ++++++
>  tools/perf/tests/tests.h                         |   1 +
>  tools/perf/tests/vmlinux-kallsyms.c              |  36 +-
>  tools/perf/ui/browsers/annotate.c                |  20 +-
>  tools/perf/ui/gtk/hists.c                        |   2 -
>  tools/perf/util/annotate.c                       |  60 +-
>  tools/perf/util/build-id.c                       |   2 +-
>  tools/perf/util/dso.c                            |  10 +-
>  tools/perf/util/dso.h                            |  17 +
>  tools/perf/util/event.c                          |  18 +-
>  tools/perf/util/event.h                          |  18 +
>  tools/perf/util/evlist.c                         |  77 ++-
>  tools/perf/util/evlist.h                         |   4 +
>  tools/perf/util/evsel.c                          |  80 ++-
>  tools/perf/util/evsel.h                          |   5 +
>  tools/perf/util/machine.c                        |  25 +-
>  tools/perf/util/map.c                            |  67 +--
>  tools/perf/util/map.h                            |  13 +
>  tools/perf/util/parse-events.c                   |  17 +-
>  tools/perf/util/parse-events.l                   |   3 +-
>  tools/perf/util/session.c                        | 123 +++-
>  tools/perf/util/session.h                        |   5 +
>  tools/perf/util/stat.c                           |   6 +
>  tools/perf/util/stat.h                           |   9 +
>  tools/perf/util/symbol-elf.c                     | 174 +++++-
>  tools/perf/util/symbol-minimal.c                 |   7 +
>  tools/perf/util/symbol.c                         | 273 ++++++++-
>  tools/perf/util/symbol.h                         |   5 +
>  tools/perf/util/thread.h                         |   2 +-
>  tools/perf/util/top.h                            |   2 +
>  tools/perf/util/unwind.c                         |   4 +-
>  tools/perf/util/util.c                           |  33 +
>  tools/perf/util/util.h                           |   2 +
>  50 files changed, 2523 insertions(+), 192 deletions(-)
>  create mode 100644 tools/perf/tests/attr/test-record-group-sampling
>  create mode 100644 tools/perf/tests/code-reading.c

Pulled, thanks a lot Arnaldo!

	Ingo

      parent reply	other threads:[~2013-08-12  8:17 UTC|newest]

Thread overview: 51+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-08-07 21:10 [GIT PULL 00/47] perf/core improvements and fixes Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 01/47] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID Arnaldo Carvalho de Melo
2013-08-09 14:50   ` Vince Weaver
2013-08-10 12:11     ` Jiri Olsa
2013-08-07 21:10 ` [PATCH 02/47] perf: Do not get values from disabled counters in group format read Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 03/47] perf evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 04/47] perf tools: Add support for parsing PERF_SAMPLE_READ sample type Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 05/47] perf evlist: Fix event ID retrieval for group format read case Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 06/47] perf evlist: Add perf_evlist__id2sid method to get event ID related data Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 07/47] perf evsel: Add PERF_SAMPLE_READ sample related processing Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 08/47] perf tools: Add 'S' event/group modifier to read sample value Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 09/47] perf tests: Add attr record group sampling test Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 10/47] perf tests: Add parse events tests for leader sampling Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 11/47] perf evsel: Actually show symbol offset in stack trace when requested Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 12/47] perf tools: Fix compile of util/tsc.c Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 13/47] perf trace: Beautify 'connect' result Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 14/47] perf python: Remove duplicate TID bit from mask Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 15/47] perf util: Add parse_nsec_time() function Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 16/47] perf top: move CONSOLE_CLEAR to header file Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 17/47] perf stats: Add max and min stats Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 18/47] perf session: Export a few functions for event processing Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 19/47] perf kvm: Split out tracepoints from record args Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 20/47] perf evlist: Remove obsolete dummy execve Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 21/47] perf evsel: Add support for enabling counters Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 22/47] perf stat: Add support for --initial-delay option Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 23/47] perf stat: Flush output after each line in interval mode Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 24/47] perf symbols: avoid SyS kernel syscall aliases Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 25/47] perf tests: Add test for reading object code Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 26/47] perf symbols: Load kernel maps before using Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 27/47] perf tools: Make it possible to read object code from vmlinux Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 28/47] perf tests: Adjust the vmlinux symtab matches kallsyms test Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 29/47] perf tools: Make it possible to read object code from kernel modules Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 30/47] perf symbols: Add support for reading from /proc/kcore Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 31/47] perf tests: Adjust the vmlinux symtab matches kallsyms test again Arnaldo Carvalho de Melo
2013-08-07 21:10 ` [PATCH 32/47] perf tests: Add kcore to the object code reading test Arnaldo Carvalho de Melo
2013-08-07 21:11 ` [PATCH 33/47] perf annotate: Allow disassembly using /proc/kcore Arnaldo Carvalho de Melo
2013-08-07 21:11 ` [PATCH 34/47] perf annotate: Put dso name in symbol annotation title Arnaldo Carvalho de Melo
2013-08-07 21:11 ` [PATCH 35/47] perf annotate: Remove nop at end of annotation Arnaldo Carvalho de Melo
2013-08-07 21:11 ` [PATCH 36/47] perf annotate: Add call target name if it is missing Arnaldo Carvalho de Melo
2013-08-07 21:11 ` [PATCH 37/47] perf annotate browser: Improve description of '?' hotkey Arnaldo Carvalho de Melo
2013-08-07 21:11 ` [PATCH 38/47] perf annotate browser: Fix typo Arnaldo Carvalho de Melo
2013-08-07 21:11 ` [PATCH 39/47] perf session: Export queue_event function Arnaldo Carvalho de Melo
2013-08-07 21:11 ` [PATCH 40/47] perf kvm: Add live mode Arnaldo Carvalho de Melo
2013-08-07 21:11 ` [PATCH 41/47] perf kvm: Add min and max stats to display Arnaldo Carvalho de Melo
2013-08-07 21:11 ` [PATCH 42/47] perf kvm stat report: Add option to analyze specific VM Arnaldo Carvalho de Melo
2013-08-07 21:11 ` [PATCH 43/47] perf ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop Arnaldo Carvalho de Melo
2013-08-07 21:11 ` [PATCH 44/47] perf tools: Add support for pinned modifier Arnaldo Carvalho de Melo
2013-08-07 21:11 ` [PATCH 45/47] perf tests: Add tests of new " Arnaldo Carvalho de Melo
2013-08-07 21:11 ` [PATCH 46/47] perf machine: Do not require /lib/modules/* on a guest Arnaldo Carvalho de Melo
2013-08-07 21:11 ` [PATCH 47/47] Revert "tools lib lk: Fix for cross build" Arnaldo Carvalho de Melo
2013-08-12  8:17 ` 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=20130812081726.GB2448@gmail.com \
    --to=mingo@kernel.org \
    --cc=acme@ghostprotocols.net \
    --cc=acme@infradead.org \
    --cc=acme@redhat.com \
    --cc=adrian.hunter@intel.com \
    --cc=andi@firstfloor.org \
    --cc=cjashfor@linux.vnet.ibm.com \
    --cc=dsahern@gmail.com \
    --cc=efault@gmx.de \
    --cc=eranian@google.com \
    --cc=fweisbec@gmail.com \
    --cc=hch@infradead.org \
    --cc=iamjoonsoo.kim@lge.com \
    --cc=jason.wessel@windriver.com \
    --cc=jolsa@redhat.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=michael@ellerman.id.au \
    --cc=namhyung@kernel.org \
    --cc=paulus@samba.org \
    --cc=penberg@kernel.org \
    --cc=peterz@infradead.org \
    --cc=runzhen@linux.vnet.ibm.com \
    --cc=thiagolcpeixoto@gmail.com \
    --cc=xiaoguangrong@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 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.