]> www.infradead.org Git - users/jedix/linux-maple.git/commit
sched: add READ_ONCE to task_on_rq_queued
authorHarshit Agarwal <harshit@nutanix.com>
Thu, 14 Nov 2024 21:08:11 +0000 (14:08 -0700)
committerPeter Zijlstra <peterz@infradead.org>
Mon, 2 Dec 2024 11:01:30 +0000 (12:01 +0100)
commit59297e2093ceced86393a059a4bd36802311f7bb
treebd5704c304fadbadc358240810b7c8f4b8ea05ac
parent108ad0999085df2366dd9ef437573955cb3f5586
sched: add READ_ONCE to task_on_rq_queued

task_on_rq_queued read p->on_rq without READ_ONCE, though p->on_rq is
set with WRITE_ONCE in {activate|deactivate}_task and smp_store_release
in __block_task, and also read with READ_ONCE in task_on_rq_migrating.

Make all of these accesses pair together by adding READ_ONCE in the
task_on_rq_queued.

Signed-off-by: Harshit Agarwal <harshit@nutanix.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Phil Auld <pauld@redhat.com>
Link: https://lkml.kernel.org/r/20241114210812.1836587-1-jon@nutanix.com
kernel/sched/sched.h