drm_sched_free_job_work(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… drm_sched_free_job_work(9) πŸ’…

okay so welcome to the Kernel API Manual, bestie β€” this is the page for drm_sched_free_job_work, and it's lowkey a tiny little page but it's doing its job in the GPU scheduler group chat, iykyk 🫢


✨ NAME ✨

drm_sched_free_job_work β€” the worker that calls free_job ✨

Like… that's it, that's the whole vibe. It's a work item, and when it runs, it calls free_job. No cap πŸŽ€


🌸 SYNOPSIS 🌸

void drm_sched_free_job_work (struct work_struct *w );

that's the whole signature, bestie β€” nothing sneaky hiding in there πŸ’œ


πŸ¦‹ ARGUMENTS πŸ¦‹

  • w β€” the free job work πŸ‘‘ that's the work item, fr fr. It's the thing being handed in as w, and it's described as the free job work 'cause that's literally what it is.

πŸŽ€ SEE ALSO πŸŽ€

okay this is the part where the manpage goes full main-character and name-drops the entire friend group 😭 so let's give everyone their moment:

  • Kernel file ./drivers/gpu/drm/scheduler/sched_main.c, plus Overview(9), Flow Control(9), and 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_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) πŸ’«

like, the way this one tiny worker is connected to absolutely everyone? it's giving networking icon 🌈✨ honestly iconic.


ngl, there's not much else on this page β€” no options, no exit statuses, no environment variables, no bugs section, no author, no license, no copyright. Just the name, the signature, the one argument, and the entire extended universe of sibling functions in SEE ALSO. and honestly? we respect it πŸ’…

sign-off era πŸ§šπŸ’– this little page lives over in ./drivers/gpu/drm/scheduler, and it's stamped October 2026 β€” so if you're reading it, hi from the scheduler, hope your work items are all queued and your jobs are all freed, mwah πŸ“πŸ‘‘

πŸ“¦ where this page comes from