Re: [PATCH RESEND] kthread, tracing: Don't expose half-written comm when creating kthreads

From: Steven Rostedt
Date: Mon Jul 23 2018 - 11:37:47 EST


On Mon, 23 Jul 2018 16:23:09 +0200
Snild Dolkow <snild@xxxxxxxx> wrote:

> On 07/23/2018 03:55 PM, Steven Rostedt wrote:
>
> > Can you add a comment here stating something to the affect of:
> > /* task is now visible to other tasks */
> >
> > -- Steve
> Sure, but isn't that a bit misleading? It will have been visible since
> some unknown point in time between waking up kthreadd and the return of
> wait_for_completion(); we're not the ones making it visible.
>

I guess that should be reworded, as that is not what I meant, and I
thought not what I stated. It's stating that the task is now visible,
not that we are now making it invisible. But I guess I was being too
short with what I meant. Here's the full statement:

/*
* task is now visible by other tasks, so updating COMM
* must be protected.
*/

-- Steve