diff options
| author | Peter Zijlstra <[email protected]> | 2025-07-12 03:33:49 +0000 |
|---|---|---|
| committer | Peter Zijlstra <[email protected]> | 2025-07-14 15:16:33 +0000 |
| commit | 7de9d4f946383f48ec393b6e9ad0c20e49e174e7 (patch) | |
| tree | 7d5af61cdcb15dddf2663782c175ce7d402103ad /tools/perf/scripts/python/sched-migration.py | |
| parent | sched: Fix proxy/current (push,pull)ability (diff) | |
| download | kernel-7de9d4f946383f48ec393b6e9ad0c20e49e174e7.tar.gz kernel-7de9d4f946383f48ec393b6e9ad0c20e49e174e7.zip | |
sched: Start blocked_on chain processing in find_proxy_task()
Start to flesh out the real find_proxy_task() implementation,
but avoid the migration cases for now, in those cases just
deactivate the donor task and pick again.
To ensure the donor task or other blocked tasks in the chain
aren't migrated away while we're running the proxy, also tweak
the fair class logic to avoid migrating donor or mutex blocked
tasks.
[jstultz: This change was split out from the larger proxy patch]
Signed-off-by: Peter Zijlstra (Intel) <[email protected]>
Signed-off-by: Juri Lelli <[email protected]>
Signed-off-by: Valentin Schneider <[email protected]>
Signed-off-by: Connor O'Brien <[email protected]>
Signed-off-by: John Stultz <[email protected]>
Signed-off-by: Peter Zijlstra (Intel) <[email protected]>
Tested-by: K Prateek Nayak <[email protected]>
Link: https://lkml.kernel.org/r/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/sched-migration.py')
0 files changed, 0 insertions, 0 deletions
