XE DEPENDENCY SCHEDULER(9)
Xe Dependency Scheduler π β¨
okay so bestie, this is the Xe Dependency Scheduler(9) page from the Kernel API Manual, and we are literally obsessed. the Xe dependency scheduler is a simple wrapper built around the DRM scheduler, and its whole vibe is: execute jobs once their dependencies are resolved (i.e., all input fences specified as dependencies are signaled). periodt π«
the jobs that are executed contain virtual functions to run (execute) and free the job, allowing a single dependency scheduler to handle jobs performing different operations. it's giving one scheduler, many little tasks, no cap π
example use cases include deferred resource freeing, TLB invalidations after bind jobs, etc. iconic, honestly πΈ
β¨ SEE ALSO β¨
- Kernel file
./drivers/gpu/drm/xe/xe_dep_scheduler.c xe_dep_scheduler_create(9)xe_dep_scheduler_fini(9)xe_dep_scheduler_entity(9)
cute sign-off time: this one comes from ./drivers/gpu/drm/xe, dated October 2026, and the page is Xe Dependency Scheduler(9) β mwah, love u, bye ππ«Ά
π¦ 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