i915_syncmap_set(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ NAME πŸŽ€

okay so bestie, welcome to i915_syncmap_set(9) from the Kernel API Manual πŸ’– β€” this one is literally here to mark the most recent syncpoint between contexts. no cap.

✨ SYNOPSIS ✨

int i915_syncmap_set (struct i915_syncmap **root , u64 id , u32 seqno );

🌸 ARGUMENTS 🌸

  • root β€” pointer to the #i915_syncmap. that's the main-character pointer, bestie 🫢
  • id β€” the context id (other timeline) we have synchronised to. iykyk ✨
  • seqno β€” the sequence number along the other timeline. got it πŸ’…

πŸ¦‹ DESCRIPTION πŸ¦‹

When we synchronise this root timeline with another (id), we also know that we have synchronized with all previous seqno along that timeline. like, one sync point and every older one is already covered β€” iconic behaviour honestly πŸ’…

If we then have a request to synchronise with the same seqno or older, we can omit it, see i915_syncmap_is_later πŸ‘€βœ¨

Returns 0 on success, or a negative error code. periodt. πŸ˜­πŸ’–

🌈 SEE ALSO 🌈

Kernel file ./drivers/gpu/drm/i915/i915_syncmap.c β€” plus these cuties: i915_syncmap_init(9), i915_syncmap_is_later(9), and i915_syncmap_free(9) πŸŽ€


mwah πŸ’‹ β€” source/version ./drivers/gpu/drm/i915, dated October 2026. slay, bye bestie 🫢

πŸ“¦ where this page comes from