All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ingo Molnar <mingo@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org,
	Peter Zijlstra <peterz@infradead.org>,
	Arnaldo Carvalho de Melo <acme@redhat.com>,
	Jiri Olsa <jolsa@redhat.com>,
	Alexander Shishkin <alexander.shishkin@linux.intel.com>,
	Mark Rutland <mark.rutland@arm.com>,
	Namhyung Kim <namhyung@kernel.org>,
	linux-perf-users@vger.kernel.org
Subject: [GIT PULL] Performance events changes for v6.10
Date: Mon, 13 May 2024 08:18:45 +0200	[thread overview]
Message-ID: <ZkGwxW0JArbudf/+@gmail.com> (raw)

Linus,

Please pull the latest perf/core Git tree from:

   git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf-core-2024-05-13

   # HEAD: 854dd99b5ddc9d90e31e5f112462a5994dd31810 perf/bpf: Mark perf_event_set_bpf_handler() and perf_event_free_bpf_handler() as inline too

Perf events changes for v6.10:

 - Combine perf and BPF for fast evalution of HW breakpoint
   conditions.

 - Add LBR capture support outside of hardware events

 - Trigger IO signals for watermark_wakeup

 - Add RAPL support for Intel Arrow Lake and Lunar Lake

 - Optimize frequency-throttling

 - Miscellaneous cleanups & fixes.

 Thanks,

	Ingo

------------------>
Andrii Nakryiko (4):
      perf/x86/amd: Ensure amd_pmu_core_disable_all() is always inlined
      perf/x86/amd: Avoid taking branches before disabling LBR
      perf/x86/amd: Support capturing LBR from software events
      perf/x86/amd: Don't reject non-sampling events with configured LBR

Erick Archer (1):
      perf/x86/rapl: Prefer struct_size() over open coded arithmetic

Ingo Molnar (2):
      perf/bpf: Change the !CONFIG_BPF_SYSCALL stubs to static inlines
      perf/bpf: Mark perf_event_set_bpf_handler() and perf_event_free_bpf_handler() as inline too

Kyle Huey (10):
      perf/bpf: Reorder bpf_overflow_handler() ahead of __perf_event_overflow()
      perf/bpf: Create bpf_overflow_handler() stub for !CONFIG_BPF_SYSCALL
      perf/bpf: Remove #ifdef CONFIG_BPF_SYSCALL from struct perf_event members
      perf/bpf: Call BPF handler directly, not through overflow machinery
      perf/bpf: Remove unneeded uses_default_overflow_handler()
      perf/bpf: Allow a BPF program to suppress all sample side effects
      selftest/bpf: Test a perf BPF program that suppresses side effects
      perf: Move perf_event_fasync() to perf_event.h
      perf/ring_buffer: Trigger IO signals for watermark_wakeup
      selftests/perf_events: Test FASYNC with watermark wakeups

Namhyung Kim (2):
      perf/core: Optimize perf_adjust_freq_unthr_context()
      perf/core: Reduce PMU access to adjust sample freq

Zhang Rui (2):
      perf/x86/rapl: Add support for Intel Arrow Lake
      perf/x86/rapl: Add support for Intel Lunar Lake


 arch/arm/kernel/hw_breakpoint.c                    |   8 +-
 arch/arm64/kernel/hw_breakpoint.c                  |   4 +-
 arch/x86/events/amd/core.c                         |  37 ++-
 arch/x86/events/amd/lbr.c                          |  13 +-
 arch/x86/events/perf_event.h                       |  13 +
 arch/x86/events/rapl.c                             |   7 +-
 include/linux/perf_event.h                         |  37 ++-
 kernel/events/core.c                               | 273 +++++++++++----------
 kernel/events/ring_buffer.c                        |   4 +
 tools/testing/selftests/bpf/prog_tests/perf_skip.c | 137 +++++++++++
 tools/testing/selftests/bpf/progs/test_perf_skip.c |  15 ++
 tools/testing/selftests/perf_events/.gitignore     |   1 +
 tools/testing/selftests/perf_events/Makefile       |   2 +-
 .../selftests/perf_events/watermark_signal.c       | 146 +++++++++++
 14 files changed, 525 insertions(+), 172 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_skip.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_perf_skip.c
 create mode 100644 tools/testing/selftests/perf_events/watermark_signal.c

             reply	other threads:[~2024-05-13  6:18 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-05-13  6:18 Ingo Molnar [this message]
2024-05-14  2:51 ` [GIT PULL] Performance events changes for v6.10 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ZkGwxW0JArbudf/+@gmail.com \
    --to=mingo@kernel.org \
    --cc=acme@redhat.com \
    --cc=alexander.shishkin@linux.intel.com \
    --cc=jolsa@redhat.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-perf-users@vger.kernel.org \
    --cc=mark.rutland@arm.com \
    --cc=namhyung@kernel.org \
    --cc=peterz@infradead.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.