All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL 00/10] perf/cover improvements and fixes
@ 2015-10-02 20:25 Arnaldo Carvalho de Melo
  2015-10-02 20:25 ` [PATCH 01/10] perf record: Allocate area for sample_id_hdr in a synthesized comm event Arnaldo Carvalho de Melo
                   ` (10 more replies)
  0 siblings, 11 replies; 12+ messages in thread
From: Arnaldo Carvalho de Melo @ 2015-10-02 20:25 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Adrian Hunter, Andi Kleen,
	Borislav Petkov, David Ahern, Frederic Weisbecker, Jiri Olsa,
	Kan Liang, linaro-kernel, Masami Hiramatsu, Namhyung Kim,
	Peter Zijlstra, Stephane Eranian, Wang Nan, Yang Shi,
	Arnaldo Carvalho de Melo

Hi Ingo,

	Please consider pulling,

- Arnaldo

The following changes since commit c2365b9388e8ec19305e3f449c1826e7493d156d:

  perf/x86/intel/uncore: Do not use macro DEFINE_PCI_DEVICE_TABLE() (2015-10-01 10:53:03 +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 19afd10410957b1c808c2c49a88e6dd8b23aa894:

  perf stat: Reduce min --interval-print to 10ms (2015-10-02 17:07:55 -0300)

----------------------------------------------------------------
perf/core improvements and fixes:

User visible:

- Do event name substring search as last resort in 'perf list'.
  (Arnaldo Carvalho de Melo)

  E.g.:

   # perf list clock

   List of pre-defined events (to be used in -e):

     cpu-clock                                          [Software event]
     task-clock                                         [Software event]

     uncore_cbox_0/clockticks/                          [Kernel PMU event]
     uncore_cbox_1/clockticks/                          [Kernel PMU event]

     kvm:kvm_pvclock_update                             [Tracepoint event]
     kvm:kvm_update_master_clock                        [Tracepoint event]
     power:clock_disable                                [Tracepoint event]
     power:clock_enable                                 [Tracepoint event]
     power:clock_set_rate                               [Tracepoint event]
     syscalls:sys_enter_clock_adjtime                   [Tracepoint event]
     syscalls:sys_enter_clock_getres                    [Tracepoint event]
     syscalls:sys_enter_clock_gettime                   [Tracepoint event]
     syscalls:sys_enter_clock_nanosleep                 [Tracepoint event]
     syscalls:sys_enter_clock_settime                   [Tracepoint event]
     syscalls:sys_exit_clock_adjtime                    [Tracepoint event]
     syscalls:sys_exit_clock_getres                     [Tracepoint event]
     syscalls:sys_exit_clock_gettime                    [Tracepoint event]
     syscalls:sys_exit_clock_nanosleep                  [Tracepoint event]
     syscalls:sys_exit_clock_settime                    [Tracepoint event]

- Reduce min 'perf stat --interval-print/-I' to 10ms (Kan Liang)

  perf stat --interval in action:

  # perf stat -e cycles -I 50 -a usleep $((200 * 1000))
  print interval < 100ms. The overhead percentage could be high in some cases. Please proceed with caution.
  #   time                    counts unit events
      0.050233636         48,240,396      cycles
      0.100557098         35,492,594      cycles
      0.150804687         39,295,112      cycles
      0.201032269         33,101,961      cycles
      0.201980732            786,379      cycles
  #

- Allow for max_stack greater than PERF_MAX_STACK_DEPTH, as when
  synthesizing callchains from Intel PT data (Adrian Hunter)

- Allow probing on kmodules without DWARF (Masami Hiramatsu)

- Fix a segfault when processing a perf.data file with callchains using
  "perf report --call-graph none" (Namhyung Kim)

- Fix unresolved COMMs in 'perf top' when -s comm is used (Namhyung Kim)

- Register idle thread in 'perf top' (Namhyung Kim)

- Change 'record.samples' type to unsigned long long, fixing output of
  number of samples in 32-bit architectures (Yang Shi)

Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>

----------------------------------------------------------------
Adrian Hunter (1):
      perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH

Arnaldo Carvalho de Melo (2):
      perf list: Do event name substring search as last resort when no events found
      perf list: Honour 'event_glob' whem printing selectable PMUs

Kan Liang (1):
      perf stat: Reduce min --interval-print to 10ms

Masami Hiramatsu (1):
      perf probe: Allow probing on kmodules without dwarf

Namhyung Kim (4):
      perf record: Allocate area for sample_id_hdr in a synthesized comm event
      perf top: Fix unresolved comm when -s comm is used
      perf top: Register idle thread
      perf report: Fix a bug on "--call-graph none" option

Yang Shi (1):
      perf record: Change 'record.samples' type to unsigned long long

 tools/perf/Documentation/perf-list.txt |  2 ++
 tools/perf/Documentation/perf-stat.txt |  5 +++--
 tools/perf/builtin-list.c              | 18 ++++++++++++++++--
 tools/perf/builtin-probe.c             |  8 +++-----
 tools/perf/builtin-record.c            | 16 ++++++++++++----
 tools/perf/builtin-stat.c              | 13 +++++++++----
 tools/perf/builtin-top.c               | 10 ++++++++--
 tools/perf/util/hist.c                 |  2 +-
 tools/perf/util/machine.c              |  2 +-
 tools/perf/util/pmu.c                  |  3 ++-
 tools/perf/util/probe-event.c          |  8 +++++---
 tools/perf/util/session.c              |  2 +-
 tools/perf/util/session.h              |  2 ++
 13 files changed, 65 insertions(+), 26 deletions(-)

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2015-10-03  6:32 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-10-02 20:25 [GIT PULL 00/10] perf/cover improvements and fixes Arnaldo Carvalho de Melo
2015-10-02 20:25 ` [PATCH 01/10] perf record: Allocate area for sample_id_hdr in a synthesized comm event Arnaldo Carvalho de Melo
2015-10-02 20:25 ` [PATCH 02/10] perf top: Fix unresolved comm when -s comm is used Arnaldo Carvalho de Melo
2015-10-02 20:25 ` [PATCH 03/10] perf top: Register idle thread Arnaldo Carvalho de Melo
2015-10-02 20:25 ` [PATCH 04/10] perf report: Fix a bug on "--call-graph none" option Arnaldo Carvalho de Melo
2015-10-02 20:25 ` [PATCH 05/10] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH Arnaldo Carvalho de Melo
2015-10-02 20:25 ` [PATCH 06/10] perf list: Do event name substring search as last resort when no events found Arnaldo Carvalho de Melo
2015-10-02 20:25 ` [PATCH 07/10] perf list: Honour 'event_glob' whem printing selectable PMUs Arnaldo Carvalho de Melo
2015-10-02 20:25 ` [PATCH 08/10] perf probe: Allow probing on kmodules without dwarf Arnaldo Carvalho de Melo
2015-10-02 20:25 ` [PATCH 09/10] perf record: Change 'record.samples' type to unsigned long long Arnaldo Carvalho de Melo
2015-10-02 20:25 ` [PATCH 10/10] perf stat: Reduce min --interval-print to 10ms Arnaldo Carvalho de Melo
2015-10-03  6:32 ` [GIT PULL 00/10] perf/cover improvements and fixes Ingo Molnar

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.