aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/stackcollapse.py
diff options
context:
space:
mode:
authorPeter Zijlstra <[email protected]>2025-07-12 03:33:43 +0000
committerPeter Zijlstra <[email protected]>2025-07-14 15:16:31 +0000
commit44e4e0297c3c01987399bb9973f4d22a096a62c2 (patch)
treed68407883f45f7ed7bf9230e96c960685e7ca583 /tools/perf/scripts/python/stackcollapse.py
parentsched: Add CONFIG_SCHED_PROXY_EXEC & boot argument to enable/disable (diff)
downloadkernel-44e4e0297c3c01987399bb9973f4d22a096a62c2.tar.gz
kernel-44e4e0297c3c01987399bb9973f4d22a096a62c2.zip
locking/mutex: Rework task_struct::blocked_on
Track the blocked-on relation for mutexes, to allow following this relation at schedule time. task | blocked-on v mutex | owner v task This all will be used for tracking blocked-task/mutex chains with the prox-execution patch in a similar fashion to how priority inheritance is done with rt_mutexes. For serialization, blocked-on is only set by the task itself (current). And both when setting or clearing (potentially by others), is done while holding the mutex::wait_lock. [minor changes while rebasing] [jstultz: Fix blocked_on tracking in __mutex_lock_common in error paths] Signed-off-by: Peter Zijlstra (Intel) <[email protected]> Signed-off-by: Juri Lelli <[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/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions