[GIT PULL] perf fixes

From: Ingo Molnar
Date: Sun Jun 02 2019 - 13:43:46 EST


Linus,

Please pull the latest perf-urgent-for-linus git tree from:

git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf-urgent-for-linus

# HEAD: 849e96f30068d4f6f8352715e02a10533a46deba Merge tag 'perf-urgent-for-mingo-5.2-20190528' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent

On the kernel side there's a bunch of ring-buffer ordering fixes for a
reproducible bug, plus a PEBS constraints regression fix - plus tooling
fixes.

Thanks,

Ingo

------------------>
Arnaldo Carvalho de Melo (8):
tools include UAPI: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls
tools arch x86: Sync asm/cpufeatures.h with the with the kernel
tools headers UAPI: Sync linux/sched.h with the kernel
tools headers UAPI: Sync linux/fs.h with the kernel
tools headers UAPI: Sync drm/i915_drm.h with the kernel
tools headers UAPI: Sync drm/drm.h with the kernel
perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms
tools headers UAPI: Sync kvm.h headers with the kernel sources

Jiri Olsa (1):
perf machine: Read also the end of the kernel

Namhyung Kim (2):
perf namespace: Protect reading thread's namespace
perf session: Add missing swap ops for namespace events

Peter Zijlstra (3):
perf/ring_buffer: Add ordering to rb->nest increment
perf/ring-buffer: Always use {READ,WRITE}_ONCE() for rb->user_page data
perf/ring-buffer: Use regular variables for nesting

Shawn Landden (1):
perf data: Fix 'strncat may truncate' build failure with recent gcc

Stephane Eranian (1):
perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints

Thomas Richter (1):
perf record: Fix s390 missing module symbol and warning for non-root users

Vitaly Chikunov (1):
perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel

Yabin Cui (1):
perf/ring_buffer: Fix exposing a temporarily decreased data_head


arch/x86/events/intel/ds.c | 28 +--
kernel/events/internal.h | 4 +-
kernel/events/ring_buffer.c | 64 ++++--
tools/arch/arm64/include/uapi/asm/kvm.h | 43 ++++
tools/arch/powerpc/include/uapi/asm/kvm.h | 46 ++++
tools/arch/s390/include/uapi/asm/kvm.h | 4 +-
tools/arch/x86/include/asm/cpufeatures.h | 3 +
tools/include/uapi/asm-generic/unistd.h | 14 +-
tools/include/uapi/drm/drm.h | 37 ++++
tools/include/uapi/drm/i915_drm.h | 254 +++++++++++++++-------
tools/include/uapi/linux/fcntl.h | 2 +
tools/include/uapi/linux/fs.h | 3 +
tools/include/uapi/linux/kvm.h | 15 +-
tools/include/uapi/linux/mount.h | 62 ++++++
tools/include/uapi/linux/sched.h | 1 +
tools/perf/arch/arm64/entry/syscalls/mksyscalltbl | 2 +-
tools/perf/arch/s390/util/machine.c | 9 +-
tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 6 +
tools/perf/tests/vmlinux-kallsyms.c | 9 +-
tools/perf/util/data-convert-bt.c | 2 +-
tools/perf/util/machine.c | 27 ++-
tools/perf/util/session.c | 21 ++
tools/perf/util/thread.c | 15 +-
23 files changed, 547 insertions(+), 124 deletions(-)