mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [GIT PULL 00/29] perf/core improvements for 2.6.39
@ 2011-01-25 17:21 Arnaldo Carvalho de Melo
  2011-01-25 17:21 ` [PATCH 01/29] perf evsel: Introduce perf_evlist Arnaldo Carvalho de Melo
                   ` (29 more replies)
  0 siblings, 30 replies; 31+ messages in thread
From: Arnaldo Carvalho de Melo @ 2011-01-25 17:21 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, 2nddept-manager,
	Franck Bui-Huu, Frederic Weisbecker, Han Pingtian, Ingo Molnar,
	Masami Hiramatsu, Mike Galbraith, Paul Mackerras, Peter Zijlstra,
	Srikar Dronamraju, Stephane Eranian, Steven Rostedt, Tom Zanussi,
	Arnaldo Carvalho de Melo

Hi Ingo,

        Please consider pulling from:

git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux-2.6 perf/core

	The 'stat', 'record' and 'top' tools now share the event selector
lifecycle routines, in the process 'top' switched to using just one mmap per
CPU, using ioctl(PERF_EVENT_IOC_SET_OUTPUT) to set all events to just the first
counter on a cpu, etc.

	I'm now working on a thin python binding for these abstractions, to
ease prototyping monitoring apps.

Regards,

- Arnaldo

Arnaldo Carvalho de Melo (20):
  perf evsel: Introduce perf_evlist
  perf evlist: Adopt the pollfd array
  perf evsel: Support event groups
  perf evsel: Allow specifying if the inherit bit should be set
  perf top: Use perf_evsel__open
  perf record: Use perf_evsel__open
  perf evsel: Introduce mmap support
  perf record: Use struct perf_mmap and helpers
  perf record: Move perf_mmap__write_tail to perf.h
  perf evlist: Move the mmap array from perf_evsel
  perf record: Use perf_evlist__mmap
  perf tools: Add missing cpu_map__delete()
  perf test: Check counts on all cpus in test__open_syscall_event_on_all_cpus
  perf evlist: Steal mmap reading routine from 'perf top'
  perf test: Add test for the evlist mmap routines
  perf top: Add native_safe_halt to skip symbols
  perf tools: Pass the struct opt to the wildcard parsing routine
  perf threads: Move thread_map to separate file
  perf tools: Move event__parse_sample to evsel.c
  perf evsel: Introduce perf_evsel__{in,ex}it

Franck Bui-Huu (1):
  perf record: auto detect when stdout is a pipe

Frederic Weisbecker (4):
  perf callchain: Feed callchains into a cursor
  perf callchain: Rename cumul_hits into callchain_cumul_hits
  perf callchain: Rename register_callchain_param into callchain_register_param
  perf callchain: Don't give arbitrary gender to callchain tree nodes

Han Pingtian (1):
  perf test: check if cpu_map__new() return NULL

