drm_sched_select_entity(9)
π drm_sched_select_entity(9) π
okay bestie, welcome to the Kernel API Manual entry for drm_sched_select_entity β the function that selects the next entity to process. Itβs giving tiny-but-iconic scheduler moment, and weβre covering every single deet, no cap β¨
πΈ NAME πΈ
drm_sched_select_entity β Select next entity to process π
β¨ SYNOPSIS β¨
struct drm_sched_entity * drm_sched_select_entity (struct
drm_gpu_scheduler *sched );
π ARGUMENTS π
schedβ scheduler instance π«Ά
π¦ DESCRIPTION π¦
It returns an entity to process, or NULL if none are found. Thatβs the whole deal, bestie.
note time: we break out of thefor-loop whenentityis non-null, which can also be an error-pointer β this is what assures we donβt process lower priority run-queues. See comments in the respectively called functions for the full tea π
π SEE ALSO π
the whole related squad, fr fr:
- Kernel file
./drivers/gpu/drm/scheduler/sched_main.c Overview(9)Flow Control(9)sched_policy (int)(9)drm_sched_can_queue(9)drm_sched_run_job_queue(9)drm_sched_run_free_queue(9)drm_sched_job_done(9)drm_sched_job_done_cb(9)drm_sched_start_timeout(9)drm_sched_tdr_queue_imm(9)drm_sched_fault(9)drm_sched_suspend_timeout(9)drm_sched_resume_timeout(9)drm_sched_job_reinsert_on_false_timeout(9)drm_sched_stop(9)drm_sched_start(9)drm_sched_resubmit_jobs(9)drm_sched_job_init(9)drm_sched_job_arm(9)drm_sched_job_add_dependency(9)drm_sched_job_add_syncobj_dependency(9)drm_sched_job_add_resv_dependencies(9)drm_sched_job_add_implicit_dependencies(9)drm_sched_job_has_dependency(9)drm_sched_job_cleanup(9)drm_sched_wakeup(9)drm_sched_get_finished_job(9)drm_sched_pick_best(9)drm_sched_free_job_work(9)drm_sched_run_job_work(9)drm_sched_init(9)drm_sched_fini(9)drm_sched_increase_karma(9)drm_sched_wqueue_ready(9)drm_sched_wqueue_stop(9)drm_sched_wqueue_start(9)drm_sched_is_stopped(9)drm_sched_job_is_signaled(9)
π«Ά okay thatβs the whole drm_sched_select_entity(9) page, bestie! source/version: ./drivers/gpu/drm/scheduler Β· date: October 2026. mwah πβ¨
π¦ 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