diff options
| author | Tejun Heo <tj@kernel.org> | 2026-03-07 05:29:50 -1000 |
|---|---|---|
| committer | Tejun Heo <tj@kernel.org> | 2026-03-07 05:29:50 -1000 |
| commit | 84b1a0ea0b7c23dec240783a592e480780efe459 (patch) | |
| tree | fb54f1eda2215bcc252843ba7e2b940b0a0bfa49 /tools/perf/scripts/python/flamegraph.py | |
| parent | 35250720d6ed1e83e0d1e12b7e8bf7b8316d7d58 (diff) | |
sched_ext: Implement scx_bpf_dsq_reenq() for user DSQs
scx_bpf_dsq_reenq() currently only supports local DSQs. Extend it to support
user-defined DSQs by adding a deferred re-enqueue mechanism similar to the
local DSQ handling.
Add per-cpu deferred_reenq_user_node/flags to scx_dsq_pcpu and
deferred_reenq_users list to scx_rq. When scx_bpf_dsq_reenq() is called on a
user DSQ, the DSQ's per-cpu node is added to the current rq's deferred list.
process_deferred_reenq_users() then iterates the DSQ using the cursor helpers
and re-enqueues each task.
Signed-off-by: Tejun Heo <tj@kernel.org>
Reviewed-by: Andrea Righi <arighi@nvidia.com>
Diffstat (limited to 'tools/perf/scripts/python/flamegraph.py')
0 files changed, 0 insertions, 0 deletions
