linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL 0/2] perf/urgent fixes
@ 2018-09-18 15:37 Arnaldo Carvalho de Melo
  2018-09-18 15:37 ` [PATCH 1/2] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems Arnaldo Carvalho de Melo
                   ` (2 more replies)
  0 siblings, 3 replies; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2018-09-18 15:37 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Clark Williams, linux-kernel, linux-perf-users,
	Arnaldo Carvalho de Melo, Adrian Hunter, Alexander Shishkin,
	Alexei Starovoitov, Ben Hutchings, Daniel Borkmann, David Ahern,
	Hendrik Brueckner, Jakub Kicinski, Jiri Olsa, Martin KaFai Lau,
	Namhyung Kim, Peter Zijlstra, Quentin Monnet, Thomas Richter,
	Wang Nan, Yonghong Song, Arnaldo Carvalho de Melo

Hi Ingo,

	Please consider pulling,

- Arnaldo

Test results at the end of this message, as usual.

The following changes since commit cb48b6a26cace226d8b299a48c73e808eb0c4f61:

  Merge tag 'perf-urgent-for-mingo-4.19-20180912' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2018-09-12 21:10:05 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo-4.19-20180918

for you to fetch changes up to 169e366c08084aeb49a3793c892c9abfaa47eeda:

  perf Documentation: Fix out-of-tree asciidoctor man page generation (2018-09-18 10:17:16 -0300)

----------------------------------------------------------------
perf/urgent fixes:

- Fix the build on !_GNU_SOURCE libc systems such as Alpine Linux/musl
  libc due to usage of strerror_r glibc variant on libbpf (Arnaldo Carvalho de Melo)

- Fix out-of-tree asciidoctor man page generation (Ben Hutchings)

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

----------------------------------------------------------------
Arnaldo Carvalho de Melo (1):
      tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems

Ben Hutchings (1):
      perf Documentation: Fix out-of-tree asciidoctor man page generation

 tools/lib/bpf/Build               |  2 +-
 tools/lib/bpf/libbpf.c            | 20 ++++++++++----------
 tools/lib/bpf/str_error.c         | 18 ++++++++++++++++++
 tools/lib/bpf/str_error.h         |  6 ++++++
 tools/perf/Documentation/Makefile |  2 +-
 5 files changed, 36 insertions(+), 12 deletions(-)
 create mode 100644 tools/lib/bpf/str_error.c
 create mode 100644 tools/lib/bpf/str_error.h

Test results:

The first ones are container (docker) based builds of tools/perf with
and without libelf support.  Where clang is available, it is also used
to build perf with/without libelf, and building with LIBCLANGLLVM=1
(built-in clang) with gcc and clang when clang and its devel libraries
are installed.

The objtool and samples/bpf/ builds are disabled now that I'm switching from
using the sources in a local volume to fetching them from a http server to
build it inside the container, to make it easier to build in a container cluster.
Those will come back later.

Several are cross builds, the ones with -x-ARCH and the android one, and those
may not have all the features built, due to lack of multi-arch devel packages,
available and being used so far on just a few, like
debian:experimental-x-{arm64,mipsel}.

The 'perf test' one will perform a variety of tests exercising
tools/perf/util/, tools/lib/{bpf,traceevent,etc}, as well as run perf commands
with a variety of command line event specifications to then intercept the
sys_perf_event syscall to check that the perf_event_attr fields are set up as
expected, among a variety of other unit tests.

Then there is the 'make -C tools/perf build-test' ones, that build tools/perf/
with a variety of feature sets, exercising the build with an incomplete set of
features as well as with a complete one. It is planned to have it run on each
of the containers mentioned above, using some container orchestration
infrastructure. Get in contact if interested in helping having this in place.

  # dm
   1 alpine:3.4                    : Ok   gcc (Alpine 5.3.0) 5.3.0
   2 alpine:3.5                    : Ok   gcc (Alpine 6.2.1) 6.2.1 20160822
   3 alpine:3.6                    : Ok   gcc (Alpine 6.3.0) 6.3.0
   4 alpine:3.7                    : Ok   gcc (Alpine 6.4.0) 6.4.0
   5 alpine:3.8                    : Ok   gcc (Alpine 6.4.0) 6.4.0
   6 alpine:edge                   : Ok   gcc (Alpine 6.4.0) 6.4.0
   7 amazonlinux:1                 : Ok   gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-28)
   8 amazonlinux:2                 : Ok   gcc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5)
   9 android-ndk:r12b-arm          : Ok   arm-linux-androideabi-gcc (GCC) 4.9.x 20150123 (prerelease)
  10 android-ndk:r15c-arm          : Ok   arm-linux-androideabi-gcc (GCC) 4.9.x 20150123 (prerelease)
  11 centos:5                      : Ok   gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-55)
  12 centos:6                      : Ok   gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-23)
  13 centos:7                      : Ok   gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-28)
  14 debian:7                      : Ok   gcc (Debian 4.7.2-5) 4.7.2
  15 debian:8                      : Ok   gcc (Debian 4.9.2-10+deb8u1) 4.9.2
  16 debian:9                      : Ok   gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516
  17 debian:experimental           : Ok   gcc (Debian 8.2.0-4) 8.2.0
  18 debian:experimental-x-arm64   : Ok   aarch64-linux-gnu-gcc (Debian 8.2.0-4) 8.2.0
  19 debian:experimental-x-mips    : Ok   mips-linux-gnu-gcc (Debian 8.2.0-4) 8.2.0
  20 debian:experimental-x-mips64  : Ok   mips64-linux-gnuabi64-gcc (Debian 8.1.0-12) 8.1.0
  21 debian:experimental-x-mipsel  : Ok   mipsel-linux-gnu-gcc (Debian 8.2.0-4) 8.2.0
  22 fedora:20                     : Ok   gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-7)
  23 fedora:21                     : Ok   gcc (GCC) 4.9.2 20150212 (Red Hat 4.9.2-6)
  24 fedora:22                     : Ok   gcc (GCC) 5.3.1 20160406 (Red Hat 5.3.1-6)
  25 fedora:23                     : Ok   gcc (GCC) 5.3.1 20160406 (Red Hat 5.3.1-6)
  26 fedora:24                     : Ok   gcc (GCC) 6.3.1 20161221 (Red Hat 6.3.1-1)
  27 fedora:24-x-ARC-uClibc        : Ok   arc-linux-gcc (ARCompact ISA Linux uClibc toolchain 2017.09-rc2) 7.1.1 20170710
  28 fedora:25                     : Ok   gcc (GCC) 6.4.1 20170727 (Red Hat 6.4.1-1)
  29 fedora:26                     : Ok   gcc (GCC) 7.3.1 20180130 (Red Hat 7.3.1-2)
  30 fedora:27                     : Ok   gcc (GCC) 7.3.1 20180712 (Red Hat 7.3.1-6)
  31 fedora:28                     : Ok   gcc (GCC) 8.1.1 20180712 (Red Hat 8.1.1-5)
  32 fedora:rawhide                : Ok   gcc (GCC) 8.2.1 20180905 (Red Hat 8.2.1-3)
  33 gentoo-stage3-amd64:latest    : Ok   gcc (Gentoo 7.3.0-r3 p1.4) 7.3.0
  34 mageia:5                      : Ok   gcc (GCC) 4.9.2
  35 mageia:6                      : Ok   gcc (Mageia 5.5.0-1.mga6) 5.5.0
  36 opensuse:13.2                 : Ok   gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064]
  37 opensuse:42.1                 : Ok   gcc (SUSE Linux) 4.8.5
  38 opensuse:42.2                 : Ok   gcc (SUSE Linux) 4.8.5
  39 opensuse:42.3                 : Ok   gcc (SUSE Linux) 4.8.5
  40 opensuse:tumbleweed           : Ok   gcc (SUSE Linux) 7.3.1 20180323 [gcc-7-branch revision 258812]
  41 oraclelinux:6                 : Ok   gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-23.0.1)
  42 oraclelinux:7                 : Ok   gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-28.0.1)
  43 ubuntu:12.04.5                : Ok   gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
  44 ubuntu:14.04.4                : Ok   gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
  45 ubuntu:14.04.4-x-linaro-arm64 : Ok   aarch64-linux-gnu-gcc (Linaro GCC 5.5-2017.10) 5.5.0
  46 ubuntu:15.04                  : Ok   gcc (Ubuntu 4.9.2-10ubuntu13) 4.9.2
  47 ubuntu:16.04                  : Ok   gcc (Ubuntu 5.4.0-6ubuntu1~16.04.9) 5.4.0 20160609
  48 ubuntu:16.04-x-arm            : Ok   arm-linux-gnueabihf-gcc (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.9) 5.4.0 20160609
  49 ubuntu:16.04-x-arm64          : Ok   aarch64-linux-gnu-gcc (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.9) 5.4.0 20160609
  50 ubuntu:16.04-x-powerpc        : Ok   powerpc-linux-gnu-gcc (Ubuntu 5.4.0-6ubuntu1~16.04.9) 5.4.0 20160609
  51 ubuntu:16.04-x-powerpc64      : Ok   powerpc64-linux-gnu-gcc (Ubuntu/IBM 5.4.0-6ubuntu1~16.04.9) 5.4.0 20160609
  52 ubuntu:16.04-x-powerpc64el    : Ok   powerpc64le-linux-gnu-gcc (Ubuntu/IBM 5.4.0-6ubuntu1~16.04.9) 5.4.0 20160609
  53 ubuntu:16.04-x-s390           : Ok   s390x-linux-gnu-gcc (Ubuntu 5.4.0-6ubuntu1~16.04.9) 5.4.0 20160609
  54 ubuntu:16.10                  : Ok   gcc (Ubuntu 6.2.0-5ubuntu12) 6.2.0 20161005
  55 ubuntu:17.04                  : Ok   gcc (Ubuntu 6.3.0-12ubuntu2) 6.3.0 20170406
  56 ubuntu:17.10                  : Ok   gcc (Ubuntu 7.2.0-8ubuntu3.2) 7.2.0
  57 ubuntu:18.04                  : Ok   gcc (Ubuntu 7.3.0-16ubuntu3) 7.3.0
  58 ubuntu:18.04-x-arm64          : Ok   aarch64-linux-gnu-gcc (Ubuntu/Linaro 7.3.0-16ubuntu3) 7.3.0
  59 ubuntu:18.04-x-m68k           : Ok   m68k-linux-gnu-gcc (Ubuntu 7.3.0-16ubuntu3) 7.3.0
  60 ubuntu:18.04-x-powerpc        : Ok   powerpc-linux-gnu-gcc (Ubuntu 7.3.0-16ubuntu3) 7.3.0
  61 ubuntu:18.04-x-powerpc64      : Ok   powerpc64-linux-gnu-gcc (Ubuntu 7.3.0-16ubuntu3) 7.3.0
  62 ubuntu:18.04-x-powerpc64el    : Ok   powerpc64le-linux-gnu-gcc (Ubuntu 7.3.0-16ubuntu3) 7.3.0
  63 ubuntu:18.04-x-riscv64        : Ok   riscv64-linux-gnu-gcc (Ubuntu 7.3.0-16ubuntu3) 7.3.0
  64 ubuntu:18.04-x-s390           : Ok   s390x-linux-gnu-gcc (Ubuntu 7.3.0-16ubuntu3) 7.3.0
  65 ubuntu:18.04-x-sh4            : Ok   sh4-linux-gnu-gcc (Ubuntu 7.3.0-16ubuntu3) 7.3.0
  66 ubuntu:18.04-x-sparc64        : Ok   sparc64-linux-gnu-gcc (Ubuntu 7.3.0-16ubuntu3) 7.3.0
  67 ubuntu:18.10                  : Ok   gcc (Ubuntu 8.2.0-1ubuntu2) 8.2.0

  # uname -a
  Linux seventh 4.19.0-rc2-00176-gdb44bf4b4768 #1 SMP Thu Sep 6 14:38:21 -03 2018 x86_64 x86_64 x86_64 GNU/Linux
  # git log --oneline -1
  169e366c0808 perf Documentation: Fix out-of-tree asciidoctor man page generation
  # perf version --build-options
  perf version 4.19.rc2.g169e366
                   dwarf: [ on  ]  # HAVE_DWARF_SUPPORT
      dwarf_getlocations: [ on  ]  # HAVE_DWARF_GETLOCATIONS_SUPPORT
                   glibc: [ on  ]  # HAVE_GLIBC_SUPPORT
                    gtk2: [ on  ]  # HAVE_GTK2_SUPPORT
           syscall_table: [ on  ]  # HAVE_SYSCALL_TABLE_SUPPORT
                  libbfd: [ on  ]  # HAVE_LIBBFD_SUPPORT
                  libelf: [ on  ]  # HAVE_LIBELF_SUPPORT
                 libnuma: [ on  ]  # HAVE_LIBNUMA_SUPPORT
  numa_num_possible_cpus: [ on  ]  # HAVE_LIBNUMA_SUPPORT
                 libperl: [ on  ]  # HAVE_LIBPERL_SUPPORT
               libpython: [ on  ]  # HAVE_LIBPYTHON_SUPPORT
                libslang: [ on  ]  # HAVE_SLANG_SUPPORT
               libcrypto: [ on  ]  # HAVE_LIBCRYPTO_SUPPORT
               libunwind: [ on  ]  # HAVE_LIBUNWIND_SUPPORT
      libdw-dwarf-unwind: [ on  ]  # HAVE_DWARF_SUPPORT
                    zlib: [ on  ]  # HAVE_ZLIB_SUPPORT
                    lzma: [ on  ]  # HAVE_LZMA_SUPPORT
               get_cpuid: [ on  ]  # HAVE_AUXTRACE_SUPPORT
                     bpf: [ on  ]  # HAVE_LIBBPF_SUPPORT
  # perf test
   1: vmlinux symtab matches kallsyms                       : Ok
   2: Detect openat syscall event                           : Ok
   3: Detect openat syscall event on all cpus               : Ok
   4: Read samples using the mmap interface                 : Ok
   5: Test data source output                               : Ok
   6: Parse event definition strings                        : Ok
   7: Simple expression parser                              : Ok
   8: PERF_RECORD_* events & perf_sample fields             : Ok
   9: Parse perf pmu format                                 : Ok
  10: DSO data read                                         : Ok
  11: DSO data cache                                        : Ok
  12: DSO data reopen                                       : Ok
  13: Roundtrip evsel->name                                 : Ok
  14: Parse sched tracepoints fields                        : Ok
  15: syscalls:sys_enter_openat event fields                : Ok
  16: Setup struct perf_event_attr                          : Ok
  17: Match and link multiple hists                         : Ok
  18: 'import perf' in python                               : Ok
  19: Breakpoint overflow signal handler                    : Ok
  20: Breakpoint overflow sampling                          : Ok
  21: Breakpoint accounting                                 : Ok
  22: Number of exit events of a simple workload            : Ok
  23: Software clock events period values                   : Ok
  24: Object code reading                                   : Ok
  25: Sample parsing                                        : Ok
  26: Use a dummy software event to keep tracking           : Ok
  27: Parse with no sample_id_all bit set                   : Ok
  28: Filter hist entries                                   : Ok
  29: Lookup mmap thread                                    : Ok
  30: Share thread mg                                       : Ok
  31: Sort output of hist entries                           : Ok
  32: Cumulate child hist entries                           : Ok
  33: Track with sched_switch                               : Ok
  34: Filter fds with revents mask in a fdarray             : Ok
  35: Add fd to a fdarray, making it autogrow               : Ok
  36: kmod_path__parse                                      : Ok
  37: Thread map                                            : Ok
  38: LLVM search and compile                               :
  38.1: Basic BPF llvm compile                              : Ok
  38.2: kbuild searching                                    : Ok
  38.3: Compile source for BPF prologue generation          : Ok
  38.4: Compile source for BPF relocation                   : Ok
  39: Session topology                                      : Ok
  40: BPF filter                                            :
  40.1: Basic BPF filtering                                 : Ok
  40.2: BPF pinning                                         : Ok
  40.3: BPF prologue generation                             : Ok
  40.4: BPF relocation checker                              : Ok
  41: Synthesize thread map                                 : Ok
  42: Remove thread map                                     : Ok
  43: Synthesize cpu map                                    : Ok
  44: Synthesize stat config                                : Ok
  45: Synthesize stat                                       : Ok
  46: Synthesize stat round                                 : Ok
  47: Synthesize attr update                                : Ok
  48: Event times                                           : Ok
  49: Read backward ring buffer                             : Ok
  50: Print cpu map                                         : Ok
  51: Probe SDT events                                      : Ok
  52: is_printable_array                                    : Ok
  53: Print bitmap                                          : Ok
  54: perf hooks                                            : Ok
  55: builtin clang support                                 : Skip (not compiled in)
  56: unit_number__scnprintf                                : Ok
  57: mem2node                                              : Ok
  58: x86 rdpmc                                             : Ok
  59: Convert perf time to TSC                              : Ok
  60: DWARF unwind                                          : Ok
  61: x86 instruction decoder - new instructions            : Ok
  62: x86 bp modify                                         : FAILED!
  63: probe libc's inet_pton & backtrace it with ping       : Ok
  64: Check open filename arg using perf trace + vfs_getname: Ok
  65: Use vfs_getname probe to get syscall args filenames   : Ok
  66: Add vfs_getname probe to get syscall args filenames   : Ok

  $ make -C tools/perf build-test
  make: Entering directory '/home/acme/git/perf/tools/perf'
  - tarpkg: ./tests/perf-targz-src-pkg .
        make_with_babeltrace_O: make LIBBABELTRACE=1
              make_no_libelf_O: make NO_LIBELF=1
                 make_static_O: make LDFLAGS=-static
            make_install_bin_O: make install-bin
             make_no_scripts_O: make NO_LIBPYTHON=1 NO_LIBPERL=1
                make_minimal_O: make NO_LIBPERL=1 NO_LIBPYTHON=1 NO_NEWT=1 NO_GTK2=1 NO_DEMANGLE=1 NO_LIBELF=1 NO_LIBUNWIND=1 NO_BACKTRACE=1 NO_LIBNUMA=1 NO_LIBAUDIT=1 NO_LIBBIONIC=1 NO_LIBDW_DWARF_UNWIND=1 NO_AUXTRACE=1 NO_LIBBPF=1 NO_LIBCRYPTO=1 NO_SDT=1 NO_JVMTI=1
             make_no_libperl_O: make NO_LIBPERL=1
            make_no_auxtrace_O: make NO_AUXTRACE=1
                   make_pure_O: make
  make_no_libdw_dwarf_unwind_O: make NO_LIBDW_DWARF_UNWIND=1
           make_no_libunwind_O: make NO_LIBUNWIND=1
                   make_help_O: make help
                make_no_newt_O: make NO_NEWT=1
           make_no_libbionic_O: make NO_LIBBIONIC=1
                make_no_gtk2_O: make NO_GTK2=1
                  make_debug_O: make DEBUG=1
           make_no_backtrace_O: make NO_BACKTRACE=1
               make_no_slang_O: make NO_SLANG=1
   make_install_prefix_slash_O: make install prefix=/tmp/krava/
              make_clean_all_O: make clean all
             make_no_libnuma_O: make NO_LIBNUMA=1
           make_no_libpython_O: make NO_LIBPYTHON=1
                 make_perf_o_O: make perf.o
                  make_no_ui_O: make NO_NEWT=1 NO_SLANG=1 NO_GTK2=1
                    make_doc_O: make doc
         make_install_prefix_O: make install prefix=/tmp/krava
                make_install_O: make install
             make_util_map_o_O: make util/map.o
       make_util_pmu_bison_o_O: make util/pmu-bison.o
              make_no_libbpf_O: make NO_LIBBPF=1
                   make_tags_O: make tags
         make_with_clangllvm_O: make LIBCLANGLLVM=1
            make_no_libaudit_O: make NO_LIBAUDIT=1
            make_no_demangle_O: make NO_DEMANGLE=1
  OK
  make: Leaving directory '/home/acme/git/perf/tools/perf'
  $

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

