xe_exec_queu...st_fence_put(9)
π NAME π
xe_exec_queue_last_fence_put β drop that ref to the last fence, bestie, let it go β¨
okay so real talk, this is a Kernel API Manual page (iykyk, the fancy kernel docs kind) and this little function is literally all about releasing your grip on the last fence. one ref, gone, bye π«Ά
π SYNOPSIS π
void xe_exec_queue_last_fence_put (struct xe_exec_queue *q , struct
xe_vm *vm );
that's it. that's the whole signature. returns void because it does not GAF about telling you how it went π
πΈ ARGUMENTS πΈ
qβ the exec queue. your main character. the queue in question πvmβ the VM that the engine does a bind or exec for. yes it'svm, not "vm" as in virtual machine vibes, it's the actual argument you pass and it's doing the whole bind-or-exec situation π
π¦ SEE ALSO π¦
okay this list is long, buckle up, we're going shopping ποΈ β and for the record, the kernel file for all this is ./drivers/gpu/drm/xe/xe_exec_queue.c:
- Execution Queue(9)
- Multi Queue Group(9)
xe_exec_queue_get_lrc(9)xe_exec_queue_lrc(9)xe_exec_queue_create(9)xe_exec_queue_create_class(9)xe_exec_queue_create_bind(9)xe_exec_queue_destroy(9)xe_exec_queue_fini(9)xe_exec_queue_assign_name(9)xe_exec_queue_lookup(9)xe_exec_queue_device_get_max_priority(9)xe_exec_queue_set_property_ioctl(9)xe_exec_queue_create_ioctl(9)xe_exec_queue_get_property_ioctl(9)xe_exec_queue_is_lr(9)xe_exec_queue_is_idle(9)xe_exec_queue_update_run_ticks(9)xe_exec_queue_kill(9)xe_exec_queue_destroy_ioctl(9)xe_exec_queue_last_fence_put_unlocked(9)xe_exec_queue_last_fence_get(9)xe_exec_queue_last_fence_get_for_resume(9)xe_exec_queue_last_fence_set(9)xe_exec_queue_tlb_inval_last_fence_put(9)xe_exec_queue_tlb_inval_last_fence_put_unlocked(9)xe_exec_queue_tlb_inval_last_fence_get(9)xe_exec_queue_tlb_inval_last_fence_set(9)xe_exec_queue_contexts_hwsp_rebase(9)
like, the whole fence family is here β get, set, put, put_unlocked, the resume one, and the tlb_inval crew too. it's giving family reunion π
ngl if you were looking for drama, there's none here β this page is literally just "drop ref to last fence" and the arg list. no bugs section, no exit statuses, no signals, nothing to warn you about. pure vibes only π§
and that's a wrap, bestie! this gem came out of ./drivers/gpu/drm/xe and it's dated October 2026 β stamp it in your notes, screenshot it, whatever you gotta do πΈπ periodt β¨
π¦ 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