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: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date:	Thu, 30 Oct 2014 07:35:57 +0100
From:	Ingo Molnar <mingo@...nel.org>
To:	Arnaldo Carvalho de Melo <acme@...nel.org>
Cc:	linux-kernel@...r.kernel.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: Re: [GIT PULL 00/25] perf/core improvements


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

> 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

Pulled, thanks a lot Arnaldo!

	Ingo
--
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