free_iova(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ free_iova(9) ✨

okay so bestie, welcome to the free_iova page πŸ’– this one lives in the Kernel API Manual and it's basically the cleanup crew β€” it finds and frees the iova for a given pfn πŸŽ€


🌸 NAME 🌸

free_iova β€” finds and frees the iova for a given pfn ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

void free_iova (struct iova_domain *iovad , unsigned long pfn );

πŸ’… ARGUMENTS πŸ’…

  • iovad β€” the iova domain in question, like, the actual domain we're doing business in 🫢
  • pfn β€” the pfn that is allocated previously. This function finds an iova for a given pfn and then frees the iova from that domain πŸ’€βœ¨ (yes it does both things, it's an overachiever, main character energy fr fr)

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./drivers/iommu/iova.c, plus all these iconic siblings: alloc_iova(9), find_iova(9), __free_iova(9), alloc_iova_fast(9), free_iova_fast(9), put_iova_domain(9), reserve_iova(9) 🌈


aaaand that's the whole page, no cap πŸ’œ shoutout to ./drivers/iommu for being the source, October 2026 for the date, and free_iova(9) for the version β€” slay, periodt πŸŽ€πŸ¦‹β­

πŸ“¦ where this page comes from