scx_rescue_charge(9)
π NAME π
scx_rescue_charge β charge the rescueeβs runtime, bestie. (Yup, this is scx_rescue_charge(9) from the Kernel API Manual, and itβs giving very specific scheduler energy. π
β¨)
β¨ SYNOPSIS β¨
void scx_rescue_charge (struct rq *rq , s64 delta_exec );
π ARGUMENTS π
rqβ therqthat the rescuee is running on. Thatβs the one, bestie.delta_execβ the runtime being charged. Literally the amount going on the tab. πΈ
π¦ DESCRIPTION π¦
It also ends the rescue once the admitted slice has been served in full. Ending on served time rather than slice exhaustion bounds both the rescue and the charging when a scheduler extends the rescueeβs slice. No cap β that timing detail is doing main character work. π
π SEE ALSO π
Kernel file: ./kernel/sched/ext/sub.c β the whole squad is linked up here, iykyk:
scx_skip_subtree_pre(9)scx_next_descendant_pre(9)scx_rescue_end(9)scx_rescue_keep(9)scx_rescue_accrue(9)scx_rescue_admit(9)scx_rescue_try_admit(9)scx_rescue_check_overload(9)scx_rescue_timerfn(9)scx_resolve_local_dsq(9)queue_sync_ecaps(9)scx_process_sync_ecaps(9)scx_unbypass_replay_ecaps(9)scx_discard_stale_ecaps_syncs(9)scx_rehome_task(9)scx_punt_task(9)scx_cgroup_claim_subtree(9)scx_cgroup_return_subtree(9)scx_cgroup_task_migrating(9)scx_cgroup_task_migrated(9)scx_cgroup_task_migrate_canceled(9)scx_bpf_sub_dispatch(9)scx_bpf_sub_grant(9)scx_bpf_sub_revoke(9)scx_bpf_sub_caps(9)scx_bpf_sub_kill_bstr(9)
Thatβs the whole see-also friend group β collect them all. π«Ά
Source/version: ./kernel/sched/ext π β dated October 2026 ποΈ β mwah, bestie, go charge that runtime πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms