]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-client.git/commit
sched_ext: Don't trigger ops.quiescent/runnable() on migrations
authorTejun Heo <tj@kernel.org>
Mon, 9 Sep 2024 23:40:44 +0000 (13:40 -1000)
committerTejun Heo <tj@kernel.org>
Tue, 10 Sep 2024 20:45:20 +0000 (10:45 -1000)
commit513ed0c7ccc103c2ff668154854ec410729a3170
tree50b3c4746ab5bef85e9b4f8fd8650b045fd58f95
parent750a40d816de1567bd08f1017362f6e54e6549dc
sched_ext: Don't trigger ops.quiescent/runnable() on migrations

A task moving across CPUs should not trigger quiescent/runnable task state
events as the task is staying runnable the whole time and just stopping and
then starting on different CPUs. Suppress quiescent/runnable task state
events if task_on_rq_migrating().

Signed-off-by: Tejun Heo <tj@kernel.org>
Suggested-by: David Vernet <void@manifault.com>
Cc: Daniel Hodges <hodges.daniel.scott@gmail.com>
Cc: Changwoo Min <multics69@gmail.com>
Cc: Andrea Righi <andrea.righi@linux.dev>
Cc: Dan Schatzberg <schatzberg.dan@gmail.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
kernel/sched/ext.c