[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20250623115914.12076-1-jqqlijiazi@gmail.com>
Date: Mon, 23 Jun 2025 19:59:11 +0800
From: Jiazi Li <jqqlijiazi@...il.com>
To: Steven Rostedt <rostedt@...dmis.org>
Cc: Jiazi Li <jqqlijiazi@...il.com>,
linux-kernel@...r.kernel.org,
"peixuan.qiu" <peixuan.qiu@...nssion.com>
Subject: [PATCH] stacktrace: do not trace user stack for user_worker tasks
Tasks with PF_USER_WORKER flag also only run in kernel space,
so do not trace user stack for these tasks.
Signed-off-by: Jiazi Li <jqqlijiazi@...il.com>
Signed-off-by: peixuan.qiu <peixuan.qiu@...nssion.com>
---
kernel/stacktrace.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/kernel/stacktrace.c b/kernel/stacktrace.c
index afb3c116da91..82fbccdd1a24 100644
--- a/kernel/stacktrace.c
+++ b/kernel/stacktrace.c
@@ -228,8 +228,8 @@ unsigned int stack_trace_save_user(unsigned long *store, unsigned int size)
.size = size,
};
- /* Trace user stack if not a kernel thread */
- if (current->flags & PF_KTHREAD)
+ /* Skip tasks that do not return to userspace */
+ if (current->flags & (PF_KTHREAD | PF_USER_WORKER))
return 0;
arch_stack_walk_user(consume_entry, &c, task_pt_regs(current));
--
2.49.0
Powered by blists - more mailing lists