perf: Fix pmu_filter_match()
authorPeter Zijlstra <peterz@infradead.org>
Tue, 4 Oct 2022 09:03:47 +0000 (11:03 +0200)
committerPeter Zijlstra <peterz@infradead.org>
Tue, 4 Oct 2022 11:32:09 +0000 (13:32 +0200)
commit7be51cc1c68dfa180ef84e71bcb4204237bb5620
treea53e8759a15d4273da7064c26ab94b411b8d60a0
parent0ce38047e82a02017839b6cae837f13a1383a3a0
perf: Fix pmu_filter_match()

Mark reported that the new for_each_sibling_event() assertion triggers
in pmu_filter_match() -- which isn't always called with IRQs disabled
or ctx->mutex held.

Fixes: f3c0eba28704 ("perf: Add a few assertions")
Reported-by: Mark Rutland <mark.rutland@arm.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/YvvJq2f/7eFVcnNy@FVFF77S0Q05N
kernel/events/core.c