lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:	Wed, 29 Oct 2014 12:06:12 -0200
From:	Arnaldo Carvalho de Melo <acme@...nel.org>
To:	Ingo Molnar <mingo@...nel.org>
Cc:	linux-kernel@...r.kernel.org,
	Arnaldo Carvalho de Melo <acme@...nel.org>,
	Adrian Hunter <adrian.hunter@...el.com>,
	Alexander Yarygin <yarygin@...ux.vnet.ibm.com>,
	Anton Blanchard <anton@....ibm.com>,
	Borislav Petkov <bp@...e.de>, David Ahern <dsahern@...il.com>,
	Don Zickus <dzickus@...hat.com>,
	Frederic Weisbecker <fweisbec@...il.com>,
	Hemant Kumar <hemant@...ux.vnet.ibm.com>,
	Jiri Olsa <jolsa@...hat.com>, Li Zefan <lizefan@...wei.com>,
	Masami Hiramatsu <masami.hiramatsu.pt@...achi.com>,
	Mike Galbraith <efault@....de>,
	Namhyung Kim <namhyung.kim@....com>,
	Paul Mackerras <paulus@...ba.org>,
	Peter Zijlstra <a.p.zijlstra@...llo.nl>,
	Peter Zijlstra <peterz@...radead.org>,
	Srikar Dronamraju <srikar@...ux.vnet.ibm.com>,
	Stephane Eranian <eranian@...gle.com>,
	Sukadev Bhattiprolu <sukadev@...ux.vnet.ibm.com>,
	Waiman Long <Waiman.Long@...com>,
	Wang Nan <wangnan0@...wei.com>,
	Arnaldo Carvalho de Melo <acme@...hat.com>
Subject: [GIT PULL 00/25] perf/core improvements

Hi Ingo,

	Please consider pulling, as suggested, this is done on top
of my last +perf-urgent-for-mingo tag.

- Arnaldo

