]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
sched: Clarify wake_up_q()'s write to task->wake_q.next
authorJann Horn <jannh@google.com>
Wed, 29 Jan 2025 19:53:03 +0000 (20:53 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 22 Mar 2025 19:54:16 +0000 (12:54 -0700)
commit30a40b59259443035b3450cd8b562e586a446d14
tree7d0420a0c5a0c80a5705cf5c2cb9cff776ba803e
parentc39bd0df25b4760806e7e63d79b5407d9d098158
sched: Clarify wake_up_q()'s write to task->wake_q.next

[ Upstream commit bcc6244e13b4d4903511a1ea84368abf925031c0 ]

Clarify that wake_up_q() does an atomic write to task->wake_q.next, after
which a concurrent __wake_q_add() can immediately overwrite
task->wake_q.next again.

Signed-off-by: Jann Horn <jannh@google.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/20250129-sched-wakeup-prettier-v1-1-2f51f5f663fa@google.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
kernel/sched/core.c