iopt_area_unfill_domains(9)
π iopt_area_unfill_domains β the kernel API manual, but make it make sense π
okay so bestie, welcome to iopt_area_unfill_domains(9), a kernel API manual page, and honestly? it's a little baddie with one job. let's get into it π«Ά
β¨ NAME β¨
iopt_area_unfill_domains β literally just unmaps PFNs from the area's domains. that's it. that's the whole gig. π
πΈ SYNOPSIS πΈ
void iopt_area_unfill_domains (struct iopt_area *area , struct
iopt_pages *pages );
copy it exactly, no notes, she's perfect π
π ARGUMENTS π
areaβ the area we're acting on. the main character, fr.pagesβ the pages associated with the area. and bestie, heads up: this is the version wherearea->pagesisNULL. yep. noted. π
π¦ DESCRIPTION π¦
so when does this icon get called? during area destruction. π dramatic, i know.
what she does: unmaps the iova's covered by all the area's domains, and releases the PFNs. like a little cleanup crew in a tiny outfit. the way she just unmaps and releases? obsessed. β¨
π SEE ALSO π
the whole friend group, no cap:
- Kernel file
./drivers/iommu/iommufd/pages.c iopt_area_unmap_domain(9)iopt_area_unfill_domain(9)iopt_area_fill_domain(9)iopt_area_fill_domains(9)iopt_pages_unfill_xarray(9)iopt_pages_fill_from_xarray(9)iopt_pages_fill_xarray(9)iopt_pages_rw_access(9)iopt_area_add_access(9)iopt_area_remove_access(9)
ok and for the sign-off π§ this one drops from./drivers/iommu/iommufd, dated October 2026, and it'siopt_area_unfill_domains(9)the whole way through. slay, periodt, go read the source bestie ππ
π¦ 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