* [PATCH 1/2] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems
  2018-09-18 15:37 [GIT PULL 0/2] perf/urgent fixes Arnaldo Carvalho de Melo
@ 2018-09-18 15:37 ` Arnaldo Carvalho de Melo
  2018-09-18 15:37 ` [PATCH 2/2] perf Documentation: Fix out-of-tree asciidoctor man page generation Arnaldo Carvalho de Melo
  2018-09-19 11:34 ` [GIT PULL 0/2] perf/urgent fixes Ingo Molnar
  2 siblings, 0 replies; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2018-09-18 15:37 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Clark Williams, linux-kernel, linux-perf-users,
	Arnaldo Carvalho de Melo, Adrian Hunter, Daniel Borkmann,
	David Ahern, Hendrik Brueckner, Jakub Kicinski, Jiri Olsa,
	Martin KaFai Lau, Namhyung Kim, Quentin Monnet, Thomas Richter,
	Wang Nan, Yonghong Song

From: Arnaldo Carvalho de Melo <acme@redhat.com>

Same problem that got fixed in a similar fashion in tools/perf/ in
c8b5f2c96d1b ("tools: Introduce str_error_r()"), fix it in the same
way, licensing needs to be sorted out to libbpf to use libapi, so,
for this simple case, just get the same wrapper in tools/lib/bpf.

This makes libbpf and its users (bpftool, selftests, perf) to build
again in Alpine Linux 3.[45678] and edge.

Acked-by: Alexei Starovoitov <ast@kernel.org>
Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: Daniel Borkmann <daniel@iogearbox.net>
Cc: David Ahern <dsahern@gmail.com>
Cc: Hendrik Brueckner <brueckner@linux.ibm.com>
Cc: Jakub Kicinski <jakub.kicinski@netronome.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Martin KaFai Lau <kafai@fb.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Quentin Monnet <quentin.monnet@netronome.com>
Cc: Thomas Richter <tmricht@linux.ibm.com>
Cc: Wang Nan <wangnan0@huawei.com>
Cc: Yonghong Song <yhs@fb.com>
Fixes: 1ce6a9fc1549 ("bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2"")
Link: https://lkml.kernel.org/r/20180917151636.GA21790@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
---
 tools/lib/bpf/Build       |  2 +-
 tools/lib/bpf/libbpf.c    | 20 ++++++++++----------
 tools/lib/bpf/str_error.c | 18 ++++++++++++++++++
 tools/lib/bpf/str_error.h |  6 ++++++
 4 files changed, 35 insertions(+), 11 deletions(-)
 create mode 100644 tools/lib/bpf/str_error.c
 create mode 100644 tools/lib/bpf/str_error.h

diff --git a/tools/lib/bpf/Build b/tools/lib/bpf/Build
index 13a861135127..6eb9bacd1948 100644
--- a/tools/lib/bpf/Build
+++ b/tools/lib/bpf/Build
@@ -1 +1 @@
-libbpf-y := libbpf.o bpf.o nlattr.o btf.o libbpf_errno.o
+libbpf-y := libbpf.o bpf.o nlattr.o btf.o libbpf_errno.o str_error.o
diff --git a/tools/lib/bpf/libbpf.c b/tools/lib/bpf/libbpf.c
index 2abd0f112627..bdb94939fd60 100644
--- a/tools/lib/bpf/libbpf.c
+++ b/tools/lib/bpf/libbpf.c
@@ -50,6 +50,7 @@
 #include "libbpf.h"
 #include "bpf.h"
 #include "btf.h"
+#include "str_error.h"
 
 #ifndef EM_BPF
 #define EM_BPF 247
@@ -469,7 +470,7 @@ static int bpf_object__elf_init(struct bpf_object *obj)
 		obj->efile.fd = open(obj->path, O_RDONLY);
 		if (obj->efile.fd < 0) {
 			char errmsg[STRERR_BUFSIZE];
-			char *cp = strerror_r(errno, errmsg, sizeof(errmsg));
+			char *cp = str_error(errno, errmsg, sizeof(errmsg));
 
 			pr_warning("failed to open %s: %s\n", obj->path, cp);
 			return -errno;
@@ -810,8 +811,7 @@ static int bpf_object__elf_collect(struct bpf_object *obj)
 						      data->d_size, name, idx);
 			if (err) {
 				char errmsg[STRERR_BUFSIZE];
-				char *cp = strerror_r(-err, errmsg,
-						      sizeof(errmsg));
+				char *cp = str_error(-err, errmsg, sizeof(errmsg));
 
 				pr_warning("failed to alloc program %s (%s): %s",
 					   name, obj->path, cp);
@@ -1140,7 +1140,7 @@ bpf_object__create_maps(struct bpf_object *obj)
 
 		*pfd = bpf_create_map_xattr(&create_attr);
 		if (*pfd < 0 && create_attr.btf_key_type_id) {
-			cp = strerror_r(errno, errmsg, sizeof(errmsg));
+			cp = str_error(errno, errmsg, sizeof(errmsg));
 			pr_warning("Error in bpf_create_map_xattr(%s):%s(%d). Retrying without BTF.\n",
 				   map->name, cp, errno);
 			create_attr.btf_fd = 0;
@@ -1155,7 +1155,7 @@ bpf_object__create_maps(struct bpf_object *obj)
 			size_t j;
 
 			err = *pfd;
-			cp = strerror_r(errno, errmsg, sizeof(errmsg));
+			cp = str_error(errno, errmsg, sizeof(errmsg));
 			pr_warning("failed to create map (name: '%s'): %s\n",
 				   map->name, cp);
 			for (j = 0; j < i; j++)
@@ -1339,7 +1339,7 @@ load_program(enum bpf_prog_type type, enum bpf_attach_type expected_attach_type,
 	}
 
 	ret = -LIBBPF_ERRNO__LOAD;
-	cp = strerror_r(errno, errmsg, sizeof(errmsg));
+	cp = str_error(errno, errmsg, sizeof(errmsg));
 	pr_warning("load bpf program failed: %s\n", cp);
 
 	if (log_buf && log_buf[0] != '\0') {
@@ -1654,7 +1654,7 @@ static int check_path(const char *path)
 
 	dir = dirname(dname);
 	if (statfs(dir, &st_fs)) {
-		cp = strerror_r(errno, errmsg, sizeof(errmsg));
+		cp = str_error(errno, errmsg, sizeof(errmsg));
 		pr_warning("failed to statfs %s: %s\n", dir, cp);
 		err = -errno;
 	}
@@ -1690,7 +1690,7 @@ int bpf_program__pin_instance(struct bpf_program *prog, const char *path,
 	}
 
 	if (bpf_obj_pin(prog->instances.fds[instance], path)) {
-		cp = strerror_r(errno, errmsg, sizeof(errmsg));
+		cp = str_error(errno, errmsg, sizeof(errmsg));
 		pr_warning("failed to pin program: %s\n", cp);
 		return -errno;
 	}
@@ -1708,7 +1708,7 @@ static int make_dir(const char *path)
 		err = -errno;
 
 	if (err) {
-		cp = strerror_r(-err, errmsg, sizeof(errmsg));
+		cp = str_error(-err, errmsg, sizeof(errmsg));
 		pr_warning("failed to mkdir %s: %s\n", path, cp);
 	}
 	return err;
@@ -1770,7 +1770,7 @@ int bpf_map__pin(struct bpf_map *map, const char *path)
 	}
 
 	if (bpf_obj_pin(map->fd, path)) {
-		cp = strerror_r(errno, errmsg, sizeof(errmsg));
+		cp = str_error(errno, errmsg, sizeof(errmsg));
 		pr_warning("failed to pin map: %s\n", cp);
 		return -errno;
 	}
diff --git a/tools/lib/bpf/str_error.c b/tools/lib/bpf/str_error.c
new file mode 100644
index 000000000000..b8798114a357
--- /dev/null
+++ b/tools/lib/bpf/str_error.c
@@ -0,0 +1,18 @@
+// SPDX-License-Identifier: LGPL-2.1
+#undef _GNU_SOURCE
+#include <string.h>
+#include <stdio.h>
+#include "str_error.h"
+
+/*
+ * Wrapper to allow for building in non-GNU systems such as Alpine Linux's musl
+ * libc, while checking strerror_r() return to avoid having to check this in
+ * all places calling it.
+ */
+char *str_error(int err, char *dst, int len)
+{
+	int ret = strerror_r(err, dst, len);
+	if (ret)
+		snprintf(dst, len, "ERROR: strerror_r(%d)=%d", err, ret);
+	return dst;
+}
diff --git a/tools/lib/bpf/str_error.h b/tools/lib/bpf/str_error.h
new file mode 100644
index 000000000000..355b1db571d1
--- /dev/null
+++ b/tools/lib/bpf/str_error.h
@@ -0,0 +1,6 @@
+// SPDX-License-Identifier: LGPL-2.1
+#ifndef BPF_STR_ERROR
+#define BPF_STR_ERROR
+
+char *str_error(int err, char *dst, int len);
+#endif // BPF_STR_ERROR
-- 
2.14.4


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

* [PATCH 2/2] perf Documentation: Fix out-of-tree asciidoctor man page generation
  2018-09-18 15:37 [GIT PULL 0/2] perf/urgent fixes Arnaldo Carvalho de Melo
  2018-09-18 15:37 ` [PATCH 1/2] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems Arnaldo Carvalho de Melo
@ 2018-09-18 15:37 ` Arnaldo Carvalho de Melo
  2018-09-19 11:34 ` [GIT PULL 0/2] perf/urgent fixes Ingo Molnar
  2 siblings, 0 replies; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2018-09-18 15:37 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Clark Williams, linux-kernel, linux-perf-users, Ben Hutchings,
	Alexander Shishkin, Jiri Olsa, Namhyung Kim, Peter Zijlstra,
	Arnaldo Carvalho de Melo

From: Ben Hutchings <ben@decadent.org.uk>

The dependency for the man page rule using asciidoctor incorrectly
specifies a source file in $(OUTPUT).  When building out-of-tree, the
source file is not found, resulting in a fall-back to the following rule
which uses xmlto.

Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Link: http://lkml.kernel.org/r/20180916151704.GF4765@decadent.org.uk
Fixes: ffef80ecf89f ("perf Documentation: Support for asciidoctor")
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
---
 tools/perf/Documentation/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/perf/Documentation/Makefile b/tools/perf/Documentation/Makefile
index 42261a9b280e..ac841bc5c35b 100644
--- a/tools/perf/Documentation/Makefile
+++ b/tools/perf/Documentation/Makefile
@@ -280,7 +280,7 @@ $(MAN_HTML): $(OUTPUT)%.html : %.txt
 	mv $@+ $@
 
 ifdef USE_ASCIIDOCTOR
-$(OUTPUT)%.1 $(OUTPUT)%.5 $(OUTPUT)%.7 : $(OUTPUT)%.txt
+$(OUTPUT)%.1 $(OUTPUT)%.5 $(OUTPUT)%.7 : %.txt
 	$(QUIET_ASCIIDOC)$(RM) $@+ $@ && \
 	$(ASCIIDOC) -b manpage -d manpage \
 		$(ASCIIDOC_EXTRA) -aperf_version=$(PERF_VERSION) -o $@+ $< && \
-- 
2.14.4


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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2018-09-18 15:37 [GIT PULL 0/2] perf/urgent fixes Arnaldo Carvalho de Melo
  2018-09-18 15:37 ` [PATCH 1/2] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems Arnaldo Carvalho de Melo
  2018-09-18 15:37 ` [PATCH 2/2] perf Documentation: Fix out-of-tree asciidoctor man page generation Arnaldo Carvalho de Melo
