iommu_pages_free_incoherent(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– iommu_pages_free_incoherent(9) πŸ’–

okay so welcome to the Kernel API Manual, bestie β€” this page is iommu_pages_free_incoherent(9), and it's literally here to free an incoherent page ✨ no cap.


🌸 NAME 🌸

iommu_pages_free_incoherent β€” free an incoherent page πŸ§ΉπŸ’…

πŸ¦‹ SYNOPSIS πŸ¦‹

void iommu_pages_free_incoherent (void *virt , struct device *dma_dev );

yep, the return type is void, and those are the two args you're working with 🫢

πŸŽ€ ARGUMENTS πŸŽ€

  • virt β€” virtual address of the page to be freed 🧚
  • dma_dev β€” The iommu device πŸ’»

🌈 DESCRIPTION 🌈

so here's the vibe check: if the page is incoherent, it gets made coherent again, and then it gets freed. that's it, that's the whole little cleanup arc πŸ’–βœ¨

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./drivers/iommu/iommu-pages.c πŸ—‚οΈ β€” go peek at these besties too:


k bye bestie πŸ’… β€” source/version: ./drivers/iommu; date: October 2026; page: iommu_pages_free_incoherent(9) 🫢

πŸ“¦ where this page comes from