Re: [GIT PULL 00/43] perf/core improvements and fixes

Ingo Molnar
2015-02-18T18:19:49Z

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

> Hi Ingo,
>
> This is in addition to my previous pull request, please consider pulling,
>
> - Arnaldo
>
> The following changes since commit 39f5704399042fff5f0d5f6af32bbbc3e787a897:
>
> perf tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (2015-02-11 17:38:55 -0300)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git tags/perf-core-for-mingo
>
> for you to fetch changes up to 726f3234dd125633438922a07a80f933f13daf82:
>
> perf trace: Support --events foo:bar --no-syscalls (2015-02-13 17:30:29 -0300)
>
> ----------------------------------------------------------------
> perf/core improvements and fixes:
>
> User visible:
>
> - 'perf trace': Allow mixing with tracepoints and suppressing plain syscalls
> (Arnaldo Carvalho de Melo)
>
> Infrastructure:
>
> - Kconfig beachhead (Jiri Olsa)
>
> - Simplify nr_pages validity (Kaixu Xia)
>
> - Fixup header positioning in 'perf list' (Yunlong Song)
>
> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
>
> ----------------------------------------------------------------
> Arnaldo Carvalho de Melo (4):
> perf trace: Print thread info when following children
> perf trace: Handle multiple threads better wrt syscalls being intermixed
> perf trace: Allow mixing with other events
> perf trace: Support --events foo:bar --no-syscalls
>
> Jiri Olsa (36):
> tools build: Add new build support
> tools build: Add detected config support
> tools build: Add subdir support
> perf tools: Remove api fs object from python build
> perf build: Disable make's built-in rules
> perf build: Add bench objects building
> perf build: Add tests objects building
> perf build: Add builtin objects building
> perf build: Add libperf objects building
> perf build: Add probe objects building
> perf build: Add dwarf objects building
> perf build: Add dwarf unwind objects building
> perf build: Add ui objects building
> perf build: Add slang objects building
> perf build: Add gtk objects building
> perf build: Add scripts objects building
> perf build: Add perf regs objects building
> perf build: Add zlib objects building
> perf build: Add perf.o object building
> perf build: Add arch x86 objects building
> perf build: Add arch arm objects building
> perf build: Add arch arm64 objects building
> perf build: Add arch powerpc objects building
> perf build: Add arch s390 objects building
> perf build: Add arch sh objects building
> perf build: Add arch sparc objects building
> perf build: Add single target build framework support
> perf build: Remove directory dependency rules
> perf build: Remove uneeded variables
> perf build: Remove PERF-CFLAGS file
> perf build: Add build documentation
> tools lib api: Use tools build framework
> tools lib api: Rename libapikfs.a to libapi.a
> tools lib traceevent: Use tools build framework
> tools lib lockdep: Use tools build framework
> perf build: Display make commands on V=1
>
> Kaixu Xia (1):
> perf: Remove the extra validity check on nr_pages
>
> Yunlong Song (2):
> perf tools: Fix a bug of segmentation fault
> perf list: Place the header text in its right position
>
> kernel/events/core.c | 2 +-
> tools/build/Build.include | 81 ++++
> tools/build/Documentation/Build.txt | 139 ++++++
> tools/build/Makefile.build | 130 +++++
> tools/build/tests/ex/Build | 8 +
> tools/build/tests/ex/Makefile | 23 +
> tools/build/tests/ex/a.c | 5 +
> tools/build/tests/ex/arch/Build | 2 +
> tools/build/tests/ex/arch/e.c | 5 +
> tools/build/tests/ex/arch/f.c | 5 +
> tools/build/tests/ex/b.c | 5 +
> tools/build/tests/ex/c.c | 5 +
> tools/build/tests/ex/d.c | 5 +
> tools/build/tests/ex/empty/Build | 0
> tools/build/tests/ex/ex.c | 19 +
> tools/build/tests/run.sh | 42 ++
> tools/lib/api/Build | 2 +
> tools/lib/api/Makefile | 62 +--
> tools/lib/api/fd/Build | 1 +
> tools/lib/api/fs/Build | 4 +
> tools/lib/lockdep/Build | 1 +
> tools/lib/lockdep/Makefile | 132 +----
> tools/lib/traceevent/Build | 17 +
> tools/lib/traceevent/Makefile | 169 ++-----
> tools/perf/Build | 43 ++
> tools/perf/Documentation/Build.txt | 49 ++
> tools/perf/MANIFEST | 1 +
> tools/perf/Makefile.perf | 616 +++---------------------
> tools/perf/arch/Build | 2 +
> tools/perf/arch/arm/Build | 2 +
> tools/perf/arch/arm/Makefile | 11 -
> tools/perf/arch/arm/tests/Build | 2 +
> tools/perf/arch/arm/util/Build | 4 +
> tools/perf/arch/arm64/Build | 1 +
> tools/perf/arch/arm64/Makefile | 4 -
> tools/perf/arch/arm64/util/Build | 2 +
> tools/perf/arch/powerpc/Build | 1 +
> tools/perf/arch/powerpc/Makefile | 3 -
> tools/perf/arch/powerpc/util/Build | 4 +
> tools/perf/arch/s390/Build | 1 +
> tools/perf/arch/s390/Makefile | 3 -
> tools/perf/arch/s390/util/Build | 4 +
> tools/perf/arch/sh/Build | 1 +
> tools/perf/arch/sh/Makefile | 1 -
> tools/perf/arch/sh/util/Build | 1 +
> tools/perf/arch/sparc/Build | 1 +
> tools/perf/arch/sparc/Makefile | 1 -
> tools/perf/arch/sparc/util/Build | 1 +
> tools/perf/arch/x86/Build | 2 +
> tools/perf/arch/x86/Makefile | 15 -
> tools/perf/arch/x86/tests/Build | 2 +
> tools/perf/arch/x86/util/Build | 8 +
> tools/perf/bench/Build | 11 +
> tools/perf/builtin-list.c | 3 +
> tools/perf/builtin-trace.c | 86 +++-
> tools/perf/config/Makefile | 41 ++
> tools/perf/scripts/Build | 2 +
> tools/perf/scripts/perl/Perf-Trace-Util/Build | 3 +
> tools/perf/scripts/python/Perf-Trace-Util/Build | 3 +
> tools/perf/tests/Build | 42 ++
> tools/perf/ui/Build | 14 +
> tools/perf/ui/browsers/Build | 10 +
> tools/perf/ui/gtk/Build | 9 +
> tools/perf/ui/tui/Build | 4 +
> tools/perf/util/Build | 142 ++++++
> tools/perf/util/parse-events.c | 5 -
> tools/perf/util/parse-options.c | 6 +-
> tools/perf/util/python-ext-sources | 1 -
> tools/perf/util/scripting-engines/Build | 6 +
> tools/perf/util/setup.py | 2 +-
> 70 files changed, 1177 insertions(+), 863 deletions(-)
> create mode 100644 tools/build/Build.include
> create mode 100644 tools/build/Documentation/Build.txt
> create mode 100644 tools/build/Makefile.build
> create mode 100644 tools/build/tests/ex/Build
> create mode 100644 tools/build/tests/ex/Makefile
> create mode 100644 tools/build/tests/ex/a.c
> create mode 100644 tools/build/tests/ex/arch/Build
> create mode 100644 tools/build/tests/ex/arch/e.c
> create mode 100644 tools/build/tests/ex/arch/f.c
> create mode 100644 tools/build/tests/ex/b.c
> create mode 100644 tools/build/tests/ex/c.c
> create mode 100644 tools/build/tests/ex/d.c
> create mode 100644 tools/build/tests/ex/empty/Build
> create mode 100644 tools/build/tests/ex/ex.c
> create mode 100755 tools/build/tests/run.sh
> create mode 100644 tools/lib/api/Build
> create mode 100644 tools/lib/api/fd/Build
> create mode 100644 tools/lib/api/fs/Build
> create mode 100644 tools/lib/lockdep/Build
> create mode 100644 tools/lib/traceevent/Build
> create mode 100644 tools/perf/Build
> create mode 100644 tools/perf/Documentation/Build.txt
> create mode 100644 tools/perf/arch/Build
> create mode 100644 tools/perf/arch/arm/Build
> create mode 100644 tools/perf/arch/arm/tests/Build
> create mode 100644 tools/perf/arch/arm/util/Build
> create mode 100644 tools/perf/arch/arm64/Build
> create mode 100644 tools/perf/arch/arm64/util/Build
> create mode 100644 tools/perf/arch/powerpc/Build
> create mode 100644 tools/perf/arch/powerpc/util/Build
> create mode 100644 tools/perf/arch/s390/Build
> create mode 100644 tools/perf/arch/s390/util/Build
> create mode 100644 tools/perf/arch/sh/Build
> create mode 100644 tools/perf/arch/sh/util/Build
> create mode 100644 tools/perf/arch/sparc/Build
> create mode 100644 tools/perf/arch/sparc/util/Build
> create mode 100644 tools/perf/arch/x86/Build
> create mode 100644 tools/perf/arch/x86/tests/Build
> create mode 100644 tools/perf/arch/x86/util/Build
> create mode 100644 tools/perf/bench/Build
> create mode 100644 tools/perf/scripts/Build
> create mode 100644 tools/perf/scripts/perl/Perf-Trace-Util/Build
> create mode 100644 tools/perf/scripts/python/Perf-Trace-Util/Build
> create mode 100644 tools/perf/tests/Build
> create mode 100644 tools/perf/ui/Build
> create mode 100644 tools/perf/ui/browsers/Build
> create mode 100644 tools/perf/ui/gtk/Build
> create mode 100644 tools/perf/ui/tui/Build
> create mode 100644 tools/perf/util/Build
> create mode 100644 tools/perf/util/scripting-engines/Build

Pulled, thanks a lot Arnaldo!

Ingo