summaryrefslogtreecommitdiff
path: root/include/linux/workqueue.h
diff options
context:
space:
mode:
authorChen Jun <chenjun102@huawei.com>2026-08-21 19:28:21 -0400
committerSteven Rostedt <rostedt@goodmis.org>2026-10-15 18:20:30 -0400
commit7884b0bf098c5f3d23418e94751502f25ebae309 (patch)
treee8eac24114b9feb53df341c2bec6396a9df11890 /include/linux/workqueue.h
parent24a19b953e2a3d0ea5a8c4951a0ab8f32720c907 (diff)
tracing: Add "within" filter for call-stack-based event filtering
Low-level kernel functions are called from many different paths. When debugging, it is often useful to filter trace events to only those occurring within a specific call chain. Add a "within" filter predicate that tests whether a given function appears in the current call stack at event time. The function name is resolved to its address range via kallsyms during filter setup; at runtime, stack_trace_save() captures the call stack and compares each return address against the stored range. Example: echo 'within == "vfs_read"' > events/sched/sched_switch/filter Only "==" and "!=" operators are supported. The filter depends on CONFIG_STACKTRACE. Link: https://patch.msgid.link/20260821233050.335986786@kernel.org Link: https://patch.msgid.link/20260608145556.94931-1-chenjun102@huawei.com Signed-off-by: Chen Jun <chenjun102@huawei.com> Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Diffstat (limited to 'include/linux/workqueue.h')
0 files changed, 0 insertions, 0 deletions