Messages in this thread | | | Date | Tue, 19 Jul 2016 08:46:45 +0200 | From | Ingo Molnar <> | Subject | Re: [GIT PULL 00/15] perf/core improvements and fixes |
| |
* Arnaldo Carvalho de Melo <acme@kernel.org> wrote:
> From: Arnaldo Carvalho de Melo <acme@redhat.com> > > Hi Ingo, > > Please consider pulling, > > - Arnaldo > > Build stats: > > [root@jouet 5]# perf stat dm > alpine:3.4: Ok > android-ndk:r12b: Ok > centos:5: Ok > centos:6: Ok > centos:7: Ok > debian:7: Ok > debian:8: Ok > debian:experimental: Ok > fedora:21: Ok > fedora:22: Ok > fedora:23: Ok > fedora:24: Ok > fedora:rawhide: Ok > mageia:5: Ok > opensuse:13.2: Ok > opensuse:42.1: Ok > ubuntu:14.04.4: Ok > ubuntu:15.10: Ok > ubuntu:16.04: Ok > ubuntu:16.04-x-armhf: Ok > > Performance counter stats for 'dm': > > 1896.227285 task-clock (msec) # 0.002 CPUs utilized > 76,145 context-switches # 0.040 M/sec > 9,323 cpu-migrations # 0.005 M/sec > 53,894 page-faults # 0.028 M/sec > 5,497,625,679 cycles # 2.899 GHz > 5,110,226,458 instructions # 0.93 insn per cycle > 950,036,839 branches # 501.014 M/sec > 16,978,253 branch-misses # 1.79% of all branches > > 767.910393301 seconds time elapsed > > [root@jouet 5]# > > The following changes since commit 09211e2530ab4905ec16edecc27022d6b247419d: > > Merge tag 'perf-core-for-mingo-20160715' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core (2016-07-16 22:36:42 +0200) > > are available in the git repository at: > > git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-core-for-mingo-20160718 > > for you to fetch changes up to 988dd774dcbd9151c2a643fc7284c5c3c4d0adb7: > > perf tests: Add is_printable_array test (2016-07-18 19:50:35 -0300) > > ---------------------------------------------------------------- > perf/core improvements and fixes: > > User visible: > > - Properly report when a function wildcard produces no matches in 'perf probe' > (Masami Hiramatsu) > > - Balance opening and reading events in 'perf stat', which could cause > it to get stuck trying to close invalid file descriptors (Mark Rutland) > > Infrastructure: > > - Copy more headers from the kernel, this time for headers that > were just including the contents of its kernel counterparts, should > help resolving the problems with linux-next, where some uapi related > patches seem to be breaking tools/object/ build. > > Some more combing will be done, but at least it is possible to build > perf out of tree, via a detached tarball (make help | grep perf) > without including kernel files in its MANIFEST (Arnaldo Carvalho de Melo) > > - Fix smatch found errors that were not causing problems, but are > mistakes nonetheless (Dan Carpenter) > > - Fix string vs byte array resolving in the python script code (Jiri Olsa) > > Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com> > > ---------------------------------------------------------------- > Arnaldo Carvalho de Melo (7): > perf tools: Add missing linux/compiler.h include to perf-sys.h > perf tools: Remove tools/perf/util/include/asm/byteorder.h > perf tools: Remove tools/perf/util/include/linux/const.h > Remove: kernel unistd*h files from perf's MANIFEST, not used > tools: Copy the bitops files accessed from the kernel and check for drift > perf tools: Remove include/linux/list.h from perf's MANIFEST > tools: Copy linux/{hash,poison}.h and check for drift > > Dan Carpenter (2): > perf jit: Add missing curly braces > perf jit: Remove some no-op error handling > > Jiri Olsa (3): > perf script python: Fix string vs byte array resolving > perf tools: Make is_printable_array global > perf tests: Add is_printable_array test > > Mark Rutland (2): > perf stat: Balance opening and reading events > perf cpu_map: Add more helpers > > Masami Hiramatsu (1): > perf probe: Warn unmatched function filter correctly > > tools/include/asm-generic/bitops/__fls.h | 44 ++++++++- > tools/include/asm-generic/bitops/arch_hweight.h | 26 ++++- > tools/include/asm-generic/bitops/const_hweight.h | 44 ++++++++- > tools/include/asm-generic/bitops/fls.h | 42 ++++++++- > tools/include/asm-generic/bitops/fls64.h | 37 +++++++- > tools/include/linux/hash.h | 105 ++++++++++++++++++++- > tools/include/linux/poison.h | 91 +++++++++++++++++- > tools/perf/MANIFEST | 13 --- > tools/perf/Makefile.perf | 18 ++++ > tools/perf/builtin-stat.c | 8 +- > tools/perf/jvmti/jvmti_agent.c | 10 +- > tools/perf/perf-sys.h | 1 + > tools/perf/tests/Build | 1 + > tools/perf/tests/builtin-test.c | 4 + > tools/perf/tests/is_printable_array.c | 36 +++++++ > tools/perf/tests/tests.h | 1 + > tools/perf/util/cpumap.c | 14 ++- > tools/perf/util/cpumap.h | 2 + > tools/perf/util/include/asm/byteorder.h | 2 - > tools/perf/util/include/linux/const.h | 1 - > tools/perf/util/map.c | 3 + > tools/perf/util/probe-event.c | 12 ++- > tools/perf/util/python.c | 12 --- > .../util/scripting-engines/trace-event-python.c | 25 +++-- > tools/perf/util/util.c | 16 ++++ > tools/perf/util/util.h | 1 + > 26 files changed, 512 insertions(+), 57 deletions(-) > create mode 100644 tools/perf/tests/is_printable_array.c > delete mode 100644 tools/perf/util/include/asm/byteorder.h > delete mode 100644 tools/perf/util/include/linux/const.h
Pulled, thanks a lot Arnaldo!
Ingo
| |