@ 2018-09-19 11:34 ` Ingo Molnar
  2 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2018-09-19 11:34 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: Clark Williams, linux-kernel, linux-perf-users, Adrian Hunter,
	Alexander Shishkin, Alexei Starovoitov, Ben Hutchings,
	Daniel Borkmann, David Ahern, Hendrik Brueckner, Jakub Kicinski,
	Jiri Olsa, Martin KaFai Lau, Namhyung Kim, Peter Zijlstra,
	Quentin Monnet, Thomas Richter, Wang Nan, Yonghong Song,
	Arnaldo Carvalho de Melo


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

> Hi Ingo,
> 
> 	Please consider pulling,
> 
> - Arnaldo
> 
> Test results at the end of this message, as usual.
> 
> The following changes since commit cb48b6a26cace226d8b299a48c73e808eb0c4f61:
> 
>   Merge tag 'perf-urgent-for-mingo-4.19-20180912' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2018-09-12 21:10:05 +0200)
> 
> are available in the Git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo-4.19-20180918
> 
> for you to fetch changes up to 169e366c08084aeb49a3793c892c9abfaa47eeda:
> 
>   perf Documentation: Fix out-of-tree asciidoctor man page generation (2018-09-18 10:17:16 -0300)
> 
> ----------------------------------------------------------------
> perf/urgent fixes:
> 
> - Fix the build on !_GNU_SOURCE libc systems such as Alpine Linux/musl
>   libc due to usage of strerror_r glibc variant on libbpf (Arnaldo Carvalho de Melo)
> 
> - Fix out-of-tree asciidoctor man page generation (Ben Hutchings)
> 
> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
> 
> ----------------------------------------------------------------
> Arnaldo Carvalho de Melo (1):
>       tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems
> 
> Ben Hutchings (1):
>       perf Documentation: Fix out-of-tree asciidoctor man page generation
> 
>  tools/lib/bpf/Build               |  2 +-
>  tools/lib/bpf/libbpf.c            | 20 ++++++++++----------
>  tools/lib/bpf/str_error.c         | 18 ++++++++++++++++++
>  tools/lib/bpf/str_error.h         |  6 ++++++
>  tools/perf/Documentation/Makefile |  2 +-
>  5 files changed, 36 insertions(+), 12 deletions(-)
>  create mode 100644 tools/lib/bpf/str_error.c
>  create mode 100644 tools/lib/bpf/str_error.h

Pulled, thanks a lot Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2017-10-27 19:50 Arnaldo Carvalho de Melo
  0 siblings, 0 replies; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2017-10-27 19:50 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, linux-perf-users, Arnaldo Carvalho de Melo,
	Alexander Shishkin, Andi Kleen, Changbin Du, David Ahern,
	Jin Yao, Jiri Olsa, Kim Phillips, Namhyung Kim, Naveen N . Rao,
	Peter Zijlstra, Ravi Bangoria, Taeung Song, Wang Nan,
	Arnaldo Carvalho de Melo

Hi Ingo,

	Please consider pulling,

- Arnaldo

Test results at the end of this message, as usual.

The following changes since commit 2eece390bf68ec8f733d7e4a3ba8a5ea350082ae:

  perf/x86/intel/bts: Fix exclusive event reference leak (2017-10-24 13:19:27 +0200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo-4.14-20171027

for you to fetch changes up to 9445464bb8318e42e5232b37fc7218ed028517f6:

  perf tools: Unwind properly location after REJECT (2017-10-27 11:42:51 -0300)

----------------------------------------------------------------
perf/urgent fixes:

- Fix memory corruption in the annotation routines because of zero
  length symbols (asm ones) (Ravi Bangoria)

- Fix printing garbage as an error message when re-running the
  lexer events matcher (Jiri Olsa)

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

----------------------------------------------------------------
Jiri Olsa (1):
      perf tools: Unwind properly location after REJECT

Ravi Bangoria (1):
      perf symbols: Fix memory corruption because of zero length symbols

 tools/perf/util/annotate.c     | 12 +++++++++++-
 tools/perf/util/parse-events.l |  8 ++++++--
 2 files changed, 17 insertions(+), 3 deletions(-)

Test results:

The first ones are container (docker) based builds of tools/perf with and
without libelf support.  Where clang is available, it is also used to build
perf with/without libelf.

The objtool and samples/bpf/ builds are disabled now that I'm switching from
using the sources in a local volume to fetching them from a http server to
build it inside the container, to make it easier to build in a container cluster.
Those will come back later.

Several are cross builds, the ones with -x-ARCH and the android one, and those
may not have all the features built, due to lack of multi-arch devel packages,
available and being used so far on just a few, like
debian:experimental-x-{arm64,mipsel}.

The 'perf test' one will perform a variety of tests exercising
tools/perf/util/, tools/lib/{bpf,traceevent,etc}, as well as run perf commands
with a variety of command line event specifications to then intercept the
sys_perf_event syscall to check that the perf_event_attr fields are set up as
expected, among a variety of other unit tests.

Then there is the 'make -C tools/perf build-test' ones, that build tools/perf/
with a variety of feature sets, exercising the build with an incomplete set of
features as well as with a complete one. It is planned to have it run on each
of the containers mentioned above, using some container orchestration
infrastructure. Get in contact if interested in helping having this in place.

  # dm
   1 alpine:3.4: Ok
   2 alpine:3.5: Ok
   3 alpine:3.6: Ok
   4 alpine:edge: Ok
   5 android-ndk:r12b-arm: Ok
   6 android-ndk:r15c-arm: Ok
   7 centos:5: Ok
   8 centos:6: Ok
   9 centos:7: Ok
  10 debian:7: Ok
  11 debian:8: Ok
  12 debian:9: Ok
  13 debian:experimental: Ok
  14 debian:experimental-x-arm64: Ok
  15 debian:experimental-x-mips: Ok
  16 debian:experimental-x-mips64: Ok
  17 debian:experimental-x-mipsel: Ok
  18 fedora:20: Ok
  19 fedora:21: Ok
  20 fedora:22: Ok
  21 fedora:23: Ok
  22 fedora:24: Ok
  23 fedora:24-x-ARC-uClibc: Ok
  24 fedora:25: Ok
  25 fedora:26: Ok
  26 fedora:rawhide: Ok
  27 mageia:5: Ok
  28 mageia:6: Ok
  29 opensuse:42.1: Ok
  30 opensuse:42.2: Ok
  31 opensuse:42.3: Ok
  32 opensuse:tumbleweed: Ok
  33 oraclelinux:6: Ok
  34 oraclelinux:7: Ok
  35 ubuntu:12.04.5: Ok
  36 ubuntu:14.04.4: Ok
  37 ubuntu:14.04.4-x-linaro-arm64: Ok
  38 ubuntu:15.04: Ok
  39 ubuntu:15.10: Ok
  40 ubuntu:16.04: Ok
  41 ubuntu:16.04-x-arm: Ok
  42 ubuntu:16.04-x-arm64: Ok
  43 ubuntu:16.04-x-powerpc: Ok
  44 ubuntu:16.04-x-powerpc64: Ok
  45 ubuntu:16.04-x-powerpc64el: Ok
  46 ubuntu:16.04-x-s390: Ok
  47 ubuntu:16.10: Ok
  48 ubuntu:17.04: Ok
  49 ubuntu:17.10: Ok

  # uname -a
  Linux jouet 4.14.0-rc3+ #1 SMP Fri Oct 13 12:21:12 -03 2017 x86_64 x86_64 x86_64 GNU/Linux
  # perf test
   1: vmlinux symtab matches kallsyms                       : Ok
   2: Detect openat syscall event                           : Ok
   3: Detect openat syscall event on all cpus               : Ok
   4: Read samples using the mmap interface                 : Ok
   5: Test data source output                               : Ok
   6: Parse event definition strings                        : Ok
   7: Simple expression parser                              : Ok
   8: PERF_RECORD_* events & perf_sample fields             : Ok
   9: Parse perf pmu format                                 : Ok
  10: DSO data read                                         : Ok
  11: DSO data cache                                        : Ok
  12: DSO data reopen                                       : Ok
  13: Roundtrip evsel->name                                 : Ok
  14: Parse sched tracepoints fields                        : Ok
  15: syscalls:sys_enter_openat event fields                : Ok
  16: Setup struct perf_event_attr                          : Ok
  17: Match and link multiple hists                         : Ok
  18: 'import perf' in python                               : Ok
  19: Breakpoint overflow signal handler                    : Ok
  20: Breakpoint overflow sampling                          : Ok
  21: Number of exit events of a simple workload            : Ok
  22: Software clock events period values                   : Ok
  23: Object code reading                                   : Ok
  24: Sample parsing                                        : Ok
  25: Use a dummy software event to keep tracking           : Ok
  26: Parse with no sample_id_all bit set                   : Ok
  27: Filter hist entries                                   : Ok
  28: Lookup mmap thread                                    : Ok
  29: Share thread mg                                       : Ok
  30: Sort output of hist entries                           : Ok
  31: Cumulate child hist entries                           : Ok
  32: Track with sched_switch                               : Ok
  33: Filter fds with revents mask in a fdarray             : Ok
  34: Add fd to a fdarray, making it autogrow               : Ok
  35: kmod_path__parse                                      : Ok
  36: Thread map                                            : Ok
  37: LLVM search and compile                               :
  37.1: Basic BPF llvm compile                              : Ok
  37.2: kbuild searching                                    : Ok
  37.3: Compile source for BPF prologue generation          : Ok
  37.4: Compile source for BPF relocation                   : Ok
  38: Session topology                                      : Ok
  39: BPF filter                                            :
  39.1: Basic BPF filtering                                 : Ok
  39.2: BPF pinning                                         : Ok
  39.3: BPF prologue generation                             : Ok
  39.4: BPF relocation checker                              : Ok
  40: Synthesize thread map                                 : Ok
  41: Remove thread map                                     : Ok
  42: Synthesize cpu map                                    : Ok
  43: Synthesize stat config                                : Ok
  44: Synthesize stat                                       : Ok
  45: Synthesize stat round                                 : Ok
  46: Synthesize attr update                                : Ok
  47: Event times                                           : Ok
  48: Read backward ring buffer                             : Ok
  49: Print cpu map                                         : Ok
  50: Probe SDT events                                      : Ok
  51: is_printable_array                                    : Ok
  52: Print bitmap                                          : Ok
  53: perf hooks                                            : Ok
  54: builtin clang support                                 : Skip (not compiled in)
  55: unit_number__scnprintf                                : Ok
  56: x86 rdpmc                                             : Ok
  57: Convert perf time to TSC                              : Ok
  58: DWARF unwind                                          : Ok
  59: x86 instruction decoder - new instructions            : Ok
  60: Intel cqm nmi context read                            : Skip
  61: Use vfs_getname probe to get syscall args filenames   : Ok
  62: probe libc's inet_pton & backtrace it with ping       : Ok
  63: Check open filename arg using perf trace + vfs_getname: Ok
  64: Add vfs_getname probe to get syscall args filenames   : Ok
  #

  $ make -C tools/perf build-test
  make: Entering directory '/home/acme/git/linux/tools/perf'
  - tarpkg: ./tests/perf-targz-src-pkg .
                  make_no_ui_O: make NO_NEWT=1 NO_SLANG=1 NO_GTK2=1
                   make_help_O: make help
  make_no_libdw_dwarf_unwind_O: make NO_LIBDW_DWARF_UNWIND=1
            make_no_auxtrace_O: make NO_AUXTRACE=1
   make_install_prefix_slash_O: make install prefix=/tmp/krava/
                   make_pure_O: make
             make_no_libperl_O: make NO_LIBPERL=1
                   make_tags_O: make tags
                 make_static_O: make LDFLAGS=-static
              make_clean_all_O: make clean all
                make_no_newt_O: make NO_NEWT=1
           make_no_libunwind_O: make NO_LIBUNWIND=1
           make_no_backtrace_O: make NO_BACKTRACE=1
              make_no_libelf_O: make NO_LIBELF=1
                 make_perf_o_O: make perf.o
                  make_debug_O: make DEBUG=1
       make_util_pmu_bison_o_O: make util/pmu-bison.o
                make_minimal_O: make NO_LIBPERL=1 NO_LIBPYTHON=1 NO_NEWT=1 NO_GTK2=1 NO_DEMANGLE=1 NO_LIBELF=1 NO_LIBUNWIND=1 NO_BACKTRACE=1 NO_LIBNUMA=1 NO_LIBAUDIT=1 NO_LIBBIONIC=1 NO_LIBDW_DWARF_UNWIND=1 NO_AUXTRACE=1 NO_LIBBPF=1 NO_LIBCRYPTO=1 NO_SDT=1 NO_JVMTI=1
         make_install_prefix_O: make install prefix=/tmp/krava
           make_no_libpython_O: make NO_LIBPYTHON=1
             make_no_libnuma_O: make NO_LIBNUMA=1
         make_with_clangllvm_O: make LIBCLANGLLVM=1
              make_no_libbpf_O: make NO_LIBBPF=1
             make_no_scripts_O: make NO_LIBPYTHON=1 NO_LIBPERL=1
               make_no_slang_O: make NO_SLANG=1
           make_no_libbionic_O: make NO_LIBBIONIC=1
             make_util_map_o_O: make util/map.o
        make_with_babeltrace_O: make LIBBABELTRACE=1
            make_no_demangle_O: make NO_DEMANGLE=1
            make_install_bin_O: make install-bin
                make_install_O: make install
            make_no_libaudit_O: make NO_LIBAUDIT=1
                make_no_gtk2_O: make NO_GTK2=1
                    make_doc_O: make doc
  OK
  make: Leaving directory '/home/acme/git/linux/tools/perf'
  $ 

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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2017-07-04 19:29 Arnaldo Carvalho de Melo
@ 2017-07-05  7:12 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2017-07-05  7:12 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, Adrian Hunter, Andy Lutomirski, David Ahern,
	He Kuang, Jiri Olsa, Michael Lyle, Namhyung Kim, Peter Zijlstra,
	Wang Nan, Arnaldo Carvalho de Melo


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

> Hi Ingo,
> 
> 	Please consider pulling, very small patches,
> 
> - Arnaldo
> 
> Test results at the end of this message, as usual.
> 
> The following changes since commit e3c2c4fb524b548e58108a8820c0ac7787667584:
> 
>   Merge tag 'perf-urgent-for-mingo-4.12-20170626' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2017-06-27 09:17:02 +0200)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo-4.12-20170704
> 
> for you to fetch changes up to 1934adf78e33fa69570a763c7ac5353212416bb0:
> 
>   perf unwind: Do not fail due to missing unwind support (2017-07-04 11:43:58 -0300)
> 
> ----------------------------------------------------------------
> perf/urgent fixes:
> 
> User visible:
> 
> - Fix max attr.precise_ip probing to make perf use the best cycles:p
>   available in the processor for non root users (Arnaldo Carvalho de Melo)
> 
> - Fix processing of MMAP events for 32-bit binaries on 64-bit systems
>   when unwind support is not fully integrated, fixing DSO and symbol
>   resolution (Jiri Olsa)
> 
> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
> 
> ----------------------------------------------------------------
> Arnaldo Carvalho de Melo (1):
>       perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip
> 
> Jiri Olsa (1):
>       perf unwind: Do not fail due to missing unwind support
> 
>  tools/perf/util/evsel.c            | 1 +
>  tools/perf/util/unwind-libunwind.c | 2 +-
>  2 files changed, 2 insertions(+), 1 deletion(-)

Pulled, thanks a lot Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2017-07-04 19:29 Arnaldo Carvalho de Melo
  2017-07-05  7:12 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2017-07-04 19:29 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Adrian Hunter,
	Andy Lutomirski, David Ahern, He Kuang, Jiri Olsa, Michael Lyle,
	Namhyung Kim, Peter Zijlstra, Wang Nan, Arnaldo Carvalho de Melo

Hi Ingo,

	Please consider pulling, very small patches,

- Arnaldo

Test results at the end of this message, as usual.

The following changes since commit e3c2c4fb524b548e58108a8820c0ac7787667584:

  Merge tag 'perf-urgent-for-mingo-4.12-20170626' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2017-06-27 09:17:02 +0200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo-4.12-20170704

for you to fetch changes up to 1934adf78e33fa69570a763c7ac5353212416bb0:

  perf unwind: Do not fail due to missing unwind support (2017-07-04 11:43:58 -0300)

----------------------------------------------------------------
perf/urgent fixes:

User visible:

- Fix max attr.precise_ip probing to make perf use the best cycles:p
  available in the processor for non root users (Arnaldo Carvalho de Melo)

- Fix processing of MMAP events for 32-bit binaries on 64-bit systems
  when unwind support is not fully integrated, fixing DSO and symbol
  resolution (Jiri Olsa)

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

----------------------------------------------------------------
Arnaldo Carvalho de Melo (1):
      perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip

Jiri Olsa (1):
      perf unwind: Do not fail due to missing unwind support

 tools/perf/util/evsel.c            | 1 +
 tools/perf/util/unwind-libunwind.c | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

Test results:

The first ones are container (docker) based builds of tools/perf with and
without libelf support, objtool where it is supported and samples/bpf/, ditto.
Where clang is available, it is also used to build perf with/without libelf.

Several are cross builds, the ones with -x-ARCH, and the android one, and those
may not have all the features built, due to lack of multi-arch devel packages,
available and being used so far on just a few, like
debian:experimental-x-{arm64,mipsel}.

The 'perf test' one will perform a variety of tests exercising
tools/perf/util/, tools/lib/{bpf,traceevent,etc}, as well as run perf commands
with a variety of command line event specifications to then intercept the
sys_perf_event syscall to check that the perf_event_attr fields are set up as
expected, among a variety of other unit tests.

Then there is the 'make -C tools/perf build-test' ones, that build tools/perf/
with a variety of feature sets, exercising the build with an incomplete set of
features as well as with a complete one. It is planned to have it run on each
of the containers mentioned above, using some container orchestration
infrastructure. Get in contact if interested in helping having this in place.

  # dm
   1 alpine:3.4: Ok
   2 alpine:3.5: Ok
   3 alpine:3.6: Ok
   4 alpine:edge: Ok
   5 android-ndk:r12b-arm: Ok
   6 archlinux:latest: Ok
   7 centos:5: Ok
   8 centos:6: Ok
   9 centos:7: Ok
  10 debian:7: Ok
  11 debian:8: Ok
  12 debian:9: Ok
  13 debian:experimental: Ok
  14 debian:experimental-x-arm64: Ok
  15 debian:experimental-x-mips: Ok
  16 debian:experimental-x-mips64: Ok
  17 debian:experimental-x-mipsel: Ok
  18 fedora:20: Ok
  19 fedora:21: Ok
  20 fedora:22: Ok
  21 fedora:23: Ok
  22 fedora:24: Ok
  23 fedora:24-x-ARC-uClibc: Ok
  24 fedora:25: Ok
  25 fedora:rawhide: Ok
  26 mageia:5: Ok
  27 opensuse:13.2: Ok
  28 opensuse:42.1: Ok
  29 opensuse:42.2: Ok
  30 opensuse:tumbleweed: Ok
  31 ubuntu:12.04.5: Ok
  32 ubuntu:14.04.4: Ok
  33 ubuntu:14.04.4-x-linaro-arm64: Ok
  34 ubuntu:15.10: Ok
  35 ubuntu:16.04: Ok
  36 ubuntu:16.04-x-arm: Ok
  37 ubuntu:16.04-x-arm64: Ok
  38 ubuntu:16.04-x-powerpc: Ok
  39 ubuntu:16.04-x-powerpc64: Ok
  40 ubuntu:16.04-x-powerpc64el: Ok
  41 ubuntu:16.04-x-s390: Ok
  42 ubuntu:16.10: Ok
  43 ubuntu:17.04: Ok
  44 ubuntu:17.10: Ok
  # 

  # uname -a
  Linux jouet 4.12.0-rc6+ #3 SMP Tue Jun 27 15:12:38 -03 2017 x86_64 x86_64 x86_64 GNU/Linux
  # perf test
   1: vmlinux symtab matches kallsyms            : Ok
   2: Detect openat syscall event                : Ok
   3: Detect openat syscall event on all cpus    : Ok
   4: Read samples using the mmap interface      : Ok
   5: Parse event definition strings             : Ok
   6: Simple expression parser                   : Ok
   7: PERF_RECORD_* events & perf_sample fields  : Ok
   8: Parse perf pmu format                      : Ok
   9: DSO data read                              : Ok
  10: DSO data cache                             : Ok
  11: DSO data reopen                            : Ok
  12: Roundtrip evsel->name                      : Ok
  13: Parse sched tracepoints fields             : Ok
  14: syscalls:sys_enter_openat event fields     : Ok
  15: Setup struct perf_event_attr               : Ok
  16: Match and link multiple hists              : Ok
  17: 'import perf' in python                    : Ok
  18: Breakpoint overflow signal handler         : Ok
  19: Breakpoint overflow sampling               : Ok
  20: Number of exit events of a simple workload : Ok
  21: Software clock events period values        : Ok
  22: Object code reading                        : Ok
  23: Sample parsing                             : Ok
  24: Use a dummy software event to keep tracking: Ok
  25: Parse with no sample_id_all bit set        : Ok
  26: Filter hist entries                        : Ok
  27: Lookup mmap thread                         : Ok
  28: Share thread mg                            : Ok
  29: Sort output of hist entries                : Ok
  30: Cumulate child hist entries                : Ok
  31: Track with sched_switch                    : Ok
  32: Filter fds with revents mask in a fdarray  : Ok
  33: Add fd to a fdarray, making it autogrow    : Ok
  34: kmod_path__parse                           : Ok
  35: Thread map                                 : Ok
  36: LLVM search and compile                    :
  36.1: Basic BPF llvm compile                    : Ok
  36.2: kbuild searching                          : Ok
  36.3: Compile source for BPF prologue generation: Ok
  36.4: Compile source for BPF relocation         : Ok
  37: Session topology                           : Ok
  38: BPF filter                                 :
  38.1: Basic BPF filtering                      : Ok
  38.2: BPF pinning                              : Ok
  38.3: BPF prologue generation                  : Ok
  38.4: BPF relocation checker                   : Ok
  39: Synthesize thread map                      : Ok
  40: Remove thread map                          : Ok
  41: Synthesize cpu map                         : Ok
  42: Synthesize stat config                     : Ok
  43: Synthesize stat                            : Ok
  44: Synthesize stat round                      : Ok
  45: Synthesize attr update                     : Ok
  46: Event times                                : Ok
  47: Read backward ring buffer                  : Ok
  48: Print cpu map                              : Ok
  49: Probe SDT events                           : Ok
  50: is_printable_array                         : Ok
  51: Print bitmap                               : Ok
  52: perf hooks                                 : Ok
  53: builtin clang support                      : Skip (not compiled in)
  54: unit_number__scnprintf                     : Ok
  55: x86 rdpmc                                  : Ok
  56: Convert perf time to TSC                   : Ok
  57: DWARF unwind                               : Ok
  58: x86 instruction decoder - new instructions : Ok
  59: Intel cqm nmi context read                 : Skip
  #

  $ time make -C tools/perf build-test
  make: Entering directory '/home/acme/git/linux/tools/perf'
  - tarpkg: ./tests/perf-targz-src-pkg .
               make_no_slang_O: make NO_SLANG=1
                make_no_newt_O: make NO_NEWT=1
           make_no_libunwind_O: make NO_LIBUNWIND=1
                make_no_gtk2_O: make NO_GTK2=1
           make_no_libpython_O: make NO_LIBPYTHON=1
              make_no_libelf_O: make NO_LIBELF=1
         make_with_clangllvm_O: make LIBCLANGLLVM=1
           make_no_libbionic_O: make NO_LIBBIONIC=1
         make_install_prefix_O: make install prefix=/tmp/krava
            make_no_auxtrace_O: make NO_AUXTRACE=1
                   make_tags_O: make tags
           make_no_backtrace_O: make NO_BACKTRACE=1
                make_minimal_O: make NO_LIBPERL=1 NO_LIBPYTHON=1 NO_NEWT=1 NO_GTK2=1 NO_DEMANGLE=1 NO_LIBELF=1 NO_LIBUNWIND=1 NO_BACKTRACE=1 NO_LIBNUMA=1 NO_LIBAUDIT=1 NO_LIBBIONIC=1 NO_LIBDW_DWARF_UNWIND=1 NO_AUXTRACE=1 NO_LIBBPF=1 NO_LIBCRYPTO=1 NO_SDT=1 NO_JVMTI=1
        make_with_babeltrace_O: make LIBBABELTRACE=1
                   make_help_O: make help
              make_no_libbpf_O: make NO_LIBBPF=1
            make_install_bin_O: make install-bin
             make_no_libperl_O: make NO_LIBPERL=1
            make_no_libaudit_O: make NO_LIBAUDIT=1
              make_clean_all_O: make clean all
                make_install_O: make install
                  make_no_ui_O: make NO_NEWT=1 NO_SLANG=1 NO_GTK2=1
                 make_perf_o_O: make perf.o
             make_util_map_o_O: make util/map.o
       make_util_pmu_bison_o_O: make util/pmu-bison.o
  make_no_libdw_dwarf_unwind_O: make NO_LIBDW_DWARF_UNWIND=1
                   make_pure_O: make
             make_no_scripts_O: make NO_LIBPYTHON=1 NO_LIBPERL=1
             make_no_libnuma_O: make NO_LIBNUMA=1
                 make_static_O: make LDFLAGS=-static
            make_no_demangle_O: make NO_DEMANGLE=1
                  make_debug_O: make DEBUG=1
                    make_doc_O: make doc
   make_install_prefix_slash_O: make install prefix=/tmp/krava/
  OK
  $ 
  

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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2016-03-30 22:13 Arnaldo Carvalho de Melo
@ 2016-03-31  6:28 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2016-03-31  6:28 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, Andres Freund, Anton Blanchard, Carl Love,
	linuxppc-dev, Michael Ellerman, Namhyung Kim, Peter Zijlstra,
	Stephane Eranian, Sukadev Bhattiprolu, Arnaldo Carvalho de Melo


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

> Hi Ingo,
> 
> 	Please consider pulling,
> 
> - Arnaldo
> 
> The following changes since commit f6343be96ebbae38a07e0878810f5bbc0c38cade:
> 
>   Merge tag 'perf-urgent-for-mingo-20160329' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2016-03-30 12:31:03 +0200)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo-20160330
> 
> for you to fetch changes up to 9f56c092b99b40ce3cf4c6d0134ff7e513c9f1a6:
> 
>   perf jit: genelf makes assumptions about endian (2016-03-30 18:12:06 -0300)
> 
> ----------------------------------------------------------------
> perf/urgent fixes:
> 
> - Fix determination of a callchain node's childlessness in
>   the top/report TUI, which was preventing navigating some
>   callchains, --stdio unnaffected (Andres Freund)
> 
> - Fix jitdump's genelf assumption that PowerPC is big endian
>   only (Anton Blanchard)
> 
> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
> 
> ----------------------------------------------------------------
> Andres Freund (1):
>       perf hists: Fix determination of a callchain node's childlessness
> 
> Anton Blanchard (1):
>       perf jit: genelf makes assumptions about endian
> 
>  tools/perf/ui/browsers/hists.c |  2 +-
>  tools/perf/util/genelf.h       | 24 ++++++++++--------------
>  2 files changed, 11 insertions(+), 15 deletions(-)

Pulled, thanks a lot Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2016-03-30 22:13 Arnaldo Carvalho de Melo
  2016-03-31  6:28 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2016-03-30 22:13 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Andres Freund,
	Anton Blanchard, Carl Love, linuxppc-dev, Michael Ellerman,
	Namhyung Kim, Peter Zijlstra, Stephane Eranian,
	Sukadev Bhattiprolu, Arnaldo Carvalho de Melo

Hi Ingo,

	Please consider pulling,

- Arnaldo

The following changes since commit f6343be96ebbae38a07e0878810f5bbc0c38cade:

  Merge tag 'perf-urgent-for-mingo-20160329' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2016-03-30 12:31:03 +0200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo-20160330

for you to fetch changes up to 9f56c092b99b40ce3cf4c6d0134ff7e513c9f1a6:

  perf jit: genelf makes assumptions about endian (2016-03-30 18:12:06 -0300)

----------------------------------------------------------------
perf/urgent fixes:

- Fix determination of a callchain node's childlessness in
  the top/report TUI, which was preventing navigating some
  callchains, --stdio unnaffected (Andres Freund)

- Fix jitdump's genelf assumption that PowerPC is big endian
  only (Anton Blanchard)

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

----------------------------------------------------------------
Andres Freund (1):
      perf hists: Fix determination of a callchain node's childlessness

Anton Blanchard (1):
      perf jit: genelf makes assumptions about endian

 tools/perf/ui/browsers/hists.c |  2 +-
 tools/perf/util/genelf.h       | 24 ++++++++++--------------
 2 files changed, 11 insertions(+), 15 deletions(-)

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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2016-03-24 15:52 Arnaldo Carvalho de Melo
@ 2016-03-25  8:43 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2016-03-25  8:43 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, Adrian Hunter, Borislav Petkov, David Ahern,
	Hitoshi Mitake, Jiri Olsa, Namhyung Kim, Wang Nan,
	Arnaldo Carvalho de Melo


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

> Hi Ingo,
> 
> 	Please consider pulling,
> 
> - Arnaldo
> 
> The following changes since commit 05f5ece76a88a2cd4859bc93f90379733dd8b4a3:
> 
>   Merge tag 'perf-core-for-mingo-20160323' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2016-03-24 08:30:25 +0100)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo-20160324
> 
> for you to fetch changes up to 6a1a77baa7d81c8217ed10ba17a84c5f100343d9:
> 
>   perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (2016-03-24 12:28:57 -0300)
> 
> ----------------------------------------------------------------
> perf/urgent fixes:
> 
> - Fix detached tarball building due to missing 'perf bench memcpy' headers
>   (Arnaldo Carvalho de Melo)
> 
> - Fix tarpkg build test error output redirection (Arnaldo Carvalho de Melo)
> 
> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
> 
> ----------------------------------------------------------------
> Arnaldo Carvalho de Melo (2):
>       perf tests: Fix tarpkg build test error output redirection
>       perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers
> 
>  tools/perf/MANIFEST                 | 1 +
>  tools/perf/tests/perf-targz-src-pkg | 2 +-
>  2 files changed, 2 insertions(+), 1 deletion(-)

Pulled, thanks a lot Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2016-03-24 15:52 Arnaldo Carvalho de Melo
  2016-03-25  8:43 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2016-03-24 15:52 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Adrian Hunter,
	Borislav Petkov, David Ahern, Hitoshi Mitake, Jiri Olsa,
	Namhyung Kim, Wang Nan, Arnaldo Carvalho de Melo

Hi Ingo,

	Please consider pulling,

- Arnaldo

The following changes since commit 05f5ece76a88a2cd4859bc93f90379733dd8b4a3:

  Merge tag 'perf-core-for-mingo-20160323' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2016-03-24 08:30:25 +0100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo-20160324

for you to fetch changes up to 6a1a77baa7d81c8217ed10ba17a84c5f100343d9:

  perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (2016-03-24 12:28:57 -0300)

----------------------------------------------------------------
perf/urgent fixes:

- Fix detached tarball building due to missing 'perf bench memcpy' headers
  (Arnaldo Carvalho de Melo)

- Fix tarpkg build test error output redirection (Arnaldo Carvalho de Melo)

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

----------------------------------------------------------------
Arnaldo Carvalho de Melo (2):
      perf tests: Fix tarpkg build test error output redirection
      perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers

 tools/perf/MANIFEST                 | 1 +
 tools/perf/tests/perf-targz-src-pkg | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2016-02-01 17:13 Arnaldo Carvalho de Melo
  0 siblings, 0 replies; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2016-02-01 17:13 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Adrian Hunter, Jiri Olsa,
	Josh Poimboeuf, Tong Zhang, Wang Nan, Arnaldo Carvalho de Melo

See http://www.infradead.org/rpr.html

Hi Ingo,

	Please consider pulling,

- Arnaldo

The following changes since commit 28fb8a5b6e233fc384fb27f9f91f811b40ba9cf8:

  Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2016-01-30 09:15:49 +0100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo

for you to fetch changes up to d3a37ea00a9fbc0f4fa91647c9ae66c038ba65e3:

  perf tools: Fix fault in error patch of intel_pt_process_auxtrace_info() (2016-02-01 12:03:35 -0300)

----------------------------------------------------------------
perf/urgent fixes:

- tracepoint_error() can receive e=NULL, robustify it, fixes a problem noticed
  with a very specific combination: Machine with Intel PT (e.g. Broadwell),
  kernel with no perf_event_attr.context_switch feature (e.g. 4.2) and unreadable
  tracefs (for instance !root users), making the fallback from
  perf_event_attr.context_switch to the sched:sched_switch tracepoint to fail
  reading its info from tracefs, fix it. (Adrian Hunter)

- Fix fault in error path of intel_pt_process_auxtrace_info(), obeying
  the existing 'struct thread' lifetime cycle checking expectations, noticed
  for instance, when processing perf.data files with Intel PT data using
  'perf script' (Wang Nan)

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

----------------------------------------------------------------
Adrian Hunter (1):
      perf tools: tracepoint_error() can receive e=NULL, robustify it

Wang Nan (1):
      perf tools: Fix fault in error patch of intel_pt_process_auxtrace_info()

 tools/perf/util/intel-pt.c     | 4 ++++
 tools/perf/util/parse-events.c | 3 +++
 2 files changed, 7 insertions(+)

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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2015-09-22 15:22 Arnaldo Carvalho de Melo
@ 2015-09-23  7:42 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2015-09-23  7:42 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, Adrian Hunter, David Ahern, Javi Merino, Jiri Olsa,
	Juri Lelli, Kapileshwar Singh, Mark Rutland, Namhyung Kim,
	Peter Zijlstra, Steven Rostedt, Arnaldo Carvalho de Melo


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

> Hi Ingo,
> 
> 	Please consider pulling,
> 
> - Arnaldo
> 
> The following changes since commit f73e22ab450140830005581c2c7ec389791a1b8d:
> 
>   perf: Fix races in computing the header sizes (2015-09-18 09:20:26 +0200)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo
> 
> for you to fetch changes up to c2e4b24ff848bb180f9b9cd873a38327cd219ad2:
> 
>   tools lib traceevent: Fix string handling in heterogeneous arch environments (2015-09-22 11:57:04 -0300)
> 
> ----------------------------------------------------------------
> perf/urgent fixes:
> 
> User visible:
> 
> - Fix libtraceevent string handling in heterogeneous arch environments (Kapileshwar Singh)
> 
> - Avoid infinite loop at buildid processing with no samples in 'perf record' (Mark Rutland)
> 
> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
> 
> ----------------------------------------------------------------
> Kapileshwar Singh (1):
>       tools lib traceevent: Fix string handling in heterogeneous arch environments
> 
> Mark Rutland (1):
>       perf record: Avoid infinite loop at buildid processing with no samples
> 
>  tools/lib/traceevent/event-parse.c | 23 ++++++++++++++++++++---
>  tools/perf/util/session.c          |  5 ++++-
>  2 files changed, 24 insertions(+), 4 deletions(-)

Pulled, thanks Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2015-09-22 15:22 Arnaldo Carvalho de Melo
  2015-09-23  7:42 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2015-09-22 15:22 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Adrian Hunter,
	David Ahern, Javi Merino, Jiri Olsa, Juri Lelli,
	Kapileshwar Singh, Mark Rutland, Namhyung Kim, Peter Zijlstra,
	Steven Rostedt, Arnaldo Carvalho de Melo

Hi Ingo,

	Please consider pulling,

- Arnaldo

The following changes since commit f73e22ab450140830005581c2c7ec389791a1b8d:

  perf: Fix races in computing the header sizes (2015-09-18 09:20:26 +0200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo

for you to fetch changes up to c2e4b24ff848bb180f9b9cd873a38327cd219ad2:

  tools lib traceevent: Fix string handling in heterogeneous arch environments (2015-09-22 11:57:04 -0300)

----------------------------------------------------------------
perf/urgent fixes:

User visible:

- Fix libtraceevent string handling in heterogeneous arch environments (Kapileshwar Singh)

- Avoid infinite loop at buildid processing with no samples in 'perf record' (Mark Rutland)

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

----------------------------------------------------------------
Kapileshwar Singh (1):
      tools lib traceevent: Fix string handling in heterogeneous arch environments

Mark Rutland (1):
      perf record: Avoid infinite loop at buildid processing with no samples

 tools/lib/traceevent/event-parse.c | 23 ++++++++++++++++++++---
 tools/perf/util/session.c          |  5 ++++-
 2 files changed, 24 insertions(+), 4 deletions(-)

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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2015-09-03 16:02 Arnaldo Carvalho de Melo
@ 2015-09-04  9:01 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2015-09-04  9:01 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, Adrian Hunter, David Ahern, Jiri Olsa,
	Matt Fleming, Namhyung Kim, Peter Zijlstra, Raphael Beamonte,
	Steven Rostedt, Arnaldo Carvalho de Melo


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

> Hi Ingo,
> 
> 	Please consider pulling,
> 
> - Arnaldo
> 
> The following changes since commit 5b923564ccf43f92969c9e0fd199c8c5db657039:
> 
>   Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2015-09-02 09:22:53 +0200)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo
> 
> for you to fetch changes up to 53ff6bc37be449f546158a39c528d7814dfb15a1:
> 
>   perf tools: Fix use of wrong event when processing exit events (2015-09-02 17:46:26 -0300)
> 
> ----------------------------------------------------------------
> perf/urgent fixes:
> 
> - In some cases where perf_event.fork.{pid,tid} should be used we were instead
>   using perf_event.comm.{pid,tid}, which is not a problem for for the 'pid'
>   case, that sits in the same place in these union_perf_event members, but
>   comm.tid sits where fork.ppid is, oops.
> 
>   These cases were considered as (potentially) problematic:
> 
>    - 'perf script' with !sample_id_all, i.e. only non old kernels without
>       perf_event_attr.sample_id_all.
> 
>    - intel_pt could be affected when decoding without timestamps, as the exit
>      event is only used to flush out data which anyway gets flushed at the
>      end of the session.
> 
>    - intel_bts also uses the exit event to flush data which would probably not
>      cause errors as it would get flushed at the end of the session instead.
> 
>   Fix it. (Adrian Hunter)
> 
> - Due to relaxing the compiler checks for bison generated files, we missed
>   updating one parse_events_add_pmu() caller when this function had its
>   prototype changed, fix it. (Jiri Olsa)
> 
> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
> 
> ----------------------------------------------------------------
> Adrian Hunter (1):
>       perf tools: Fix use of wrong event when processing exit events
> 
> Jiri Olsa (1):
>       perf tools: Fix parse_events_add_pmu caller
> 
>  tools/perf/builtin-script.c    | 4 ++--
>  tools/perf/util/intel-bts.c    | 2 +-
>  tools/perf/util/intel-pt.c     | 2 +-
>  tools/perf/util/parse-events.y | 2 +-
>  4 files changed, 5 insertions(+), 5 deletions(-)

Pulled, thanks a lot Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2015-09-03 16:02 Arnaldo Carvalho de Melo
  2015-09-04  9:01 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2015-09-03 16:02 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Adrian Hunter,
	David Ahern, Jiri Olsa, Matt Fleming, Namhyung Kim,
	Peter Zijlstra, Raphael Beamonte, Steven Rostedt,
	Arnaldo Carvalho de Melo

Hi Ingo,

	Please consider pulling,

- Arnaldo

The following changes since commit 5b923564ccf43f92969c9e0fd199c8c5db657039:

  Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2015-09-02 09:22:53 +0200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo

for you to fetch changes up to 53ff6bc37be449f546158a39c528d7814dfb15a1:

  perf tools: Fix use of wrong event when processing exit events (2015-09-02 17:46:26 -0300)

----------------------------------------------------------------
perf/urgent fixes:

- In some cases where perf_event.fork.{pid,tid} should be used we were instead
  using perf_event.comm.{pid,tid}, which is not a problem for for the 'pid'
  case, that sits in the same place in these union_perf_event members, but
  comm.tid sits where fork.ppid is, oops.

  These cases were considered as (potentially) problematic:

   - 'perf script' with !sample_id_all, i.e. only non old kernels without
      perf_event_attr.sample_id_all.

   - intel_pt could be affected when decoding without timestamps, as the exit
     event is only used to flush out data which anyway gets flushed at the
     end of the session.

   - intel_bts also uses the exit event to flush data which would probably not
     cause errors as it would get flushed at the end of the session instead.

  Fix it. (Adrian Hunter)

- Due to relaxing the compiler checks for bison generated files, we missed
  updating one parse_events_add_pmu() caller when this function had its
  prototype changed, fix it. (Jiri Olsa)

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

----------------------------------------------------------------
Adrian Hunter (1):
      perf tools: Fix use of wrong event when processing exit events

Jiri Olsa (1):
      perf tools: Fix parse_events_add_pmu caller

 tools/perf/builtin-script.c    | 4 ++--
 tools/perf/util/intel-bts.c    | 2 +-
 tools/perf/util/intel-pt.c     | 2 +-
 tools/perf/util/parse-events.y | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2015-07-28 16:09 Arnaldo Carvalho de Melo
@ 2015-07-31  7:59 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2015-07-31  7:59 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, Adrian Hunter, Andi Kleen, Jiri Olsa, Namhyung Kim,
	Pawel Moll, Peter Zijlstra, Arnaldo Carvalho de Melo


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

> Hi Ingo,
> 
> 	Please consider pulling,
> 
> - Arnaldo
> 
> The following changes since commit 00a2916f7f82c348a2a94dbb572874173bc308a3:
> 
>   perf: Fix running time accounting (2015-07-27 13:52:19 +0200)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo
> 
> for you to fetch changes up to 0927beeca5f9d1a7978f8da9c9d28647859816d3:
> 
>   perf tools: Fix test build error when bindir contains double slash (2015-07-28 13:03:49 -0300)
> 
> ----------------------------------------------------------------
> perf/urgent fixes:
> 
> User visible:
> 
> - Fix 'perf stat' transaction lenght metrics (Andi Kleen)
> 
> Developer visible:
> 
> - Fix test build error when bindir contains double slash (Pawel Moll)
> 
> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
> 
> ----------------------------------------------------------------
> Andi Kleen (1):
>       perf stat: Fix transaction lenght metrics
> 
> Pawel Moll (1):
>       perf tools: Fix test build error when bindir contains double slash
> 
>  tools/perf/config/Makefile    | 2 +-
>  tools/perf/util/stat-shadow.c | 8 +++-----
>  2 files changed, 4 insertions(+), 6 deletions(-)

Pulled, thanks Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2015-07-28 16:09 Arnaldo Carvalho de Melo
  2015-07-31  7:59 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2015-07-28 16:09 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Adrian Hunter,
	Andi Kleen, Jiri Olsa, Namhyung Kim, Pawel Moll, Peter Zijlstra,
	Arnaldo Carvalho de Melo

Hi Ingo,

	Please consider pulling,

- Arnaldo

The following changes since commit 00a2916f7f82c348a2a94dbb572874173bc308a3:

  perf: Fix running time accounting (2015-07-27 13:52:19 +0200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo

for you to fetch changes up to 0927beeca5f9d1a7978f8da9c9d28647859816d3:

  perf tools: Fix test build error when bindir contains double slash (2015-07-28 13:03:49 -0300)

----------------------------------------------------------------
perf/urgent fixes:

User visible:

- Fix 'perf stat' transaction lenght metrics (Andi Kleen)

Developer visible:

- Fix test build error when bindir contains double slash (Pawel Moll)

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

----------------------------------------------------------------
Andi Kleen (1):
      perf stat: Fix transaction lenght metrics

Pawel Moll (1):
      perf tools: Fix test build error when bindir contains double slash

 tools/perf/config/Makefile    | 2 +-
 tools/perf/util/stat-shadow.c | 8 +++-----
 2 files changed, 4 insertions(+), 6 deletions(-)

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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2015-07-15 15:20 Arnaldo Carvalho de Melo
@ 2015-07-17 12:17 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2015-07-17 12:17 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, Aaro Koskinen, Adrian Hunter, Alexey Brodkin,
	David Ahern, Frederic Weisbecker, Jiri Olsa, linux-arch,
	Namhyung Kim, Peter Zijlstra, Stephane Eranian, Vineet Gupta,
	Arnaldo Carvalho de Melo


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

> Hi Ingo,
> 
> 	Please consider pulling,
> 
> - Arnaldo
> 
> The following changes since commit 65ea03e31e5ab47f784b1a701419264af97d3205:
> 
>   Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2015-07-15 13:31:21 +0200)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo
> 
> for you to fetch changes up to 3c71ba3f80bbd476bbfb2a008da9b676031cbd32:
> 
>   perf tools: Really allow to specify custom CC, AR or LD (2015-07-15 11:57:28 -0300)
> 
> ----------------------------------------------------------------
> perf/urgent fixes:
> 
> User visible:
> 
> - Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT in
>   the auxtrace code, which made 'perf record' fail straight away
>   in some architectures, even when auxtrace wasn't involved. (Adrian Hunter)
> 
> Developer stuff:
> 
> - Really allow to specify custom CC, AR or LD (Alexey Brodkin)
> 
> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
> 
> ----------------------------------------------------------------
> Adrian Hunter (1):
>       perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT
> 
> Alexey Brodkin (1):
>       perf tools: Really allow to specify custom CC, AR or LD
> 
>  tools/perf/Makefile.perf   | 19 ++++++++++++++++---
>  tools/perf/util/auxtrace.c | 10 +++++-----
>  2 files changed, 21 insertions(+), 8 deletions(-)

Pulled, thanks Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2015-07-15 15:20 Arnaldo Carvalho de Melo
  2015-07-17 12:17 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2015-07-15 15:20 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Aaro Koskinen,
	Adrian Hunter, Alexey Brodkin, David Ahern, Frederic Weisbecker,
	Jiri Olsa, linux-arch, Namhyung Kim, Peter Zijlstra,
	Stephane Eranian, Vineet Gupta, Arnaldo Carvalho de Melo

Hi Ingo,

	Please consider pulling,

- Arnaldo

The following changes since commit 65ea03e31e5ab47f784b1a701419264af97d3205:

  Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2015-07-15 13:31:21 +0200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo

for you to fetch changes up to 3c71ba3f80bbd476bbfb2a008da9b676031cbd32:

  perf tools: Really allow to specify custom CC, AR or LD (2015-07-15 11:57:28 -0300)

----------------------------------------------------------------
perf/urgent fixes:

User visible:

- Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT in
  the auxtrace code, which made 'perf record' fail straight away
  in some architectures, even when auxtrace wasn't involved. (Adrian Hunter)

Developer stuff:

- Really allow to specify custom CC, AR or LD (Alexey Brodkin)

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

----------------------------------------------------------------
Adrian Hunter (1):
      perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT

Alexey Brodkin (1):
      perf tools: Really allow to specify custom CC, AR or LD

 tools/perf/Makefile.perf   | 19 ++++++++++++++++---
 tools/perf/util/auxtrace.c | 10 +++++-----
 2 files changed, 21 insertions(+), 8 deletions(-)

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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2015-07-13 19:19 Arnaldo Carvalho de Melo
@ 2015-07-15 11:34 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2015-07-15 11:34 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, Adrian Hunter, Borislav Petkov, David Ahern,
	Frederic Weisbecker, Jiri Olsa, Michael Petlan, Namhyung Kim,
	Stephane Eranian, Arnaldo Carvalho de Melo


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

> Hi Ingo,
> 
> 	Please consider pulling,
> 
> - Arnaldo
> 
> The following changes since commit a833581e372a4adae2319d8dc379493edbc444e9:
> 
>   x86, perf: Fix static_key bug in load_mm_cr4() (2015-07-10 10:24:38 +0200)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo
> 
> for you to fetch changes up to 9c0fa8dd3d58de8b688fda758eea1719949c7f0a:
> 
>   perf hists browser: Take the --comm, --dsos, etc filters into account (2015-07-13 16:06:09 -0300)
> 
> ----------------------------------------------------------------
> perf/urgent fix:
> 
> User visible:
> 
> - Fix 'perf report' and 'perf top' handling of the '--dsos DSO-LIST',
>   '--comms COMM-LIST' and '--symbols SYM-LIST' command line options,
>   that were segfaulting due to not considering those lists as filters
>   in the hists browser TUI code. (Arnaldo Carvalho de Melo)
> 
> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
> 
> ----------------------------------------------------------------
> Arnaldo Carvalho de Melo (2):
>       perf symbols: Store if there is a filter in place
>       perf hists browser: Take the --comm, --dsos, etc filters into account
> 
>  tools/perf/ui/browsers/hists.c | 2 +-
>  tools/perf/util/symbol.c       | 2 ++
>  tools/perf/util/symbol.h       | 3 ++-
>  3 files changed, 5 insertions(+), 2 deletions(-)

Pulled, thanks Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2015-07-13 19:19 Arnaldo Carvalho de Melo
  2015-07-15 11:34 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2015-07-13 19:19 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Adrian Hunter,
	Borislav Petkov, David Ahern, Frederic Weisbecker, Jiri Olsa,
	Michael Petlan, Namhyung Kim, Stephane Eranian,
	Arnaldo Carvalho de Melo

Hi Ingo,

	Please consider pulling,

- Arnaldo

The following changes since commit a833581e372a4adae2319d8dc379493edbc444e9:

  x86, perf: Fix static_key bug in load_mm_cr4() (2015-07-10 10:24:38 +0200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo

for you to fetch changes up to 9c0fa8dd3d58de8b688fda758eea1719949c7f0a:

  perf hists browser: Take the --comm, --dsos, etc filters into account (2015-07-13 16:06:09 -0300)

----------------------------------------------------------------
perf/urgent fix:

User visible:

- Fix 'perf report' and 'perf top' handling of the '--dsos DSO-LIST',
  '--comms COMM-LIST' and '--symbols SYM-LIST' command line options,
  that were segfaulting due to not considering those lists as filters
  in the hists browser TUI code. (Arnaldo Carvalho de Melo)

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

----------------------------------------------------------------
Arnaldo Carvalho de Melo (2):
      perf symbols: Store if there is a filter in place
      perf hists browser: Take the --comm, --dsos, etc filters into account

 tools/perf/ui/browsers/hists.c | 2 +-
 tools/perf/util/symbol.c       | 2 ++
 tools/perf/util/symbol.h       | 3 ++-
 3 files changed, 5 insertions(+), 2 deletions(-)

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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2015-05-12 21:18 Arnaldo Carvalho de Melo
@ 2015-05-13  6:22 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2015-05-13  6:22 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, Andi Kleen, Andrew Morton, David Ahern, Jiri Olsa,
	Mark Rutland, Namhyung Kim, Will Deacon,
	Arnaldo Carvalho de Melo


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

> Hi Ingo,
> 
> 	Please consider pulling,
> 
> - Arnaldo
> 
> The following changes since commit 44b11fee51711ca85aa2b121a49bf029d18a3722:
> 
>   perf/x86/rapl: Enable Broadwell-U RAPL support (2015-05-11 11:52:30 +0200)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo
> 
> for you to fetch changes up to 466c1eb07f42bd27825af24d86b46d05e5e350b9:
> 
>   perf tools: Use getconf to determine number of online CPUs (2015-05-12 18:11:16 -0300)
> 
> ----------------------------------------------------------------
> perf/urgent fixes:
> 
> - Use getconf to determine number of online CPUs,
>   fixing the build on ARM (Will Deacon)
> 
> - Fix tools/vm build (Andi Kleen).
> 
> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
> 
> ----------------------------------------------------------------
> Andi Kleen (1):
>       tools: Fix tools/vm build
> 
> Will Deacon (1):
>       perf tools: Use getconf to determine number of online CPUs
> 
>  tools/perf/Makefile | 2 +-
>  tools/vm/Makefile   | 2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)

Pulled, thanks a lot Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2015-05-12 21:18 Arnaldo Carvalho de Melo
  2015-05-13  6:22 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2015-05-12 21:18 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Andi Kleen,
	Andrew Morton, David Ahern, Jiri Olsa, Mark Rutland,
	Namhyung Kim, Will Deacon, Arnaldo Carvalho de Melo

Hi Ingo,

	Please consider pulling,

- Arnaldo

The following changes since commit 44b11fee51711ca85aa2b121a49bf029d18a3722:

  perf/x86/rapl: Enable Broadwell-U RAPL support (2015-05-11 11:52:30 +0200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo

for you to fetch changes up to 466c1eb07f42bd27825af24d86b46d05e5e350b9:

  perf tools: Use getconf to determine number of online CPUs (2015-05-12 18:11:16 -0300)

----------------------------------------------------------------
perf/urgent fixes:

- Use getconf to determine number of online CPUs,
  fixing the build on ARM (Will Deacon)

- Fix tools/vm build (Andi Kleen).

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

----------------------------------------------------------------
Andi Kleen (1):
      tools: Fix tools/vm build

Will Deacon (1):
      perf tools: Use getconf to determine number of online CPUs

 tools/perf/Makefile | 2 +-
 tools/vm/Makefile   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2015-05-05 22:16 Arnaldo Carvalho de Melo
@ 2015-05-06  2:55 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2015-05-06  2:55 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, Andi Kleen, David Ahern, Jiri Olsa,
	Masami Hiramatsu, Namhyung Kim, Paul Mackerras, Peter Zijlstra,
	Stephane Eranian, Wang Nan, Zefan Li, Arnaldo Carvalho de Melo


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

> Hi Ingo,
> 
> 	Please consider pulling,
> 
> - Arnaldo
> 
> The following changes since commit 8cc67c3b9366699b35775912e0bb91b4f845a57a:
> 
>   Merge tag 'perf-urgent-for-mingo-2' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2015-05-01 08:30:26 +0200)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo
> 
> for you to fetch changes up to e59d29e88f7b7e3d1231202b0203d0af6f15a440:
> 
>   perf probe: Fix segfault if passed with ''. (2015-05-05 12:26:52 -0300)
> 
> ----------------------------------------------------------------
> perf/urgent fixes:
> 
> - Fix 'perf probe -a' segfault if passed with '' (Wang Nan)
> 
> - Fix report -T/--threads option (Namhyung Kim)
> 
> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
> 
> ----------------------------------------------------------------
> Namhyung Kim (1):
>       perf report: Fix -T/--threads option to work again
> 
> Wang Nan (1):
>       perf probe: Fix segfault if passed with ''.
> 
>  tools/perf/builtin-report.c   | 2 +-
>  tools/perf/util/probe-event.c | 2 ++
>  2 files changed, 3 insertions(+), 1 deletion(-)

Pulled, thanks Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2015-05-05 22:16 Arnaldo Carvalho de Melo
  2015-05-06  2:55 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2015-05-05 22:16 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Andi Kleen, David Ahern,
	Jiri Olsa, Masami Hiramatsu, Namhyung Kim, Paul Mackerras,
	Peter Zijlstra, Stephane Eranian, Wang Nan, Zefan Li,
	Arnaldo Carvalho de Melo

Hi Ingo,

	Please consider pulling,

- Arnaldo

The following changes since commit 8cc67c3b9366699b35775912e0bb91b4f845a57a:

  Merge tag 'perf-urgent-for-mingo-2' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2015-05-01 08:30:26 +0200)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-urgent-for-mingo

for you to fetch changes up to e59d29e88f7b7e3d1231202b0203d0af6f15a440:

  perf probe: Fix segfault if passed with ''. (2015-05-05 12:26:52 -0300)

----------------------------------------------------------------
perf/urgent fixes:

- Fix 'perf probe -a' segfault if passed with '' (Wang Nan)

- Fix report -T/--threads option (Namhyung Kim)

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

----------------------------------------------------------------
Namhyung Kim (1):
      perf report: Fix -T/--threads option to work again

Wang Nan (1):
      perf probe: Fix segfault if passed with ''.

 tools/perf/builtin-report.c   | 2 +-
 tools/perf/util/probe-event.c | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2014-06-23  7:54 Jiri Olsa
@ 2014-06-25  5:41 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2014-06-25  5:41 UTC (permalink / raw)
  To: Jiri Olsa
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Corey Ashford,
	David Ahern, Frederic Weisbecker, Namhyung Kim, Paul Mackerras,
	Peter Zijlstra, Simon Que, Thomas Gleixner


* Jiri Olsa <jolsa@kernel.org> wrote:

> hi Ingo,
> please consider pulling
> 
> thanks,
> jirka
> 
> 
> The following changes since commit cf230918cda19532e4a5cc4f0d5c82fa7e5e94f6:
> 
>   Merge branch 'perf/core' into perf/urgent, to pick up the latest fixes (2014-06-14 14:10:08 +0200)
> 
> are available in the git repository at:
> 
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/jolsa/perf.git tags/perf-urgent-for-mingo
> 
> for you to fetch changes up to a93f0e551af9e194db38bfe16001e17a3a1d189a:
> 
>   perf symbols: Get kernel start address by symbol name (2014-06-20 09:34:22 +0200)
> 
> ----------------------------------------------------------------
> perf/urgent fixes:
> 
> . Fix kernel start address lookup in report code (Simon Que)
> 
> . Fix segfault in cumulative.callchain report (Jiri Olsa)
> 
> Signed-off-by: Jiri Olsa <jolsa@kernel.org>
> 
> ----------------------------------------------------------------
> Jiri Olsa (1):
>       perf tools: Fix segfault in cumulative.callchain report
> 
> Simon Que (1):
>       perf symbols: Get kernel start address by symbol name
> 
>  tools/perf/ui/browsers/hists.c | 21 ++++++++++++----
>  tools/perf/util/machine.c      | 54 +++++++++++++++++-------------------------
>  2 files changed, 38 insertions(+), 37 deletions(-)

Pulled, thanks a lot Jiri!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2014-06-23  7:54 Jiri Olsa
  2014-06-25  5:41 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Jiri Olsa @ 2014-06-23  7:54 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Corey Ashford,
	David Ahern, Frederic Weisbecker, Namhyung Kim, Paul Mackerras,
	Peter Zijlstra, Simon Que, Jiri Olsa

hi Ingo,
please consider pulling

thanks,
jirka


The following changes since commit cf230918cda19532e4a5cc4f0d5c82fa7e5e94f6:

  Merge branch 'perf/core' into perf/urgent, to pick up the latest fixes (2014-06-14 14:10:08 +0200)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/jolsa/perf.git tags/perf-urgent-for-mingo

for you to fetch changes up to a93f0e551af9e194db38bfe16001e17a3a1d189a:

  perf symbols: Get kernel start address by symbol name (2014-06-20 09:34:22 +0200)

----------------------------------------------------------------
perf/urgent fixes:

. Fix kernel start address lookup in report code (Simon Que)

. Fix segfault in cumulative.callchain report (Jiri Olsa)

Signed-off-by: Jiri Olsa <jolsa@kernel.org>

----------------------------------------------------------------
Jiri Olsa (1):
      perf tools: Fix segfault in cumulative.callchain report

Simon Que (1):
      perf symbols: Get kernel start address by symbol name

 tools/perf/ui/browsers/hists.c | 21 ++++++++++++----
 tools/perf/util/machine.c      | 54 +++++++++++++++++-------------------------
 2 files changed, 38 insertions(+), 37 deletions(-)

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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2014-06-04 13:26 Jiri Olsa
@ 2014-06-05  7:53 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2014-06-05  7:53 UTC (permalink / raw)
  To: Jiri Olsa
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Masami Hiramatsu,
	Namhyung Kim, Paul Mackerras, Peter Zijlstra


* Jiri Olsa <jolsa@kernel.org> wrote:

> hi Ingo,
> please consider pulling
> 
> thanks,
> jirka
> 
> 
> The following changes since commit b69cf53640da2b86439596118cfa95233154ee76:
> 
>   perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (2014-05-19 21:44:56 +0900)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/jolsa/perf.git tags/perf-urgent-for-mingo
> 
> for you to fetch changes up to 082f96a93eb5ba9bf771518a0dda590624568e8e:
> 
>   perf probe: Fix perf probe to find correct variable DIE (2014-06-04 14:49:20 +0200)
> 
> ----------------------------------------------------------------
> perf/urgent fixes:
> 
> . Fix perf probe to find correct variable DIE (Masami Hiramatsu)
> 
> . Fix a segfault in perf probe if asked for variable it doesn't find (Masami Hiramatsu)
> 
> Signed-off-by: Jiri Olsa <jolsa@kernel.org>
> 
> ----------------------------------------------------------------
> Masami Hiramatsu (2):
>       perf probe: Fix a segfault if asked for variable it doesn't find
>       perf probe: Fix perf probe to find correct variable DIE
> 
>  tools/perf/util/dwarf-aux.c    | 7 +++++--
>  tools/perf/util/probe-finder.c | 4 ++--
>  2 files changed, 7 insertions(+), 4 deletions(-)

Pulled, thanks a lot Jiri!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2014-06-04 13:26 Jiri Olsa
  2014-06-05  7:53 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Jiri Olsa @ 2014-06-04 13:26 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Jiri Olsa,
	Masami Hiramatsu, Namhyung Kim, Paul Mackerras, Peter Zijlstra

hi Ingo,
please consider pulling

thanks,
jirka


The following changes since commit b69cf53640da2b86439596118cfa95233154ee76:

  perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (2014-05-19 21:44:56 +0900)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/jolsa/perf.git tags/perf-urgent-for-mingo

for you to fetch changes up to 082f96a93eb5ba9bf771518a0dda590624568e8e:

  perf probe: Fix perf probe to find correct variable DIE (2014-06-04 14:49:20 +0200)

----------------------------------------------------------------
perf/urgent fixes:

. Fix perf probe to find correct variable DIE (Masami Hiramatsu)

. Fix a segfault in perf probe if asked for variable it doesn't find (Masami Hiramatsu)

Signed-off-by: Jiri Olsa <jolsa@kernel.org>

----------------------------------------------------------------
Masami Hiramatsu (2):
      perf probe: Fix a segfault if asked for variable it doesn't find
      perf probe: Fix perf probe to find correct variable DIE

 tools/perf/util/dwarf-aux.c    | 7 +++++--
 tools/perf/util/probe-finder.c | 4 ++--
 2 files changed, 7 insertions(+), 4 deletions(-)

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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2014-04-15 13:07 Jiri Olsa
@ 2014-04-15 17:26 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2014-04-15 17:26 UTC (permalink / raw)
  To: Jiri Olsa
  Cc: linux-kernel, Cody P Schafer, Adrian Hunter, Corey Ashford,
	David Ahern, Frederic Weisbecker, Namhyung Kim, Paul Mackerras,
	Peter Zijlstra, Arnaldo Carvalho de Melo


* Jiri Olsa <jolsa@redhat.com> wrote:

> hi Ingo,
> please consider pulling
> 
> thanks,
> jirka
> 
> 
> The following changes since commit fbdd17ec5ce2e5e4027356fcfde769b88d15702f:
> 
>   Merge branch 'perf-core-for-mingo' into perf/urgent (2014-04-14 16:45:39 +0200)
> 
> are available in the git repository at:
> 
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/jolsa/perf.git tags/perf-urgent-for-mingo
> 
> for you to fetch changes up to c9e87a472594fd237b2d19dcbe4a3424297f0b1a:
> 
>   perf tools: Instead of redirecting flex output, use -o (2014-04-15 13:57:21 +0200)
> 
> ----------------------------------------------------------------
> perf/urgent fixes:
> 
> Developer stuff:
> . Instead of redirecting flex output, use -o (Cody P Schafer)
> 
> . Fix double free in perf test 21 (Adrian Hunter)
> 
> Signed-off-by: Jiri Olsa <jolsa@redhat.com>
> 
> ----------------------------------------------------------------
> Adrian Hunter (1):
>       perf tools: Fix double free in perf test 21 (code-reading.c)
> 
> Cody P Schafer (1):
>       perf tools: Instead of redirecting flex output, use -o
> 
>  tools/perf/Makefile.perf        | 4 ++--
>  tools/perf/tests/code-reading.c | 1 +
>  2 files changed, 3 insertions(+), 2 deletions(-)

Pulled, thanks a lot Jiri!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2014-04-15 13:07 Jiri Olsa
  2014-04-15 17:26 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Jiri Olsa @ 2014-04-15 13:07 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Cody P Schafer, Adrian Hunter, Corey Ashford,
	David Ahern, Frederic Weisbecker, Namhyung Kim, Paul Mackerras,
	Peter Zijlstra, Arnaldo Carvalho de Melo, Jiri Olsa

hi Ingo,
please consider pulling

thanks,
jirka


The following changes since commit fbdd17ec5ce2e5e4027356fcfde769b88d15702f:

  Merge branch 'perf-core-for-mingo' into perf/urgent (2014-04-14 16:45:39 +0200)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/jolsa/perf.git tags/perf-urgent-for-mingo

for you to fetch changes up to c9e87a472594fd237b2d19dcbe4a3424297f0b1a:

  perf tools: Instead of redirecting flex output, use -o (2014-04-15 13:57:21 +0200)

----------------------------------------------------------------
perf/urgent fixes:

Developer stuff:
. Instead of redirecting flex output, use -o (Cody P Schafer)

. Fix double free in perf test 21 (Adrian Hunter)

Signed-off-by: Jiri Olsa <jolsa@redhat.com>

----------------------------------------------------------------
Adrian Hunter (1):
      perf tools: Fix double free in perf test 21 (code-reading.c)

Cody P Schafer (1):
      perf tools: Instead of redirecting flex output, use -o

 tools/perf/Makefile.perf        | 4 ++--
 tools/perf/tests/code-reading.c | 1 +
 2 files changed, 3 insertions(+), 2 deletions(-)

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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2014-02-28 21:25 Arnaldo Carvalho de Melo
@ 2014-03-01  9:14 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2014-03-01  9:14 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Adrian Hunter,
	Andi Kleen, Corey Ashford, David Ahern, Frederic Weisbecker,
	Jiri Olsa, Namhyung Kim, Paul Mackerras, Peter Zijlstra,
	Arnaldo Carvalho de Melo


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

> From: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
> 
> Hi Ingo,
> 
> 	Please consider pulling,
> 
> - Arnaldo
> 
> The following changes since commit b6e53f321ee6f4b237d8cc54fbace3217fa96e05:
> 
>   Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2014-02-27 12:47:59 +0100)
> 
> are available in the git repository at:
> 
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux tags/perf-urgent-for-mingo
> 
> for you to fetch changes up to b39c2a57a00a841f057a75b41df4c26173288b66:
> 
>   perf tools: Fix strict alias issue for find_first_bit (2014-02-28 10:39:40 -0300)
> 
> ----------------------------------------------------------------
> perf/urgent build fixes:
> 
> . Problem on recent gcc on x86-32 related to strict alias issue for
>   find_first_bit (Jiri Olsa).
> 
> . OpenSuSE: BFD detection problems related to not explicitely listing all
>   required libraries (Andi Kleen)
> 
> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
> 
> ----------------------------------------------------------------
> Andi Kleen (1):
>       perf tools: fix BFD detection on opensuse
> 
> Jiri Olsa (1):
>       perf tools: Fix strict alias issue for find_first_bit
> 
>  tools/perf/config/Makefile                | 2 +-
>  tools/perf/config/feature-checks/Makefile | 2 +-
>  tools/perf/util/include/linux/bitops.h    | 4 +++-
>  3 files changed, 5 insertions(+), 3 deletions(-)

Pulled, thanks a lot Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2014-02-28 21:25 Arnaldo Carvalho de Melo
  2014-03-01  9:14 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2014-02-28 21:25 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Adrian Hunter,
	Andi Kleen, Corey Ashford, David Ahern, Frederic Weisbecker,
	Jiri Olsa, Namhyung Kim, Paul Mackerras, Peter Zijlstra,
	Arnaldo Carvalho de Melo

From: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>

Hi Ingo,

	Please consider pulling,

- Arnaldo

The following changes since commit b6e53f321ee6f4b237d8cc54fbace3217fa96e05:

  Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2014-02-27 12:47:59 +0100)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux tags/perf-urgent-for-mingo

for you to fetch changes up to b39c2a57a00a841f057a75b41df4c26173288b66:

  perf tools: Fix strict alias issue for find_first_bit (2014-02-28 10:39:40 -0300)

----------------------------------------------------------------
perf/urgent build fixes:

. Problem on recent gcc on x86-32 related to strict alias issue for
  find_first_bit (Jiri Olsa).

. OpenSuSE: BFD detection problems related to not explicitely listing all
  required libraries (Andi Kleen)

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

----------------------------------------------------------------
Andi Kleen (1):
      perf tools: fix BFD detection on opensuse

Jiri Olsa (1):
      perf tools: Fix strict alias issue for find_first_bit

 tools/perf/config/Makefile                | 2 +-
 tools/perf/config/feature-checks/Makefile | 2 +-
 tools/perf/util/include/linux/bitops.h    | 4 +++-
 3 files changed, 5 insertions(+), 3 deletions(-)

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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2014-02-24 19:10 Arnaldo Carvalho de Melo
@ 2014-02-27 11:49 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2014-02-27 11:49 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Anton Blanchard,
	Cody P Schafer, Namhyung Kim, Paul Mackerras, Peter Zijlstra,
	Stephane Eranian, Arnaldo Carvalho de Melo


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

> From: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
> 
> Hi Ingo,
> 
> 	Please consider pulling,
> 
> - Arnaldo
> 
> The following changes since commit a9d3f94ec7708427b9f05a65246d3fd6e287fa51:
> 
>   Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2014-02-22 17:20:46 +0100)
> 
> are available in the git repository at:
> 
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux tags/perf-urgent-for-mingo
> 
> for you to fetch changes up to 98e9f03bbf2cb21a60f94b8b700eb5d38470819d:
> 
>   perf symbols: Destroy unused symsrcs (2014-02-24 11:13:08 -0300)
> 
> ----------------------------------------------------------------
> perf/urgent fixes:
> 
> . Fix annotation on stdio/GTK+ interfaces (Namhyung Kim)
> 
> . Fix file descriptor leaking while searching DSOs for suitable symtab (Namhyung Kim).
> 
> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
> 
> ----------------------------------------------------------------
> Namhyung Kim (2):
>       perf annotate: Check availability of annotate when processing samples
>       perf symbols: Destroy unused symsrcs
> 
>  tools/perf/builtin-report.c | 40 ++++++++++++++++++++++++----------------
>  tools/perf/builtin-top.c    |  6 ++++--
>  tools/perf/util/annotate.c  |  9 ++++++++-
>  tools/perf/util/annotate.h  |  2 ++
>  tools/perf/util/symbol.c    |  2 ++
>  5 files changed, 40 insertions(+), 19 deletions(-)

Pulled, thanks a lot Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2014-02-24 19:10 Arnaldo Carvalho de Melo
  2014-02-27 11:49 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2014-02-24 19:10 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Anton Blanchard,
	Cody P Schafer, Namhyung Kim, Paul Mackerras, Peter Zijlstra,
	Stephane Eranian, Arnaldo Carvalho de Melo

From: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>

Hi Ingo,

	Please consider pulling,

- Arnaldo

The following changes since commit a9d3f94ec7708427b9f05a65246d3fd6e287fa51:

  Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2014-02-22 17:20:46 +0100)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux tags/perf-urgent-for-mingo

for you to fetch changes up to 98e9f03bbf2cb21a60f94b8b700eb5d38470819d:

  perf symbols: Destroy unused symsrcs (2014-02-24 11:13:08 -0300)

----------------------------------------------------------------
perf/urgent fixes:

. Fix annotation on stdio/GTK+ interfaces (Namhyung Kim)

. Fix file descriptor leaking while searching DSOs for suitable symtab (Namhyung Kim).

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

----------------------------------------------------------------
Namhyung Kim (2):
      perf annotate: Check availability of annotate when processing samples
      perf symbols: Destroy unused symsrcs

 tools/perf/builtin-report.c | 40 ++++++++++++++++++++++++----------------
 tools/perf/builtin-top.c    |  6 ++++--
 tools/perf/util/annotate.c  |  9 ++++++++-
 tools/perf/util/annotate.h  |  2 ++
 tools/perf/util/symbol.c    |  2 ++
 5 files changed, 40 insertions(+), 19 deletions(-)

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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2014-01-23 19:38 Arnaldo Carvalho de Melo
@ 2014-01-25  7:23 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2014-01-25  7:23 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, Arnaldo Carvalho de Melo, David Ahern,
	David A. Long, Jiri Olsa, Josh Boyer, Masami Hiramatsu,
	Namhyung Kim, Oleg Nesterov, Srikar Dronamraju, Steven Rostedt,
	yrl.pp-manager.tt, Arnaldo Carvalho de Melo


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

> From: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
> 
> Hi Ingo,
> 
> 	Please consider pulling,
> 
> Regards,
> 
> - Arnaldo
> 
> The following changes since commit bb236de5d9509c1c6ea5ce0680f000002e731ee2:
> 
>   Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2014-01-23 17:43:35 +0100)
> 
> are available in the git repository at:
> 
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux tags/perf-urgent-for-mingo
> 
> for you to fetch changes up to 4afc81cd1caa93daa50c1c29a3ab747c978abc13:
> 
>   perf symbols: Load map before using map->map_ip() (2014-01-23 15:48:12 -0300)
> 
> ----------------------------------------------------------------
> perf/urgent fixes:
> 
> . Fix traceevent plugin path definitions (Josh Boyer)
> 
> . Load map before using map->map_ip() (Masami Hiramatsu)
> 
> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
> 
> ----------------------------------------------------------------
> Josh Boyer (1):
>       perf tools: Fix traceevent plugin path definitions
> 
> Masami Hiramatsu (1):
>       perf symbols: Load map before using map->map_ip()
> 
>  tools/lib/traceevent/Makefile | 2 +-
>  tools/perf/config/Makefile    | 2 +-
>  tools/perf/util/map.c         | 3 ++-
>  3 files changed, 4 insertions(+), 3 deletions(-)

Pulled, thanks Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2014-01-23 19:38 Arnaldo Carvalho de Melo
  2014-01-25  7:23 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2014-01-23 19:38 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, David Ahern,
	David A. Long, Jiri Olsa, Josh Boyer, Masami Hiramatsu,
	Namhyung Kim, Oleg Nesterov, Srikar Dronamraju, Steven Rostedt,
	yrl.pp-manager.tt, Arnaldo Carvalho de Melo

From: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>

Hi Ingo,

	Please consider pulling,

Regards,

- Arnaldo

The following changes since commit bb236de5d9509c1c6ea5ce0680f000002e731ee2:

  Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2014-01-23 17:43:35 +0100)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux tags/perf-urgent-for-mingo

for you to fetch changes up to 4afc81cd1caa93daa50c1c29a3ab747c978abc13:

  perf symbols: Load map before using map->map_ip() (2014-01-23 15:48:12 -0300)

----------------------------------------------------------------
perf/urgent fixes:

. Fix traceevent plugin path definitions (Josh Boyer)

. Load map before using map->map_ip() (Masami Hiramatsu)

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

----------------------------------------------------------------
Josh Boyer (1):
      perf tools: Fix traceevent plugin path definitions

Masami Hiramatsu (1):
      perf symbols: Load map before using map->map_ip()

 tools/lib/traceevent/Makefile | 2 +-
 tools/perf/config/Makefile    | 2 +-
 tools/perf/util/map.c         | 3 ++-
 3 files changed, 4 insertions(+), 3 deletions(-)

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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2013-10-28 14:45 Arnaldo Carvalho de Melo
@ 2013-10-28 14:59 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2013-10-28 14:59 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Adrian Hunter,
	David Ahern, Frederic Weisbecker, Jiri Olsa, Joseph Schuchart,
	Markus Trippelsdorf, Mike Galbraith, Paul Mackerras,
	Peter Zijlstra, Stephane Eranian, Tom Zanussi,
	Arnaldo Carvalho de Melo


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

> From: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
> 
> Hi Ingo,
> 
> 	Please consider pulling,
> 
> - Arnaldo
> 
> The following changes since commit e4f8eaad70ea186b8da290c99239dce721a34f88:
> 
>   Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2013-10-20 10:51:35 +0200)
> 
> are available in the git repository at:
> 
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux tags/perf-urgent-for-mingo
> 
> for you to fetch changes up to 2fd869f08aec5a8e4cbf01bc3fa345c4e53342d7:
> 
>   perf tools: Fix up /proc/PID/maps parsing (2013-10-28 09:38:12 -0300)
> 
> ----------------------------------------------------------------
> perf/urgent fixes:
> 
> . Fix up /proc/PID/maps parsing, where perfectly fine mmap entries
>   were being trown away when synthesizing PERF_RECORD_MMAP for
>   preexisting threads, prevenging symbol resolution to work
>   for those threads, broken in the MMAP2 removal. Reported and
>   pinpointed by Markus Trippelsdorf,
> 
> . Fix mem leak in the python 'perf script' backend, due to missing Py_DECREFs
>   on dict entries, fix from Joseph Schuchart.
> 
> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
> 
> ----------------------------------------------------------------
> Arnaldo Carvalho de Melo (1):
>       perf tools: Fix up /proc/PID/maps parsing
> 
> Joseph Schuchart (1):
>       perf script python: Fix mem leak due to missing Py_DECREFs on dict entries
> 
>  tools/perf/util/event.c                            |  2 +-
>  .../util/scripting-engines/trace-event-python.c    | 37 ++++++++++++++--------
>  2 files changed, 25 insertions(+), 14 deletions(-)

Pulled, thanks Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2013-10-28 14:45 Arnaldo Carvalho de Melo
  2013-10-28 14:59 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2013-10-28 14:45 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Adrian Hunter,
	David Ahern, Frederic Weisbecker, Jiri Olsa, Joseph Schuchart,
	Markus Trippelsdorf, Mike Galbraith, Paul Mackerras,
	Peter Zijlstra, Stephane Eranian, Tom Zanussi,
	Arnaldo Carvalho de Melo

From: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>

Hi Ingo,

	Please consider pulling,

- Arnaldo

The following changes since commit e4f8eaad70ea186b8da290c99239dce721a34f88:

  Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2013-10-20 10:51:35 +0200)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux tags/perf-urgent-for-mingo

for you to fetch changes up to 2fd869f08aec5a8e4cbf01bc3fa345c4e53342d7:

  perf tools: Fix up /proc/PID/maps parsing (2013-10-28 09:38:12 -0300)

----------------------------------------------------------------
perf/urgent fixes:

. Fix up /proc/PID/maps parsing, where perfectly fine mmap entries
  were being trown away when synthesizing PERF_RECORD_MMAP for
  preexisting threads, prevenging symbol resolution to work
  for those threads, broken in the MMAP2 removal. Reported and
  pinpointed by Markus Trippelsdorf,

. Fix mem leak in the python 'perf script' backend, due to missing Py_DECREFs
  on dict entries, fix from Joseph Schuchart.

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

----------------------------------------------------------------
Arnaldo Carvalho de Melo (1):
      perf tools: Fix up /proc/PID/maps parsing

Joseph Schuchart (1):
      perf script python: Fix mem leak due to missing Py_DECREFs on dict entries

 tools/perf/util/event.c                            |  2 +-
 .../util/scripting-engines/trace-event-python.c    | 37 ++++++++++++++--------
 2 files changed, 25 insertions(+), 14 deletions(-)

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2013-01-22 22:07 Arnaldo Carvalho de Melo
  0 siblings, 0 replies; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2013-01-22 22:07 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Avi Kivity, David Ahern,
	Gleb Natapov, Ingo Molnar, Jiri Olsa, Paul Mackerras,
	Peter Zijlstra, Robert Richter, Sebastian Andrzej Siewior,
	arnaldo.melo, Arnaldo Carvalho de Melo

Hi Linus,

	Please consider pulling, reusing the perf-urgent-for-mingo signed tag
I used when requesting Ingo to pull this a week or so ago,

Best Regards,

- Arnaldo

The following changes since commit 5c49985c21bba4d2f899e3a97121868a5c58a876:

  Merge branch 'fixes' of git://git.linaro.org/people/rmk/linux-arm (2013-01-09 08:58:57 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux tags/perf-urgent-for-mingo

for you to fetch changes up to acb8fb04b74e1c26117b89945dc058b52b28ccb9:

  perf tools: Fix building from 'make perf-*-src-pkg' tarballs (2013-01-10 16:03:26 -0300)

----------------------------------------------------------------
perf/urgent fixes:

. revert 20b279 - require exclude_guest to use PEBS - kernel side,
  now older binaries will continue working for things like cycles:pp
  without needing to pass extra modifiers, from David Ahern.

. Fix building from 'make perf-*-src-pkg' tarballs, broken by UAPI, from
  Sebastian Andrzej Siewior

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

----------------------------------------------------------------
David Ahern (1):
      perf x86: revert 20b279 - require exclude_guest to use PEBS - kernel side

Sebastian Andrzej Siewior (1):
      perf tools: Fix building from 'make perf-*-src-pkg' tarballs

 arch/x86/kernel/cpu/perf_event.c |    6 ------
 tools/perf/MANIFEST              |   10 ++++++++++
 2 files changed, 10 insertions(+), 6 deletions(-)

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2013-01-10 20:44 Arnaldo Carvalho de Melo
  0 siblings, 0 replies; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2013-01-10 20:44 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Avi Kivity, David Ahern,
	Gleb Natapov, Jiri Olsa, Linus Torvalds, Paul Mackerras,
	Peter Zijlstra, Robert Richter, Sebastian Andrzej Siewior,
	arnaldo.melo, Arnaldo Carvalho de Melo


Hi Ingo,

	Please consider pulling,

Regards,

- Arnaldo

-- 
1.7.9.2.358.g22243

The following changes since commit 5c49985c21bba4d2f899e3a97121868a5c58a876:

  Merge branch 'fixes' of git://git.linaro.org/people/rmk/linux-arm (2013-01-09 08:58:57 -0800)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux tags/perf-urgent-for-mingo

for you to fetch changes up to acb8fb04b74e1c26117b89945dc058b52b28ccb9:

  perf tools: Fix building from 'make perf-*-src-pkg' tarballs (2013-01-10 16:03:26 -0300)

----------------------------------------------------------------
perf/urgent fixes:

. revert 20b279 - require exclude_guest to use PEBS - kernel side,
  now older binaries will continue working for things like cycles:pp
  without needing to pass extra modifiers, from David Ahern.

. Fix building from 'make perf-*-src-pkg' tarballs, broken by UAPI, from
  Sebastian Andrzej Siewior

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

----------------------------------------------------------------
David Ahern (1):
      perf x86: revert 20b279 - require exclude_guest to use PEBS - kernel side

Sebastian Andrzej Siewior (1):
      perf tools: Fix building from 'make perf-*-src-pkg' tarballs

 arch/x86/kernel/cpu/perf_event.c |    6 ------
 tools/perf/MANIFEST              |   10 ++++++++++
 2 files changed, 10 insertions(+), 6 deletions(-)

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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2012-10-30 13:02 Arnaldo Carvalho de Melo
@ 2012-11-13 17:55 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2012-11-13 17:55 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, Andrew Jones, Namhyung Kim, arnaldo.melo,
	Arnaldo Carvalho de Melo


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

> Hi Ingo,
> 
> 	Please consider pulling,
> 
> - Arnaldo
> 
> The following changes since commit 0d855354ea351bec6b222e9fea86a876cfafdcb6:
> 
>   perf, powerpc: Fix hw breakpoints returning -ENOSPC (2012-10-30 10:07:58 +0100)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux tags/perf-urgent-for-mingo
> 
> for you to fetch changes up to f787d9519fb10411f2948f5b9957a1669879ba84:
> 
>   perf tools: Fix strbuf_addf() when the buffer needs to grow (2012-10-30 10:32:56 -0200)
> 
> ----------------------------------------------------------------
> perf/urgent fixes
> 
> .  Fix numa topology printing, from Namhyung Kim.
> 
> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
> 
> ----------------------------------------------------------------
> Namhyung Kim (2):
>       perf header: Fix numa topology printing
>       perf tools: Fix strbuf_addf() when the buffer needs to grow
> 
>  tools/perf/util/header.c |    2 ++
>  tools/perf/util/strbuf.c |    8 ++++----
>  2 files changed, 6 insertions(+), 4 deletions(-)

Pulled, thanks Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2012-10-30 13:02 Arnaldo Carvalho de Melo
  2012-11-13 17:55 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2012-10-30 13:02 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Andrew Jones,
	Namhyung Kim, arnaldo.melo, Arnaldo Carvalho de Melo

Hi Ingo,

	Please consider pulling,

- Arnaldo

The following changes since commit 0d855354ea351bec6b222e9fea86a876cfafdcb6:

  perf, powerpc: Fix hw breakpoints returning -ENOSPC (2012-10-30 10:07:58 +0100)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux tags/perf-urgent-for-mingo

for you to fetch changes up to f787d9519fb10411f2948f5b9957a1669879ba84:

  perf tools: Fix strbuf_addf() when the buffer needs to grow (2012-10-30 10:32:56 -0200)

----------------------------------------------------------------
perf/urgent fixes

.  Fix numa topology printing, from Namhyung Kim.

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

----------------------------------------------------------------
Namhyung Kim (2):
      perf header: Fix numa topology printing
      perf tools: Fix strbuf_addf() when the buffer needs to grow

 tools/perf/util/header.c |    2 ++
 tools/perf/util/strbuf.c |    8 ++++----
 2 files changed, 6 insertions(+), 4 deletions(-)

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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2012-05-02 16:27 Arnaldo Carvalho de Melo
@ 2012-05-02 17:34 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2012-05-02 17:34 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, Gleb Natapov, Joerg Roedel, Namhyung Kim,
	Paul Mackerras, Peter Zijlstra, Robert Richter, Stephane Eranian,
	arnaldo.melo, Arnaldo Carvalho de Melo


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

> Hi Ingo,
> 
> 	Please consider pulling,
> 
> - Arnaldo
> 
> The following changes since commit 33ff581eddf744ea91a50d46c2f0961b375a9595:
> 
>   perf symbols: Read plt symbols from proper symtab_type binary (2012-04-20 13:34:49 -0300)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux tags/perf-urgent-for-mingo
> 
> for you to fetch changes up to 5622c07b4741e0afd7607bce6e850b76eeb23210:
> 
>   perf stat: Fix case where guest/host monitoring is not supported by kernel (2012-05-01 14:20:00 -0300)
> 
> ----------------------------------------------------------------
> Fixes for perf/urgent:
> 
> . Add fallback in 'perf stat' for kernels that don't support
>   perf_event_attr.exclude_guest, from Stephane Eranian.
> 
> . Fix build id cache add routine to take the size of the buffer and not of a
>   pointer, from Namhyung Kim.
> 
> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
> 
> ----------------------------------------------------------------
> Namhyung Kim (1):
>       perf build-id: Fix filename size calculation
> 
> Stephane Eranian (1):
>       perf stat: Fix case where guest/host monitoring is not supported by kernel
> 
>  tools/perf/builtin-stat.c |   33 +++++++++++++++++++++++++++++----
>  tools/perf/util/header.c  |    2 +-
>  2 files changed, 30 insertions(+), 5 deletions(-)

Pulled, thanks Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2012-05-02 16:27 Arnaldo Carvalho de Melo
  2012-05-02 17:34 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2012-05-02 16:27 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Gleb Natapov,
	Joerg Roedel, Namhyung Kim, Paul Mackerras, Peter Zijlstra,
	Robert Richter, Stephane Eranian, arnaldo.melo,
	Arnaldo Carvalho de Melo

Hi Ingo,

	Please consider pulling,

- Arnaldo

The following changes since commit 33ff581eddf744ea91a50d46c2f0961b375a9595:

  perf symbols: Read plt symbols from proper symtab_type binary (2012-04-20 13:34:49 -0300)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux tags/perf-urgent-for-mingo

for you to fetch changes up to 5622c07b4741e0afd7607bce6e850b76eeb23210:

  perf stat: Fix case where guest/host monitoring is not supported by kernel (2012-05-01 14:20:00 -0300)

----------------------------------------------------------------
Fixes for perf/urgent:

. Add fallback in 'perf stat' for kernels that don't support
  perf_event_attr.exclude_guest, from Stephane Eranian.

. Fix build id cache add routine to take the size of the buffer and not of a
  pointer, from Namhyung Kim.

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

----------------------------------------------------------------
Namhyung Kim (1):
      perf build-id: Fix filename size calculation

Stephane Eranian (1):
      perf stat: Fix case where guest/host monitoring is not supported by kernel

 tools/perf/builtin-stat.c |   33 +++++++++++++++++++++++++++++----
 tools/perf/util/header.c  |    2 +-
 2 files changed, 30 insertions(+), 5 deletions(-)

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2012-04-16 20:29 Arnaldo Carvalho de Melo
  0 siblings, 0 replies; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2012-04-16 20:29 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, David Ahern, Ingo Molnar,
	Namhyung Kim, Otavio Salvador, Peter Zijlstra, Stephane Eranian,
	arnaldo.melo, Arnaldo Carvalho de Melo


Hi Ingo,

	Please consider pulling,

Thanks,

- Arnaldo

The following changes since commit 7ea6411f4ceb62e5e53170d59d10996dca20c599:

  Merge tag 'perf-urgent-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent (2012-04-15 08:02:36 +0200)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux tags/perf-urgent-for-mingo

for you to fetch changes up to 6ffd7bdbf8516d691974d21098278af65d4817a5:

  perf tools: Drop CROSS_COMPILE from flex and bison calls (2012-04-16 16:10:22 -0300)

----------------------------------------------------------------
Fixes for perf/urgent

. No need to use $CROSS_COMPILE for bison and flex, fix from Otavio Salvador

. Fix crash when kernel_map is NULL in perf report, that happened in pipe
  mode, code made more robust by David Ahern.

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

----------------------------------------------------------------
David Ahern (1):
      perf report: Fix crash showing warning related to kernel maps

Otavio Salvador (1):
      perf tools: Drop CROSS_COMPILE from flex and bison calls

 tools/perf/Makefile         |    4 ++--
 tools/perf/builtin-report.c |   17 ++++++++++++-----
 2 files changed, 14 insertions(+), 7 deletions(-)

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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2011-12-07 15:47 Arnaldo Carvalho de Melo
@ 2011-12-07 22:24 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2011-12-07 22:24 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, Andrew Vagin, Anton Blanchard, Arun Sharma,
	David Ahern, devel, Frederic Weisbecker, Paul Mackerras,
	Peter Zijlstra, arnaldo.melo


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

> Hi Ingo,
> 
>         Please consider pulling from:
> 
> git://github.com/acmel/linux.git perf/urgent
> 
> Regards,
> 
> - Arnaldo
> 
> Andrew Vagin (1):
>   perf header: Use event_name() to get an event name
> 
> Anton Blanchard (1):
>   perf stat: Failure with "Operation not supported"
> 
>  tools/perf/builtin-stat.c |    3 ++-
>  tools/perf/util/header.c  |    2 +-
>  2 files changed, 3 insertions(+), 2 deletions(-)

Pulled, thanks Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2011-12-07 15:47 Arnaldo Carvalho de Melo
  2011-12-07 22:24 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2011-12-07 15:47 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Andrew Vagin,
	Anton Blanchard, Arun Sharma, David Ahern, devel,
	Frederic Weisbecker, Paul Mackerras, Peter Zijlstra,
	arnaldo.melo

Hi Ingo,

        Please consider pulling from:

git://github.com/acmel/linux.git perf/urgent

Regards,

- Arnaldo

Andrew Vagin (1):
  perf header: Use event_name() to get an event name

Anton Blanchard (1):
  perf stat: Failure with "Operation not supported"

 tools/perf/builtin-stat.c |    3 ++-
 tools/perf/util/header.c  |    2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

-- 
1.7.8.rc0.35.gee6df


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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2011-11-16 14:51 Arnaldo Carvalho de Melo
@ 2011-12-05  9:33 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2011-12-05  9:33 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, Anton Blanchard, David Ahern, Frederic Weisbecker,
	Mike Galbraith, Paul Mackerras, Peter Zijlstra, Stephane Eranian,
	arnaldo.melo


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

> Hi Ingo,
> 
>         Please consider pulling from:
> 
> git://github.com/acmel/linux.git perf/urgent
> 
> Regards,
> 
> - Arnaldo
> 
> Arnaldo Carvalho de Melo (1):
>   perf python: Fix undefined symbol problem
> 
> David Ahern (1):
>   perf session: Fix crash with invalid CPU list
> 
>  tools/perf/util/evsel.c   |   10 ++++++++++
>  tools/perf/util/hist.c    |   10 ----------
>  tools/perf/util/hist.h    |    2 --
>  tools/perf/util/session.c |    4 ++++
>  4 files changed, 14 insertions(+), 12 deletions(-)

Pulled, thanks Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2011-11-16 14:51 Arnaldo Carvalho de Melo
  2011-12-05  9:33 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2011-11-16 14:51 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Anton Blanchard,
	David Ahern, Frederic Weisbecker, Mike Galbraith, Paul Mackerras,
	Peter Zijlstra, Stephane Eranian, arnaldo.melo

Hi Ingo,

        Please consider pulling from:

git://github.com/acmel/linux.git perf/urgent

Regards,

- Arnaldo

Arnaldo Carvalho de Melo (1):
  perf python: Fix undefined symbol problem

David Ahern (1):
  perf session: Fix crash with invalid CPU list

 tools/perf/util/evsel.c   |   10 ++++++++++
 tools/perf/util/hist.c    |   10 ----------
 tools/perf/util/hist.h    |    2 --
 tools/perf/util/session.c |    4 ++++
 4 files changed, 14 insertions(+), 12 deletions(-)

-- 
1.7.8.rc0.35.gee6df


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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2011-05-26 18:05 Arnaldo Carvalho de Melo
@ 2011-05-26 19:17 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2011-05-26 19:17 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, Dave Jones, David Miller, Frederic Weisbecker,
	Kees Cook, Linus Torvalds, Mike Galbraith, Paul Mackerras,
	Pekka Enberg, Peter Zijlstra, Srikar Dronamraju,
	Stephane Eranian, Tom Zanussi, Arnaldo Carvalho de Melo


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

> Hi Ingo,
> 
>         Please consider pulling from:
> 
> git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux-2.6 perf/urgent
> 
> Regards,
> 
> - Arnaldo
> 
> Arnaldo Carvalho de Melo (2):
>   perf symbols: Handle /proc/sys/kernel/kptr_restrict
>   perf tools: Fix build on older systems
> 
>  tools/perf/Makefile                   |    2 +
>  tools/perf/builtin-record.c           |   13 +++++++++
>  tools/perf/builtin-report.c           |   26 ++++++++++++++++++
>  tools/perf/util/event.c               |   15 ++++++++--
>  tools/perf/util/header.c              |    8 ++++-
>  tools/perf/util/include/linux/const.h |    1 +
>  tools/perf/util/symbol.c              |   48 +++++++++++++++++++++++++++++++++
>  tools/perf/util/symbol.h              |    3 +-
>  8 files changed, 110 insertions(+), 6 deletions(-)
>  create mode 100644 tools/perf/util/include/linux/const.h

Pulled, thanks a lot Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2011-05-26 18:05 Arnaldo Carvalho de Melo
  2011-05-26 19:17 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2011-05-26 18:05 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Dave Jones, David Miller,
	Frederic Weisbecker, Ingo Molnar, Kees Cook, Linus Torvalds,
	Mike Galbraith, Paul Mackerras, Pekka Enberg, Peter Zijlstra,
	Srikar Dronamraju, Stephane Eranian, 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/urgent

Regards,

- Arnaldo

Arnaldo Carvalho de Melo (2):
  perf symbols: Handle /proc/sys/kernel/kptr_restrict
  perf tools: Fix build on older systems

 tools/perf/Makefile                   |    2 +
 tools/perf/builtin-record.c           |   13 +++++++++
 tools/perf/builtin-report.c           |   26 ++++++++++++++++++
 tools/perf/util/event.c               |   15 ++++++++--
 tools/perf/util/header.c              |    8 ++++-
 tools/perf/util/include/linux/const.h |    1 +
 tools/perf/util/symbol.c              |   48 +++++++++++++++++++++++++++++++++
 tools/perf/util/symbol.h              |    3 +-
 8 files changed, 110 insertions(+), 6 deletions(-)
 create mode 100644 tools/perf/util/include/linux/const.h


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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2011-05-15 16:38 Arnaldo Carvalho de Melo
@ 2011-05-15 17:54 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2011-05-15 17:54 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, Arnaldo Carvalho de Melo, David Ahern,
	Frederic Weisbecker, Lin Ming, Mike Galbraith, Paul Mackerras,
	Peter Zijlstra, Stephane Eranian, Tom Zanussi


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

> Hi Ingo,
> 
>         Please consider pulling from:
> 
> git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux-2.6 perf/urgent
> 
> Regards,
> 
> - Arnaldo
> 
> Arnaldo Carvalho de Melo (2):
>   perf tools: Honour the cpu list parameter when also monitoring a thread list
>   perf evlist: Fix per thread mmap setup
> 
>  tools/perf/builtin-record.c |    2 +-
>  tools/perf/builtin-test.c   |    2 +-
>  tools/perf/builtin-top.c    |    8 +-
>  tools/perf/util/evlist.c    |  153 ++++++++++++++++++++++++++++++-------------
>  tools/perf/util/evlist.h    |    3 +-
>  tools/perf/util/python.c    |    2 +-
>  6 files changed, 116 insertions(+), 54 deletions(-)

Pulled, thanks a lot Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2011-05-15 16:38 Arnaldo Carvalho de Melo
  2011-05-15 17:54 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2011-05-15 16:38 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Arnaldo Carvalho de Melo,
	David Ahern, Frederic Weisbecker, Ingo Molnar, Lin Ming,
	Mike Galbraith, Paul Mackerras, Peter Zijlstra, Stephane Eranian,
	Tom Zanussi

Hi Ingo,

        Please consider pulling from:

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

Regards,

- Arnaldo

Arnaldo Carvalho de Melo (2):
  perf tools: Honour the cpu list parameter when also monitoring a thread list
  perf evlist: Fix per thread mmap setup

 tools/perf/builtin-record.c |    2 +-
 tools/perf/builtin-test.c   |    2 +-
 tools/perf/builtin-top.c    |    8 +-
 tools/perf/util/evlist.c    |  153 ++++++++++++++++++++++++++++++-------------
 tools/perf/util/evlist.h    |    3 +-
 tools/perf/util/python.c    |    2 +-
 6 files changed, 116 insertions(+), 54 deletions(-)


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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2011-04-18 15:23 Arnaldo Carvalho de Melo
@ 2011-04-18 15:36 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2011-04-18 15:36 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, Frederic Weisbecker, Lin Ming, Mike Galbraith,
	Paul Mackerras, Peter Zijlstra, Stephane Eranian, Tom Zanussi


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

> Hi Ingo,
> 
>         Please consider pulling from:
> 
> git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux-2.6 perf/urgent
> 
> Regards,
> 
> - Arnaldo
> 
> Arnaldo Carvalho de Melo (1):
>   perf evsel: Fix use of inherit
> 
> Lin Ming (1):
>   perf hists browser: Fix seg fault when annotate null symbol
> 
>  tools/perf/builtin-record.c            |    7 +++++--
>  tools/perf/builtin-stat.c              |    7 ++++---
>  tools/perf/builtin-test.c              |   10 +++++-----
>  tools/perf/builtin-top.c               |    3 ++-
>  tools/perf/util/evlist.c               |   14 ++++++++++----
>  tools/perf/util/evsel.c                |   27 +++++++--------------------
>  tools/perf/util/evsel.h                |    6 +++---
>  tools/perf/util/python.c               |    9 +++++----
>  tools/perf/util/ui/browsers/annotate.c |    6 ++++--
>  tools/perf/util/ui/browsers/hists.c    |    2 +-
>  10 files changed, 46 insertions(+), 45 deletions(-)

Pulled, thanks a lot Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2011-04-18 15:23 Arnaldo Carvalho de Melo
  2011-04-18 15:36 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2011-04-18 15:23 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Frederic Weisbecker,
	Ingo Molnar, Lin Ming, Mike Galbraith, Paul Mackerras,
	Peter Zijlstra, Stephane Eranian, Tom Zanussi

Hi Ingo,

        Please consider pulling from:

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

Regards,

- Arnaldo

Arnaldo Carvalho de Melo (1):
  perf evsel: Fix use of inherit

Lin Ming (1):
  perf hists browser: Fix seg fault when annotate null symbol

 tools/perf/builtin-record.c            |    7 +++++--
 tools/perf/builtin-stat.c              |    7 ++++---
 tools/perf/builtin-test.c              |   10 +++++-----
 tools/perf/builtin-top.c               |    3 ++-
 tools/perf/util/evlist.c               |   14 ++++++++++----
 tools/perf/util/evsel.c                |   27 +++++++--------------------
 tools/perf/util/evsel.h                |    6 +++---
 tools/perf/util/python.c               |    9 +++++----
 tools/perf/util/ui/browsers/annotate.c |    6 ++++--
 tools/perf/util/ui/browsers/hists.c    |    2 +-
 10 files changed, 46 insertions(+), 45 deletions(-)


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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2011-03-30  2:29 Arnaldo Carvalho de Melo
@ 2011-03-30  7:06 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2011-03-30  7:06 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, David S . Miller, Frederic Weisbecker,
	Paul Mackerras, Peter Zijlstra, Robert Richter, Stephane Eranian,
	Arnaldo Carvalho de Melo


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

> Hi Ingo,
> 
>         Please consider pulling from:
> 
> git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux-2.6 perf/urgent
> 
> Regards,
> 
> - Arnaldo
> 
> David S. Miller (1):
>   perf symbols: Properly align symbol_conf.priv_size
> 
> Robert Richter (1):
>   perf tools: Fix NO_NEWT=1 python build error
> 
>  tools/perf/Makefile      |    8 ++++++--
>  tools/perf/util/setup.py |    7 ++++++-
>  tools/perf/util/symbol.c |    2 ++
>  3 files changed, 14 insertions(+), 3 deletions(-)

Pulled, thanks a lot Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2011-03-30  2:29 Arnaldo Carvalho de Melo
  2011-03-30  7:06 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2011-03-30  2:29 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, David S . Miller,
	Frederic Weisbecker, Paul Mackerras, Peter Zijlstra,
	Robert Richter, Stephane Eranian, Arnaldo Carvalho de Melo

Hi Ingo,

        Please consider pulling from:

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

Regards,

- Arnaldo

David S. Miller (1):
  perf symbols: Properly align symbol_conf.priv_size

Robert Richter (1):
  perf tools: Fix NO_NEWT=1 python build error

 tools/perf/Makefile      |    8 ++++++--
 tools/perf/util/setup.py |    7 ++++++-
 tools/perf/util/symbol.c |    2 ++
 3 files changed, 14 insertions(+), 3 deletions(-)


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

* [GIT PULL 0/2] perf/urgent fixes
@ 2011-01-22  1:16 Arnaldo Carvalho de Melo
  0 siblings, 0 replies; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2011-01-22  1:16 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Dave Martin,
	Dr. David Alan Gilbert, Han Pingtian, Ingo Molnar

From: Arnaldo Carvalho de Melo <acme@redhat.com>

Hi Ingo,

        Please consider pulling from:

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

Regards,

- Arnaldo

Dr. David Alan Gilbert (1):
  perf symbols: Fix annotation of thumb code

Han Pingtian (1):
  perf test: Use cpu_map->[cpu] when setting affinity

 tools/perf/builtin-test.c |   13 +++++++++----
 tools/perf/util/symbol.c  |    7 +++++++
 2 files changed, 16 insertions(+), 4 deletions(-)

Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Dave Martin <dave.martin@linaro.org>
Cc: Dr. David Alan Gilbert <david.gilbert@linaro.org>
Cc: Han Pingtian <phan@redhat.com>
Cc: Ingo Molnar <mingo@elte.hu>

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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2011-01-18  1:10 Arnaldo Carvalho de Melo
@ 2011-01-18  8:01 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2011-01-18  8:01 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, Franck Bui-Huu, Frederic Weisbecker, Han Pingtian,
	Mike Galbraith, Paul Mackerras, Peter Zijlstra, Stephane Eranian,
	Tom Zanussi, Arnaldo Carvalho de Melo


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

> Hi Ingo,
> 
>         Please consider pulling from:
> 
> git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux-2.6 perf/urgent
> 
> Regards,
> 
> - Arnaldo
> 
> Arnaldo Carvalho de Melo (2):
>   perf tools: Fix handling of wildcards in tracepoint event selectors
>   perf tools: Fix tracepoint id to string perf.data header table
> 
>  tools/perf/builtin-record.c    |    2 ++
>  tools/perf/util/parse-events.c |   31 +------------------------------
>  2 files changed, 3 insertions(+), 30 deletions(-)

Pulled, thanks a lot Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2011-01-18  1:10 Arnaldo Carvalho de Melo
  2011-01-18  8:01 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2011-01-18  1:10 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Franck Bui-Huu,
	Frederic Weisbecker, Han Pingtian, Ingo Molnar, Mike Galbraith,
	Paul Mackerras, Peter Zijlstra, Stephane Eranian, 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/urgent

Regards,

- Arnaldo

Arnaldo Carvalho de Melo (2):
  perf tools: Fix handling of wildcards in tracepoint event selectors
  perf tools: Fix tracepoint id to string perf.data header table

 tools/perf/builtin-record.c    |    2 ++
 tools/perf/util/parse-events.c |   31 +------------------------------
 2 files changed, 3 insertions(+), 30 deletions(-)


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

* [GIT PULL 0/2] perf/urgent fixes
@ 2010-12-12 15:16 Arnaldo Carvalho de Melo
  0 siblings, 0 replies; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2010-12-12 15:16 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, 2nddept-manager,
	Francis Moreau, Franck Bui-Huu, Franck Bui-Huu, Masami Hiramatsu,
	Arnaldo Carvalho de Melo

Hi Ingo,

        Please pull from:

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

Regards,

- Arnaldo

Franck Bui-Huu (2):
  perf probe: Fix use of kernel image path given by 'k' option
  perf symbols: Stop using vmlinux files with no symbols

 tools/perf/builtin-probe.c    |    5 +++++
 tools/perf/util/probe-event.c |   15 ++++++++++++---
 tools/perf/util/symbol.c      |    4 ++--
 tools/perf/util/symbol.h      |    2 ++
 4 files changed, 21 insertions(+), 5 deletions(-)


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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2010-07-22 20:36 Arnaldo Carvalho de Melo
@ 2010-07-23  7:07 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2010-07-23  7:07 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, Borislav Petkov, Conny Seidel, Frederic Weisbecker,
	Gleb Natapov, Mike Galbraith, Peter Zijlstra, Stephane Eranian


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

> Hi Ingo,
> 
>         Please pull from:
> 
> git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux-2.6 perf/urgent
> 
> Regards,
> 
> - Arnaldo
> 
> Arnaldo Carvalho de Melo (1):
>   perf annotate: Fix handling of goto labels that are valid hex numbers
> 
> Conny Seidel (1):
>   perf tools: Fix fallback to cplus_demangle() when bfd_demangle() is
>     not available
> 
>  tools/perf/Makefile    |   40 +++++++++++++++++++++-------------------
>  tools/perf/util/hist.c |    8 ++++++--
>  2 files changed, 27 insertions(+), 21 deletions(-)

Pulled, thanks Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2010-07-22 20:36 Arnaldo Carvalho de Melo
  2010-07-23  7:07 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2010-07-22 20:36 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, Borislav Petkov,
	Conny Seidel, Frederic Weisbecker, Gleb Natapov, Ingo Molnar,
	Mike Galbraith, Peter Zijlstra, Stephane Eranian

Hi Ingo,

        Please pull from:

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

Regards,

- Arnaldo

Arnaldo Carvalho de Melo (1):
  perf annotate: Fix handling of goto labels that are valid hex numbers

Conny Seidel (1):
  perf tools: Fix fallback to cplus_demangle() when bfd_demangle() is
    not available

 tools/perf/Makefile    |   40 +++++++++++++++++++++-------------------
 tools/perf/util/hist.c |    8 ++++++--
 2 files changed, 27 insertions(+), 21 deletions(-)


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

* Re: [GIT PULL 0/2] perf/urgent fixes
  2010-06-01 12:17 Arnaldo Carvalho de Melo
@ 2010-06-02  7:13 ` Ingo Molnar
  0 siblings, 0 replies; 67+ messages in thread
