[tip: perf/urgent] perf/core: Include perf_event_attr::defer_output in is_sb_event() check

From: tip-bot2 for Ian Rogers

Date: Fri Nov 06 2026 - 04:57:47 EST


The following commit has been merged into the perf/urgent branch of tip:

Commit-ID: 772f38fc69d5cf22f13b43dec30c2bbc5bdf4eb8
Gitweb: https://git.kernel.org/tip/772f38fc69d5cf22f13b43dec30c2bbc5bdf4eb8
Author: Ian Rogers <irogers@xxxxxxxxxx>
AuthorDate: Sun, 25 Oct 2026 14:55:07 -07:00
Committer: Ingo Molnar <mingo@xxxxxxxxxx>
CommitterDate: Fri, 06 Nov 2026 09:38:16 +01:00

perf/core: Include perf_event_attr::defer_output in is_sb_event() check

Events configured with attr.defer_output = 1 receive deferred callchain
sideband records (PERF_RECORD_CALLCHAIN_DEFERRED) via perf_iterate_sb().

Include attr->defer_output in is_sb_event() so that such events are
attached to the sideband event list even when no other sideband flags
(such as mmap or comm) are enabled on the event.

Fixes: c69993ecdd4d ("perf: Support deferred user unwind")
Signed-off-by: Ian Rogers <irogers@xxxxxxxxxx>
Signed-off-by: Peter Zijlstra (Intel) <peterz@xxxxxxxxxxxxx>
Signed-off-by: Ingo Molnar <mingo@xxxxxxxxxx>
Link: https://patch.msgid.link/20261025215508.1237480-1-irogers@xxxxxxxxxx
---
kernel/events/core.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/kernel/events/core.c b/kernel/events/core.c
index 457d75e..6cbd701 100644
--- a/kernel/events/core.c
+++ b/kernel/events/core.c
@@ -5356,7 +5356,7 @@ static bool is_sb_event(struct perf_event *event)
attr->comm || attr->comm_exec ||
attr->task || attr->ksymbol ||
attr->context_switch || attr->text_poke ||
- attr->bpf_event)
+ attr->bpf_event || attr->defer_output)
return true;

return false;