xe_hw_engine...a_fence_jobs(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ 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 ⭐

  • 0 on success β€” slay, we ate πŸ’…
  • -ETIME if 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


πŸ’– 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