i915_vma_unpin_iomap(9)
π i915_vma_unpin_iomap β the Kernel API Manual, bestie edition π
okay so you're in the i915_vma_unpin_iomap(9) page of the Kernel API Manual and honestly? it's a short one but it's important, so bestie please pay attention for like two seconds π
β¨ NAME β¨
i915_vma_unpin_iomap β literally just unpins the mapping you got back from i915_vma_iomap. that's it. that's the whole vibe. no cap π«Ά
πΈ SYNOPSIS πΈ
void i915_vma_unpin_iomap (struct i915_vma *vma );
like, one function, one argument, zero drama π₯
π¦ ARGUMENTS π¦
vmaβ the VMA you want to unpin. yes, that VMA. the one you pinned earlier, bestie π
π DESCRIPTION π
so here's the tea β β this function unpins the VMA that was previously iomapped, the one you got from i915_vma_pin_iomap. it's the undoing of the doing. the closing of the loop. the "okay i'm done with this now" of it all π
β οΈ read this part twice, fr fr: this function is only valid to call on a VMA that was previously iomapped by the caller with i915_vma_pin_iomap. like, you have to be the one who pinned it. don't be out here unpinning other people's iomaps, that's not the move π
π§ SEE ALSO π§
Kernel file ./drivers/gpu/drm/i915/i915_vma.h β and go read these too, they're lowkey iconic:
i915_vma_size(9)i915_vma_offset(9)i915_vma_pin_iomap(9)i915_vma_pin_fence(9)i915_vma_unpin_fence(9)for_each_ggtt_vma(9)i915_vma_get_current_resource(9)
π and that's the page! π
okay so this came out of ./drivers/gpu/drm/i915, dated October 2026, and it's been i915_vma_unpin_iomap(9) the whole time π slay, go unpin responsibly, mwah πβ¨
π¦ 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