perf fix
Subsystems (2)
Linus,
Please pull the latest perf/urgent Git tree from:
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf-urgent-2024-04-07
# HEAD: 312be9fc2234c8acfb8148a9f4c358b70d358dee perf/x86/intel/ds: Don't clear ->pebs_data_cfg for the last PEBS event
Fix a combined PEBS events bug on x86 Intel CPUs.
Thanks,
Ingo
------------------>
Kan Liang (1):
perf/x86/intel/ds: Don't clear ->pebs_data_cfg for the last PEBS event
arch/x86/events/intel/ds.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
arch/x86/events/intel/ds.c +4 -4
@@ -1237,11 +1237,11 @@ pebs_update_state(bool needed_cb, struct cpu_hw_events *cpuc,struct pmu *pmu = event->pmu;/* -* Make sure we get updated with the first PEBS -* event. It will trigger also during removal, but -* that does not hurt: +* Make sure we get updated with the first PEBS event. +* During removal, ->pebs_data_cfg is still valid for +* the last PEBS event. Don't clear it. */ -if (cpuc->n_pebs ==1 ) +if ((cpuc->n_pebs ==1 ) && add) cpuc->pebs_data_cfg =PEBS_UPDATE_DS_SW ;if (needed_cb !=pebs_needs_sched_cb (cpuc)) {
The pull request you sent on Sun, 7 Apr 2024 09:55:27 +0200:
The pull request you sent on Sun, 7 Apr 2024 09:55:27 +0200:
Quoted 1 line
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.gitperf-urgent-2024-04-07
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/e2948effa9063ae8bd0e7dd65ca4a0fa068c71a6
Thank you!
Signature · 2 lines
Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/prtracker.html