The following changes since commit 4cdcc33db2f0455f297b4e14e434ba311ec5ca06:

  perf probe: Trivial typo fix for --demangle (2014-10-29 10:30:18 -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 a293829df788ae96a174b315010d4b56a10e5114:

  perf session: Add perf_session__deliver_synth_event() (2014-10-29 11:36:15 -0200)

----------------------------------------------------------------
perf/core improvements:

User visible:

* Don't open the DWARF info multiple times, keeping instead a dwfl handle
  in struct dso, greatly speeding up 'perf report' on powerpc. (Sukadev Bhattiprolu)

* Introduce PARSE_OPT_DISABLED option flag and use it to avoid showing
  undersired options in tools that provides frontends to 'perf record', like
  sched, kvm, etc (Namhyung Kim)

Infrastructure:

* More Intel PT work, including a facility to export sample data (comms,
  threads, symbol names, etc) in a database friendly way, with an script to use
  this to create a postgresql database. (Adrian Hunter)

* Use make sure that thread->mg->machine points to the machine where
  the thread exists (it was being set only for the kmaps kernel modules
  case, do it as well for the mmaps) and use it to shorten function
  signatures (Arnaldo Carvalho de Melo)

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

----------------------------------------------------------------
Adrian Hunter (9):
      perf pmu: Let pmu's with no events show up on perf list
      perf tools: Build programs to copy 32-bit compatibility
      perf tools: Add support for 32-bit compatibility VDSOs
      perf tools: Do not attempt to run perf-read-vdso32 if it wasn't built
      perf tools: Add facility to export data in database-friendly way
      perf scripting python: Extend interface to export data in a database-friendly way
      perf script: Add Python script to export to postgresql
      perf tools: Add id index
      perf session: Add perf_session__deliver_synth_event()

Arnaldo Carvalho de Melo (8):
      perf tools: Set thread->mg.machine in all places
      perf tools: A thread's machine can be found via thread->mg->machine
      perf thread: Adopt resolve_callchain method from machine
      perf callchains: Use thread->mg->machine
      perf tests: Remove misplaced __maybe_unused
      perf tests: Use thread->mg->machine
      perf pmu: Add proper error handling to print_pmu_events()
      perf tools: Use evlist__for_each in a few remaining places

Masami Hiramatsu (1):
      perf probe: Add --quiet option to suppress output result message

Namhyung Kim (5):
      perf tools: Add PARSE_OPT_DISABLED flag
      perf tools: Export usage string and option table of perf record
      perf kvm: Print kvm specific --help output
      perf tools: Add support for exclusive option
      perf probe: Use PARSE_OPT_EXCLUSIVE flag

Sukadev Bhattiprolu (1):
      perf tools powerpc: Cache the DWARF debug info

Wang Nan (1):
      perf tools: Ensure return negative value when write header error

 tools/perf/Makefile.perf                           |  40 ++-
 tools/perf/arch/powerpc/util/skip-callchain-idx.c  |  38 ++-
 tools/perf/builtin-inject.c                        |   4 +-
 tools/perf/builtin-kvm.c                           |  25 ++
 tools/perf/builtin-probe.c                         |  65 ++--
 tools/perf/builtin-record.c                        |   7 +-
 tools/perf/builtin-script.c                        |   8 +-
 tools/perf/builtin-timechart.c                     |   9 +-
 tools/perf/builtin-trace.c                         |   6 +-
 tools/perf/config/Makefile                         |  29 +-
 tools/perf/config/Makefile.arch                    |   8 +
 tools/perf/config/feature-checks/Makefile          |  10 +-
 tools/perf/config/feature-checks/test-compile.c    |   4 +
 tools/perf/perf-read-vdso.c                        |  34 ++
 tools/perf/perf.h                                  |   3 +
 .../scripts/python/bin/export-to-postgresql-record |   8 +
 .../scripts/python/bin/export-to-postgresql-report |  24 ++
 tools/perf/scripts/python/export-to-postgresql.py  | 360 +++++++++++++++++++++
 tools/perf/tests/code-reading.c                    |  13 +-
 tools/perf/tests/dwarf-unwind.c                    |  18 +-
 tools/perf/tests/hists_filter.c                    |   2 +-
 tools/perf/tests/mmap-thread-lookup.c              |   2 +-
 tools/perf/util/build-id.c                         |   3 +-
 tools/perf/util/callchain.c                        |   4 +-
 tools/perf/util/callchain.h                        |   6 +-
 tools/perf/util/comm.h                             |   4 +
 tools/perf/util/db-export.c                        | 270 ++++++++++++++++
 tools/perf/util/db-export.h                        |  86 +++++
 tools/perf/util/dso.h                              |   6 +
 tools/perf/util/event.c                            |  20 +-
 tools/perf/util/event.h                            |  16 +-
 tools/perf/util/evlist.c                           |  28 +-
 tools/perf/util/evsel.h                            |   5 +
 tools/perf/util/find-vdso-map.c                    |  30 ++
 tools/perf/util/header.c                           |   7 +-
 tools/perf/util/machine.c                          |  55 ++--
 tools/perf/util/machine.h                          |  17 +-
 tools/perf/util/map.c                              |   8 +-
 tools/perf/util/map.h                              |   4 +-
 tools/perf/util/parse-options.c                    |  78 ++++-
 tools/perf/util/parse-options.h                    |   4 +
 tools/perf/util/pmu.c                              |  41 ++-
 tools/perf/util/pmu.h                              |   1 +
 tools/perf/util/probe-event.c                      |  18 +-
 .../util/scripting-engines/trace-event-python.c    | 292 ++++++++++++++++-
 tools/perf/util/session.c                          | 141 +++++++-
 tools/perf/util/session.h                          |  15 +
 tools/perf/util/thread.c                           |   6 +-
 tools/perf/util/thread.h                           |   6 +-
 tools/perf/util/tool.h                             |   3 +-
 tools/perf/util/unwind-libdw.c                     |   8 +-
 tools/perf/util/unwind-libunwind.c                 |  17 +-
 tools/perf/util/unwind.h                           |   2 -
 tools/perf/util/vdso.c                             | 217 +++++++++++--
 tools/perf/util/vdso.h                             |   4 +-
 55 files changed, 1873 insertions(+), 266 deletions(-)
 create mode 100644 tools/perf/config/feature-checks/test-compile.c
 create mode 100644 tools/perf/perf-read-vdso.c
 create mode 100644 tools/perf/scripts/python/bin/export-to-postgresql-record
 create mode 100644 tools/perf/scripts/python/bin/export-to-postgresql-report
 create mode 100644 tools/perf/scripts/python/export-to-postgresql.py
 create mode 100644 tools/perf/util/db-export.c
 create mode 100644 tools/perf/util/db-export.h
 create mode 100644 tools/perf/util/find-vdso-map.c
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