xe_hw_engine...a_fence_jobs(9)
π NAME π
xe_hw_engine_group_wait_for_dma_fence_jobs β bestie, this is the one that waits for your dma fence jobs to finish. Like literally sits there until they're done. No cap.
(this whole page lives in the xe_hw_engine...a_fence_jobs(9) section of the Kernel API Manual, mwah π
)
β¨ SYNOPSIS β¨
int xe_hw_engine_group_wait_for_dma_fence_jobs (struct
xe_hw_engine_group *group );
π«Ά ARGUMENTS π«Ά
groupβ the hw engine group π that's the whole vibe, that's who we're waiting on
π₯ DESCRIPTION π₯
okay so listen π β this function is not meant to be called directly from a user IOCTL. Like, do not do that. Why? because dma_fence_wait is not interruptible, and that's kind of a whole thing. So it's giving "internal helper only", iykyk. Don't @ me.
β RETURN β
0on success β slay, we ate π-ETIMEif waiting for one job failed β not the vibe, but at least you know π
π¦ SEE ALSO π¦
Kernel file: ./drivers/gpu/drm/xe/xe_hw_engine_group.c
xe_hw_engine_setup_groups(9)xe_hw_engine_group_add_exec_queue(9)xe_hw_engine_group_del_exec_queue(9)xe_hw_engine_group_resume_faulting_lr_jobs(9)xe_hw_engine_group_suspend_faulting_lr_jobs(9)xe_hw_engine_group_get_mode(9)xe_hw_engine_group_put(9)xe_hw_engine_group_find_exec_mode(9)
π that's the whole page bestie, go forth and wait on those fences π
shoutout to ./drivers/gpu/drm/xe for housing this iconic little file, dated October 2026 β periodt, see you in the future π§β¨πΈ
π¦ 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