iommufd_access_unpin_pages(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ NAME πŸŽ€

Okay bestie, welcome to the Kernel API Manual page for iommufd_access_unpin_pages(9) β€” manual name folded in right here instead of the boring header line, slay πŸ’….

iommufd_access_unpin_pages β€” undo iommufd_access_pin_pages 🫢


🌸 SYNOPSIS 🌸

       void iommufd_access_unpin_pages (struct iommufd_access *access ,
       unsigned long iova , unsigned long length );

✨ ARGUMENTS ✨

  • access β€” the IOAS access to act on πŸ’œ
  • iova β€” starting IOVA ✨
  • length β€” number of bytes to access πŸ“

πŸ¦‹ DESCRIPTION πŸ¦‹

So this one returns the struct page's β€” yep, page's, that's literally what the original says, and we are not editing it, no cap 😭.

Before you call this, the caller must stop accessing them. And the iova/length must exactly match the one provided to access_pages β€” no improvising, bestie, the vibe check is strict πŸ’€.


πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./drivers/iommu/iommufd/device.c β€” the whole squad is here, and every single ref keeps its (9) crown πŸ‘‘:


Bye bestie! This page is from ./drivers/iommu/iommufd, dated October 2026, in the Kernel API Manual, for iommufd_access_unpin_pages(9) β€” see you in the group chat πŸ’–βœ¨

πŸ“¦ where this page comes from