drm_sched_init(9)
π drm_sched_init(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β this is the page for drm_sched_init, and it's literally the glow-up moment where a GPU scheduler instance gets born. π
β¨ NAME β¨
drm_sched_init β Init a gpu scheduler instance π¦
πΈ SYNOPSIS πΈ
int drm_sched_init (struct drm_gpu_scheduler *sched , const struct
drm_sched_init_args *args );
like, that's the whole signature, no cap π
π ARGUMENTS π
schedβ the scheduler instance itself, the main character πargsβ the scheduler initialization arguments, aka the whole vibe check for how it gets set up β¨
π DESCRIPTION π
Return 0 on success, otherwise error code.
that's it, that's the tea π β zero means slay, anything else means something went off and you get an error code back. π
π₯ SEE ALSO π₯
Kernel file ./drivers/gpu/drm/scheduler/sched_main.c, plus the whole friend group:
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_select_entity(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_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)
and that's the page, bestie π«Ά this gem lives over in ./drivers/gpu/drm/scheduler and it was dated October 2026 β go off, kernel docs π
β¨
π¦ 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