pvr_queue_kill(9)
π NAME π
okay bestie, welcome to pvr_queue_kill(9) from the Kernel API Manual β this is literally the page about killing a queue, and we're gonna make it make sense π
π¦ SYNOPSIS π¦
void pvr_queue_kill (struct pvr_queue *queue );
π ARGUMENTS π
queueβ the queue you're about to kill, bestie. that's the target π
πΈ DESCRIPTION πΈ
okay so here's the tea: this kills the queue so no new jobs can be pushed. periodt. you should call it when the context handle is destroyed.
and lowkey important: the queue object might last longer if jobs are still in flight and holding a reference to the context this queue belongs to. so yeah β the queue can outlive the call, and that's just the vibe πβ¨
π SEE ALSO π
if you wanna go down the rabbit hole, these are the besties to check out:
- Kernel file β
./drivers/gpu/drm/imagination/pvr_queue.c 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_job_push(9)pvr_queue_create(9)pvr_queue_destroy(9)pvr_queue_device_init(9)pvr_queue_device_fini(9)
that's the whole page, bestie π«Ά big kisses from ./drivers/gpu/drm/imagination, dated October 2026. now go forth and kill that queue like the main character you are πβ¨
π¦ 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