From: Ingo Molnar @ 2010-06-02  7:13 UTC (permalink / raw)
  To: Arnaldo Carvalho de Melo
  Cc: linux-kernel, David S. Miller, Fr??d??ric Weisbecker,
	Mike Galbraith, Paul Mackerras, Peter Zijlstra, Pierre Tardy,
	Stephane Eranian, Tom Zanussi


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

> Hi Ingo,
> 
>         Please pull from:
> 
> git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux-2.6 perf/urgent
> 
> Regards,
> 
> - Arnaldo
> 
> Konstantin Stepanyuk (1):
>   perf hist: fix objdump output parsing
> 
> Pierre Tardy (1):
>   perf scripts python: Give field dict to unhandled callback
> 
>  tools/perf/scripts/python/check-perf-trace.py      |    3 +-
>  tools/perf/util/hist.c                             |    2 +-
>  .../util/scripting-engines/trace-event-python.c    |   50 +++++++++++++------
>  3 files changed, 36 insertions(+), 19 deletions(-)

Pulled, thanks Arnaldo!

	Ingo

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

* [GIT PULL 0/2] perf/urgent fixes
@ 2010-06-01 12:17 Arnaldo Carvalho de Melo
  2010-06-02  7:13 ` Ingo Molnar
  0 siblings, 1 reply; 67+ messages in thread
From: Arnaldo Carvalho de Melo @ 2010-06-01 12:17 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel, Arnaldo Carvalho de Melo, David S. Miller,
	Frédéric Weisbecker, Ingo Molnar, Mike Galbraith,
	Paul Mackerras, Peter Zijlstra, Pierre Tardy, Stephane Eranian,
	Tom Zanussi

Hi Ingo,

        Please pull from:

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

Regards,

- Arnaldo

Konstantin Stepanyuk (1):
  perf hist: fix objdump output parsing

Pierre Tardy (1):
  perf scripts python: Give field dict to unhandled callback

 tools/perf/scripts/python/check-perf-trace.py      |    3 +-
 tools/perf/util/hist.c                             |    2 +-
 .../util/scripting-engines/trace-event-python.c    |   50 +++++++++++++------
 3 files changed, 36 insertions(+), 19 deletions(-)


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

end of thread, other threads:[~2018-09-19 11:34 UTC | newest]

Thread overview: 67+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-09-18 15:37 [GIT PULL 0/2] perf/urgent fixes Arnaldo Carvalho de Melo
2018-09-18 15:37 ` [PATCH 1/2] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems Arnaldo Carvalho de Melo
2018-09-18 15:37 ` [PATCH 2/2] perf Documentation: Fix out-of-tree asciidoctor man page generation Arnaldo Carvalho de Melo
2018-09-19 11:34 ` [GIT PULL 0/2] perf/urgent fixes Ingo Molnar
  -- strict thread matches above, loose matches on Subject: below --
