free_iova(9)
β¨ 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
- 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