]> www.infradead.org Git - users/jedix/linux-maple.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)
committerPeter Zijlstra <peterz@infradead.org>
Sat, 8 Feb 2025 14:43:12 +0000 (15:43 +0100)
commitbcc6244e13b4d4903511a1ea84368abf925031c0
treef976cd96b12bb0435853fa6e3a4ade066a3488a5
parent9065ce69754dece78606c8bbb3821449272e56bf
sched: Clarify wake_up_q()'s write to task->wake_q.next

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
kernel/sched/core.c