Re: [PATCH v7 16/22] sched: Defer wakeup in ttwu() for unschedulable frozen tasks

From: Peter Zijlstra
Date: Thu May 27 2021 - 10:51:51 EST


On Thu, May 27, 2021 at 04:31:51PM +0200, Peter Zijlstra wrote:
> @@ -149,7 +144,7 @@ void __thaw_task(struct task_struct *p)
>
> spin_lock_irqsave(&freezer_lock, flags);
> if (frozen(p))
> - wake_up_process(p);
> + wake_up_state(p, TASK_FROZEN);

Possibly, that wants | TASK_NORMAL added.

> spin_unlock_irqrestore(&freezer_lock, flags);
> }