pvr_queue_job_push(9)
π pvr_queue_job_push(9) β the Kernel API Manual, bestie edition π
Okay so this is the manual page for pvr_queue_job_push(9), and honestly? It's a little one, but it's important, so pay attention bestie π«Ά
β¨ NAME β¨
pvr_queue_job_push β push a job to its queue. That's it. That's the whole vibe π
πΈ SYNOPSIS πΈ
void pvr_queue_job_push (struct pvr_job *job );
π¦ ARGUMENTS π¦
jobβ the job you're pushing. yes, that job. the one you've been lovingly preparing this whole time π₯Ή
π DESCRIPTION π
okay so listen up bestie, the timing here is everything. You must call this after pvr_queue_job_init and after all the dependencies have been added to the job. No shortcuts, no "close enough", no cap π«π§’
Once you do, this will effectively queue the job to the drm_sched_entity attached to the queue. Very main character behavior, honestly π
And here's the part that's giving generosity: we grab a reference on the job object, so the caller is free to drop its own reference when it's done accessing the job object. so go ahead, let go, live your life, the reference is safe with us π«Άβ¨
π₯ SEE ALSO π₯
Kernel file ./drivers/gpu/drm/imagination/pvr_queue.c β the source, the origin, the blueprint π§
pvr_queue_fence_is_ufo_backed(9)to_pvr_queue_job_fence(9)pvr_queue_fence_put(9)pvr_queue_fence_alloc(9)pvr_queue_fence_init(9)pvr_queue_cccb_fence_init(9)pvr_queue_job_fence_init(9)pvr_queue_fence_ctx_init(9)job_count_remaining_native_deps(9)pvr_queue_get_job_cccb_fence(9)pvr_queue_get_job_kccb_fence(9)pvr_queue_prepare_job(9)pvr_queue_update_active_state_locked(9)pvr_queue_update_active_state(9)pvr_queue_run_job(9)pvr_queue_timedout_job(9)pvr_queue_free_job(9)pvr_queue_fence_is_native(9)pvr_queue_signal_done_fences(9)pvr_queue_check_job_waiting_for_cccb_space(9)pvr_queue_process(9)init_fw_context(9)pvr_queue_cleanup_fw_context(9)pvr_queue_job_init(9)pvr_queue_job_arm(9)pvr_queue_job_cleanup(9)pvr_queue_create(9)pvr_queue_kill(9)pvr_queue_destroy(9)pvr_queue_device_init(9)pvr_queue_device_fini(9)
like. that's a whole friend group right there ππ
and that's the page!! π shoutout to the kernel file ./drivers/gpu/drm/imagination β that's where this whole saga lives β dated October 2026, and yes it's the pvr_queue_job_push(9) page, slay π
βπΈ
π¦ 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