All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] stacktrace: do not trace user stack for user_worker tasks
@ 2025-06-23 11:59 Jiazi Li
  2025-06-24 17:07 ` Steven Rostedt
  0 siblings, 1 reply; 8+ messages in thread
From: Jiazi Li @ 2025-06-23 11:59 UTC (permalink / raw)
  To: Steven Rostedt; +Cc: Jiazi Li, linux-kernel, peixuan.qiu

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@gmail.com>
Signed-off-by: peixuan.qiu <peixuan.qiu@transsion.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


^ permalink raw reply related	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2025-06-25 23:54 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-23 11:59 [PATCH] stacktrace: do not trace user stack for user_worker tasks Jiazi Li
2025-06-24 17:07 ` Steven Rostedt
2025-06-25 10:00   ` Jiazi Li
2025-06-25 16:23   ` Jens Axboe
2025-06-25 20:50     ` Steven Rostedt
2025-06-25 22:30       ` Jens Axboe
2025-06-25 22:41         ` Steven Rostedt
2025-06-25 23:54           ` Keith Busch

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.