Re: [PATCH v6 11/18] perf: Use current->flags & PF_KTHREAD instead of current->mm == NULL

Josh Poimboeuf <[email protected]> Fri, 25 Apr 2025 08:09:55 -0700
Newsgroups org.kernel.vger.linux-toolchains,org.kernel.vger.linux-kernel,org.kernel.vger.linux-perf-users,org.kernel.vger.linux-trace-kernel
Message-ID <2fjdalrdgadbt6kmv7wgbc2vs42ojkwh2vj6yfwlttmoo2rijs@5gtrvow66g7m>
On Fri, Apr 25, 2025 at 10:54:33AM -0400, Steven Rostedt wrote:
> From: Steven Rostedt <[email protected]>
> 
> To determine if a task is a kernel thread or not, it is more reliable to
> use (current->flags & PF_KTHREAD) than to rely on current->mm being NULL.
> That is because some kernel tasks (io_uring helpers) may have a mm field.

There's a current->mm check in the user space unwinder (patch 1) which
should probably also be converted.

-- 
Josh