Masami Hiramatsu (3):
  perf probe: Introduce lines walker interface
  perf probe: Enable to put probe inline function call site
  perf probe: Add --funcs to show available functions in symtab

 tools/perf/Documentation/perf-probe.txt |    4 +
 tools/perf/Makefile                     |    4 +
 tools/perf/builtin-probe.c              |   29 +++-
 tools/perf/builtin-record.c             |  328 ++++++++++++-----------------
 tools/perf/builtin-report.c             |   29 ++--
 tools/perf/builtin-stat.c               |   39 ++--
 tools/perf/builtin-test.c               |  184 +++++++++++++++-
 tools/perf/builtin-top.c                |  283 ++++++++-----------------
 tools/perf/perf.h                       |   26 +++
 tools/perf/util/callchain.c             |  224 ++++++++++----------
 tools/perf/util/callchain.h             |   74 ++++++-
 tools/perf/util/cpumap.c                |    5 +
 tools/perf/util/cpumap.h                |    2 +-
 tools/perf/util/event.c                 |  125 -----------
 tools/perf/util/event.h                 |    5 +-
 tools/perf/util/evlist.c                |  170 +++++++++++++++
 tools/perf/util/evlist.h                |   41 ++++
 tools/perf/util/evsel.c                 |  318 ++++++++++++++++++++++++++--
 tools/perf/util/evsel.h                 |   33 +++-
 tools/perf/util/header.c                |   17 +-
 tools/perf/util/header.h                |    7 +-
 tools/perf/util/hist.c                  |   15 +-
 tools/perf/util/hist.h                  |    2 +
 tools/perf/util/include/linux/list.h    |    1 +
 tools/perf/util/parse-events.c          |   71 ++-----
 tools/perf/util/parse-events.h          |    7 -
 tools/perf/util/probe-event.c           |   68 ++++++-
 tools/perf/util/probe-event.h           |    1 +
 tools/perf/util/probe-finder.c          |  361 ++++++++++++++++++-------------
 tools/perf/util/session.c               |   26 ++-
 tools/perf/util/session.h               |   20 ++-
 tools/perf/util/thread.c                |   55 -----
 tools/perf/util/thread.h                |   14 --
 tools/perf/util/thread_map.c            |   64 ++++++
 tools/perf/util/thread_map.h            |   15 ++
 tools/perf/util/ui/browsers/hists.c     |    2 +-
 36 files changed, 1647 insertions(+), 1022 deletions(-)
 create mode 100644 tools/perf/util/evlist.c
 create mode 100644 tools/perf/util/evlist.h
 create mode 100644 tools/perf/util/thread_map.c
 create mode 100644 tools/perf/util/thread_map.h


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

end of thread, other threads:[~2011-01-26  6:52 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-01-25 17:21 [GIT PULL 00/29] perf/core improvements for 2.6.39 Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 01/29] perf evsel: Introduce perf_evlist Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 02/29] perf evlist: Adopt the pollfd array Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 03/29] perf evsel: Support event groups Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 04/29] perf evsel: Allow specifying if the inherit bit should be set Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 05/29] perf top: Use perf_evsel__open Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 06/29] perf record: " Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 07/29] perf evsel: Introduce mmap support Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 08/29] perf record: Use struct perf_mmap and helpers Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 09/29] perf record: Move perf_mmap__write_tail to perf.h Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 10/29] perf evlist: Move the mmap array from perf_evsel Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 11/29] perf record: Use perf_evlist__mmap Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 12/29] perf tools: Add missing cpu_map__delete() Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 13/29] perf test: Check counts on all cpus in test__open_syscall_event_on_all_cpus Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 14/29] perf test: check if cpu_map__new() return NULL Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 15/29] perf evlist: Steal mmap reading routine from 'perf top' Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 16/29] perf test: Add test for the evlist mmap routines Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 17/29] perf callchain: Feed callchains into a cursor Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 18/29] perf callchain: Rename cumul_hits into callchain_cumul_hits Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 19/29] perf callchain: Rename register_callchain_param into callchain_register_param Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 20/29] perf callchain: Don't give arbitrary gender to callchain tree nodes Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 21/29] perf top: Add native_safe_halt to skip symbols Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 22/29] perf probe: Introduce lines walker interface Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 23/29] perf probe: Enable to put probe inline function call site Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 24/29] perf probe: Add --funcs to show available functions in symtab Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 25/29] perf record: auto detect when stdout is a pipe Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 26/29] perf tools: Pass the struct opt to the wildcard parsing routine Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 27/29] perf threads: Move thread_map to separate file Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 28/29] perf tools: Move event__parse_sample to evsel.c Arnaldo Carvalho de Melo
2011-01-25 17:21 ` [PATCH 29/29] perf evsel: Introduce perf_evsel__{in,ex}it Arnaldo Carvalho de Melo
2011-01-26  6:52 ` [GIT PULL 00/29] perf/core improvements for 2.6.39 Ingo Molnar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®