summaryrefslogtreecommitdiff
path: root/arch/x86/events/core.c
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2021-10-03 10:32:27 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2021-10-03 10:32:27 -0700
commit3a399a2bc465e7fb0e788bfbffefc9399d628a25 (patch)
tree31a486ecde8826c9ad2328a7151acbfae228bd03 /arch/x86/events/core.c
parent52c3c170623d994c468c1ee9cc36c56bbd6d6e56 (diff)
parentf792565326825ed806626da50c6f9a928f1079c1 (diff)
Merge tag 'perf_urgent_for_v5.15_rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull perf fixes from Borislav Petkov: - Make sure the destroy callback is reset when a event initialization fails - Update the event constraints for Icelake - Make sure the active time of an event is updated even for inactive events * tag 'perf_urgent_for_v5.15_rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: perf/core: fix userpage->time_enabled of inactive events perf/x86/intel: Update event constraints for ICX perf/x86: Reset destroy callback on event init failure
Diffstat (limited to 'arch/x86/events/core.c')
-rw-r--r--arch/x86/events/core.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/x86/events/core.c b/arch/x86/events/core.c
index 2a57dbed4894..6dfa8ddaa60f 100644
--- a/arch/x86/events/core.c
+++ b/arch/x86/events/core.c
@@ -2465,6 +2465,7 @@ static int x86_pmu_event_init(struct perf_event *event)
if (err) {
if (event->destroy)
event->destroy(event);
+ event->destroy = NULL;
}
if (READ_ONCE(x86_pmu.attr_rdpmc) &&