public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL 00/13] perf/core fixes and improvements
@ 2012-07-02 20:18 Arnaldo Carvalho de Melo
  2012-07-02 20:18 ` [PATCH 01/13] tools lib traceevent: Fix clean target in Makefile Arnaldo Carvalho de Melo
                   ` (13 more replies)
  0 siblings, 14 replies; 18+ messages in thread
From: Arnaldo Carvalho de Melo @ 2012-07-02 20:18 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Arun Sharma,
	Benjamin Redelings, Corey Ashford, Cyrill Gorcunov, David Ahern,
	Frank Ch. Eigler, Frederic Weisbecker, Hitoshi Mitake, Jiri Olsa,
	Jovi Zhang, Konstantin Stepanyuk, Masami Hiramatsu, Namhyung Kim,
	Paul Mackerras, Peter Zijlstra, Robert Richter, Stephane Eranian,
	Steven Rostedt, Tom Zanussi, Ulrich Drepper, arnaldo.melo,
	Arnaldo Carvalho de Melo

Hi Ingo,

	Please consider pulling,

- Arnaldo

The following changes since commit add79461a2a7d964a00b4a2fdaf313c4cf9cf4ec:

  Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core (2012-06-29 15:11:26 +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 17d7a1123f0f6d532830152564cc812cc73db2f3:

  perf bench: Fix confused variable namings and descriptions in mem subsystem (2012-07-02 14:35:45 -0300)

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

. Fix libtraceevent 'clean' make target, from Namhyung Kim

. Teach ctags about libtraceevent error codes, from Namhyung Kim

. Fix libtraceevent dependency files usage, from Namhyung Kim

. Support hex number pretty printing in libtraceevent, fixing
  kvm output, from Namhyung Kim

. Kill some die() usage in libtraceevent, from Namhyung Kim

. Improve support for hw breakpoints parsing/pretty printing/testing,
  from Jiri Olsa

. Clarify perf bench option naming, from Hitoshi Mitake

. Look for ".note" ELF notes too, used in the kernel vdso, from Jiri Olsa

. Fix internal PMU list usage, removing leak, from Robert Richter

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

----------------------------------------------------------------
Hitoshi Mitake (1):
      perf bench: Fix confused variable namings and descriptions in mem subsystem

Jiri Olsa (4):
      perf tools: Fix hw breakpoint's type modifier parsing
      perf evsel: Handle hw breakpoints event names in perf_evsel__name()
      perf symbols: Add '.note' check into search for NOTE section
      perf tools: Adding round_up/round_down macros

Konstantin Stepanyuk (1):
      tools lib traceevent: Fix clean target in Makefile

Namhyung Kim (6):
      tools lib traceevent: Teach [ce]tags about libtraceeevent error codes
      tools lib traceevent: Make dependency files regeneratable
      tools lib traceevent: Check string is really printable
      tools lib traceevent: Use local variable 'field'
      tools lib traceevent: Add support for __print_hex()
      tools lib traceevent: Replace malloc_or_die to plain malloc in alloc_event()

Robert Richter (1):
      perf tools: Fix generation of pmu list

 tools/lib/traceevent/Makefile                      |   14 ++-
 tools/lib/traceevent/event-parse.c                 |  112 ++++++++++++++++++--
 tools/lib/traceevent/event-parse.h                 |    7 ++
 tools/perf/Documentation/perf-bench.txt            |    4 +-
 tools/perf/bench/mem-memcpy.c                      |   80 +++++++-------
 tools/perf/bench/mem-memset.c                      |   80 +++++++-------
 tools/perf/util/evsel.c                            |   30 ++++++
 tools/perf/util/include/linux/kernel.h             |   10 ++
 tools/perf/util/parse-events-test.c                |   47 ++++++++
 tools/perf/util/parse-events.c                     |   20 ++--
 tools/perf/util/parse-events.l                     |    2 +-
 tools/perf/util/pmu.c                              |    3 +-
 .../perf/util/scripting-engines/trace-event-perl.c |    4 +
 .../util/scripting-engines/trace-event-python.c    |    4 +
 tools/perf/util/symbol.c                           |   29 +++--
 15 files changed, 335 insertions(+), 111 deletions(-)

^ permalink raw reply	[flat|nested] 18+ messages in thread
* [GIT PULL 00/13] perf/core fixes and improvements
@ 2012-04-11 21:05 Arnaldo Carvalho de Melo
  2012-04-13  7:58 ` Ingo Molnar
  0 siblings, 1 reply; 18+ messages in thread
From: Arnaldo Carvalho de Melo @ 2012-04-11 21:05 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Andi Kleen, Ashay Rane,
	Borislav Petkov, Corey Ashford, David Ahern, Frederic Weisbecker,
	Jiri Olsa, Masami Hiramatsu, Michal Marek, Mike Galbraith,
	Namhyung Kim, Namhyung Kim, Paul Mackerras, Pekka Enberg,
	Peter Zijlstra, Robert Richter, Sam Ravnborg, Stephane Eranian,
	arnaldo.melo, Arnaldo Carvalho de Melo

Hi Ingo,

	This is on top of the previous pull request, please consider pulling.

- Arnaldo

The following changes since commit d3d1f61acf62204bb7b2b4509329247bffaedd7c:

  perf annotate browser: string search: /?n (2012-04-07 17:37:22 -0300)

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 5a7ed29c7572d00a75e8c4529e30c5ac2ef82271:

  perf record: Use sw counter only if hw pmu is not detected (2012-04-11 17:39:19 -0300)

----------------------------------------------------------------
Fixes and improvements for perf/core:

. Overhaul the tools/ makefiles, gluing them to the top level Makefile, from
  Borislav Petkov.

. Move the UI files from tools/perf/util/ui/ to tools/perf/ui/. Also move
  the GTK+ browser to tools/perf/ui/gtk/, from Namhyung Kim.

. Only fallback to sw cycles counter on ENOENT for the hw cycles, from
  Robert Richter

. Trivial fixes from Robert Richter

. Handle the autogenerated bison/flex files better, from Namhyung and Jiri Olsa.

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

----------------------------------------------------------------
Borislav Petkov (5):
      tools: Add Makefile.include
      tools: Cleanup EXTRA_WARNINGS
      tools: Add a toplevel Makefile
      tools: Add a help target
      tools: Connect to the kernel build system

Jiri Olsa (1):
      perf tools: Fix parsers' rules to dependencies

Namhyung Kim (4):
      perf tools: Ignore auto-generated bison/flex files
      perf annotate: Fix a build error
      perf tools: Move UI bits to tools/perf/ui directory
      perf tools: Move GTK+ bits to tools/perf/ui/gtk directory

Robert Richter (3):
      perf stat: Declare some references static
      perf tools: Fix thread map that is type pid_t
      perf record: Use sw counter only if hw pmu is not detected

 Makefile                                     |    7 ++
 tools/Makefile                               |   77 ++++++++++++++++++
 tools/perf/.gitignore                        |    2 +
 tools/perf/Makefile                          |  110 ++++++++------------------
 tools/perf/builtin-record.c                  |    2 +-
 tools/perf/builtin-stat.c                    |   26 +++---
 tools/perf/{util => }/ui/browser.c           |    0
 tools/perf/{util => }/ui/browser.h           |    0
 tools/perf/{util => }/ui/browsers/annotate.c |   10 +--
 tools/perf/{util => }/ui/browsers/hists.c    |   12 +--
 tools/perf/{util => }/ui/browsers/map.c      |    6 +-
 tools/perf/{util => }/ui/browsers/map.h      |    0
 tools/perf/{util => ui}/gtk/browser.c        |    0
 tools/perf/{util => ui}/gtk/gtk.h            |    0
 tools/perf/{util => }/ui/helpline.c          |    0
 tools/perf/{util => }/ui/helpline.h          |    0
 tools/perf/{util => }/ui/keysyms.h           |    0
 tools/perf/{util => }/ui/libslang.h          |    0
 tools/perf/{util => }/ui/progress.c          |    0
 tools/perf/{util => }/ui/progress.h          |    0
 tools/perf/{util => }/ui/setup.c             |    0
 tools/perf/{util => }/ui/ui.h                |    0
 tools/perf/{util => }/ui/util.c              |    0
 tools/perf/{util => }/ui/util.h              |    0
 tools/perf/util/annotate.c                   |    4 +-
 tools/perf/util/debug.h                      |    2 +-
 tools/perf/util/hist.h                       |    2 +-
 tools/perf/util/thread_map.h                 |    2 +-
 tools/scripts/Makefile.include               |   57 +++++++++++++
 29 files changed, 207 insertions(+), 112 deletions(-)
 create mode 100644 tools/Makefile
 rename tools/perf/{util => }/ui/browser.c (100%)
 rename tools/perf/{util => }/ui/browser.h (100%)
 rename tools/perf/{util => }/ui/browsers/annotate.c (99%)
 rename tools/perf/{util => }/ui/browsers/hists.c (99%)
 rename tools/perf/{util => }/ui/browsers/map.c (97%)
 rename tools/perf/{util => }/ui/browsers/map.h (100%)
 rename tools/perf/{util => ui}/gtk/browser.c (100%)
 rename tools/perf/{util => ui}/gtk/gtk.h (100%)
 rename tools/perf/{util => }/ui/helpline.c (100%)
 rename tools/perf/{util => }/ui/helpline.h (100%)
 rename tools/perf/{util => }/ui/keysyms.h (100%)
 rename tools/perf/{util => }/ui/libslang.h (100%)
 rename tools/perf/{util => }/ui/progress.c (100%)
 rename tools/perf/{util => }/ui/progress.h (100%)
 rename tools/perf/{util => }/ui/setup.c (100%)
 rename tools/perf/{util => }/ui/ui.h (100%)
 rename tools/perf/{util => }/ui/util.c (100%)
 rename tools/perf/{util => }/ui/util.h (100%)
 create mode 100644 tools/scripts/Makefile.include

^ permalink raw reply	[flat|nested] 18+ messages in thread
* [GIT PULL 00/13] perf/core fixes and improvements
@ 2012-03-16 20:01 Arnaldo Carvalho de Melo
  0 siblings, 0 replies; 18+ messages in thread
From: Arnaldo Carvalho de Melo @ 2012-03-16 20:01 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Jan Beulich, Jiri Olsa,
	Namhyung Kim, Namhyung Kim, Paul Mackerras, Peter Zijlstra,
	arnaldo.melo, Arnaldo Carvalho de Melo

Hi Ingo,

	Please consider pulling,

- Arnaldo

The following changes since commit bea95c152dee1791dd02cbc708afbb115bb00f9a:

  Merge branch 'perf/hw-branch-sampling' into perf/core (2012-03-12 20:47:05 +0100)

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 6db6127c4dad634ab98709b81e2f2770890b0d53:

  perf report: Treat an argument as a symbol filter (2012-03-16 16:44:36 -0300)

----------------------------------------------------------------
The event parsing patches from Jiri Olsa plus the filter by symbol and group
fixes by Namhyung Kim.

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

----------------------------------------------------------------
Jan Beulich (1):
      perf tools: Adjust make rules

Jiri Olsa (5):
      perf: Adding sysfs group format attribute for pmu device
      perf tools: Add parser generator for events parsing
      perf tools: Add config options support for event parsing
      perf tools: Add perf pmu object to access pmu format definition
      perf tools: Add support to specify pmu style event

Namhyung Kim (7):
      perf stat: Fix event grouping on forked task
      perf tools: Do not disable members of group event
      perf hists: Add hists__filter_by_symbol
      perf ui browser: Introduce ui_browser__input_window
      perf ui browser: Add 's' key to filter by symbol name
      perf report: Add --symbol-filter option
      perf report: Treat an argument as a symbol filter

 .../testing/sysfs-bus-event_source-devices-format  |   14 +
 arch/x86/kernel/cpu/perf_event.c                   |    7 +
 arch/x86/kernel/cpu/perf_event.h                   |    1 +
 arch/x86/kernel/cpu/perf_event_amd.c               |   18 +
 arch/x86/kernel/cpu/perf_event_intel.c             |   36 +
 arch/x86/kernel/cpu/perf_event_p6.c                |   19 +
 include/linux/perf_event.h                         |   14 +
 tools/perf/Makefile                                |   35 +-
 tools/perf/builtin-report.c                        |   21 +-
 tools/perf/builtin-stat.c                          |    2 +-
 tools/perf/builtin-test.c                          |   58 +-
 tools/perf/util/evlist.c                           |    6 +-
 tools/perf/util/evsel.c                            |    6 +-
 tools/perf/util/evsel.h                            |    3 +-
 tools/perf/util/hist.c                             |   35 +
 tools/perf/util/hist.h                             |    2 +
 tools/perf/util/parse-events-bison.c               | 1852 ++++++++++++++++
 tools/perf/util/parse-events-bison.h               |   82 +
 tools/perf/util/parse-events-flex.c                | 2272 ++++++++++++++++++++
 tools/perf/util/parse-events-flex.h                |  316 +++
 tools/perf/util/parse-events.c                     |  590 +++--
 tools/perf/util/parse-events.h                     |   46 +
 tools/perf/util/parse-events.l                     |  126 ++
 tools/perf/util/parse-events.y                     |  217 ++
 tools/perf/util/pmu-bison.c                        | 1663 ++++++++++++++
 tools/perf/util/pmu-bison.h                        |   73 +
 tools/perf/util/pmu-flex.c                         | 1821 ++++++++++++++++
 tools/perf/util/pmu-flex.h                         |  316 +++
 tools/perf/util/pmu.c                              |  469 ++++
 tools/perf/util/pmu.h                              |   41 +
 tools/perf/util/pmu.l                              |   43 +
 tools/perf/util/pmu.y                              |   93 +
 tools/perf/util/ui/browser.h                       |    2 +
 tools/perf/util/ui/browsers/hists.c                |   14 +-
 tools/perf/util/ui/keysyms.h                       |    2 +
 tools/perf/util/ui/util.c                          |   78 +
 36 files changed, 10048 insertions(+), 345 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-event_source-devices-format
 create mode 100644 tools/perf/util/parse-events-bison.c
 create mode 100644 tools/perf/util/parse-events-bison.h
 create mode 100644 tools/perf/util/parse-events-flex.c
 create mode 100644 tools/perf/util/parse-events-flex.h
 create mode 100644 tools/perf/util/parse-events.l
 create mode 100644 tools/perf/util/parse-events.y
 create mode 100644 tools/perf/util/pmu-bison.c
 create mode 100644 tools/perf/util/pmu-bison.h
 create mode 100644 tools/perf/util/pmu-flex.c
 create mode 100644 tools/perf/util/pmu-flex.h
 create mode 100644 tools/perf/util/pmu.c
 create mode 100644 tools/perf/util/pmu.h
 create mode 100644 tools/perf/util/pmu.l
 create mode 100644 tools/perf/util/pmu.y

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

end of thread, other threads:[~2012-07-06  8:24 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-07-02 20:18 [GIT PULL 00/13] perf/core fixes and improvements Arnaldo Carvalho de Melo
2012-07-02 20:18 ` [PATCH 01/13] tools lib traceevent: Fix clean target in Makefile Arnaldo Carvalho de Melo
2012-07-02 20:18 ` [PATCH 02/13] tools lib traceevent: Teach [ce]tags about libtraceeevent error codes Arnaldo Carvalho de Melo
2012-07-02 20:18 ` [PATCH 03/13] tools lib traceevent: Make dependency files regeneratable Arnaldo Carvalho de Melo
2012-07-02 20:18 ` [PATCH 04/13] tools lib traceevent: Check string is really printable Arnaldo Carvalho de Melo
2012-07-02 20:18 ` [PATCH 05/13] tools lib traceevent: Use local variable 'field' Arnaldo Carvalho de Melo
2012-07-02 20:18 ` [PATCH 06/13] tools lib traceevent: Add support for __print_hex() Arnaldo Carvalho de Melo
2012-07-02 20:18 ` [PATCH 07/13] tools lib traceevent: Replace malloc_or_die to plain malloc in alloc_event() Arnaldo Carvalho de Melo
2012-07-02 20:18 ` [PATCH 08/13] perf tools: Fix hw breakpoint's type modifier parsing Arnaldo Carvalho de Melo
2012-07-02 20:18 ` [PATCH 09/13] perf evsel: Handle hw breakpoints event names in perf_evsel__name() Arnaldo Carvalho de Melo
2012-07-02 20:18 ` [PATCH 10/13] perf tools: Fix generation of pmu list Arnaldo Carvalho de Melo
2012-07-02 20:18 ` [PATCH 11/13] perf symbols: Add '.note' check into search for NOTE section Arnaldo Carvalho de Melo
2012-07-02 20:18 ` [PATCH 12/13] perf tools: Adding round_up/round_down macros Arnaldo Carvalho de Melo
2012-07-02 20:18 ` [PATCH 13/13] perf bench: Fix confused variable namings and descriptions in mem subsystem Arnaldo Carvalho de Melo
2012-07-06  8:24 ` [GIT PULL 00/13] perf/core fixes and improvements Ingo Molnar
  -- strict thread matches above, loose matches on Subject: below --
2012-04-11 21:05 Arnaldo Carvalho de Melo
2012-04-13  7:58 ` Ingo Molnar
2012-03-16 20:01 Arnaldo Carvalho de Melo

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