2017-10-27 19:50 Arnaldo Carvalho de Melo
2017-07-04 19:29 Arnaldo Carvalho de Melo
2017-07-05  7:12 ` Ingo Molnar
2016-03-30 22:13 Arnaldo Carvalho de Melo
2016-03-31  6:28 ` Ingo Molnar
2016-03-24 15:52 Arnaldo Carvalho de Melo
2016-03-25  8:43 ` Ingo Molnar
2016-02-01 17:13 Arnaldo Carvalho de Melo
2015-09-22 15:22 Arnaldo Carvalho de Melo
2015-09-23  7:42 ` Ingo Molnar
2015-09-03 16:02 Arnaldo Carvalho de Melo
2015-09-04  9:01 ` Ingo Molnar
2015-07-28 16:09 Arnaldo Carvalho de Melo
2015-07-31  7:59 ` Ingo Molnar
2015-07-15 15:20 Arnaldo Carvalho de Melo
2015-07-17 12:17 ` Ingo Molnar
2015-07-13 19:19 Arnaldo Carvalho de Melo
2015-07-15 11:34 ` Ingo Molnar
2015-05-12 21:18 Arnaldo Carvalho de Melo
2015-05-13  6:22 ` Ingo Molnar
2015-05-05 22:16 Arnaldo Carvalho de Melo
2015-05-06  2:55 ` Ingo Molnar
2014-06-23  7:54 Jiri Olsa
2014-06-25  5:41 ` Ingo Molnar
2014-06-04 13:26 Jiri Olsa
2014-06-05  7:53 ` Ingo Molnar
2014-04-15 13:07 Jiri Olsa
2014-04-15 17:26 ` Ingo Molnar
2014-02-28 21:25 Arnaldo Carvalho de Melo
2014-03-01  9:14 ` Ingo Molnar
2014-02-24 19:10 Arnaldo Carvalho de Melo
2014-02-27 11:49 ` Ingo Molnar
2014-01-23 19:38 Arnaldo Carvalho de Melo
2014-01-25  7:23 ` Ingo Molnar
2013-10-28 14:45 Arnaldo Carvalho de Melo
2013-10-28 14:59 ` Ingo Molnar
2013-01-22 22:07 Arnaldo Carvalho de Melo
2013-01-10 20:44 Arnaldo Carvalho de Melo
2012-10-30 13:02 Arnaldo Carvalho de Melo
2012-11-13 17:55 ` Ingo Molnar
2012-05-02 16:27 Arnaldo Carvalho de Melo
2012-05-02 17:34 ` Ingo Molnar
2012-04-16 20:29 Arnaldo Carvalho de Melo
2011-12-07 15:47 Arnaldo Carvalho de Melo
2011-12-07 22:24 ` Ingo Molnar
2011-11-16 14:51 Arnaldo Carvalho de Melo
2011-12-05  9:33 ` Ingo Molnar
2011-05-26 18:05 Arnaldo Carvalho de Melo
2011-05-26 19:17 ` Ingo Molnar
2011-05-15 16:38 Arnaldo Carvalho de Melo
2011-05-15 17:54 ` Ingo Molnar
2011-04-18 15:23 Arnaldo Carvalho de Melo
2011-04-18 15:36 ` Ingo Molnar
2011-03-30  2:29 Arnaldo Carvalho de Melo
2011-03-30  7:06 ` Ingo Molnar
2011-01-22  1:16 Arnaldo Carvalho de Melo
2011-01-18  1:10 Arnaldo Carvalho de Melo
2011-01-18  8:01 ` Ingo Molnar
2010-12-12 15:16 Arnaldo Carvalho de Melo
2010-07-22 20:36 Arnaldo Carvalho de Melo
2010-07-23  7:07 ` Ingo Molnar
2010-06-01 12:17 Arnaldo Carvalho de Melo
2010-06-02  7:13 ` Ingo Molnar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).