iommu_pages_...oherent_list(9)
π iommu_pages_stop_incoherent_list(9) β like, the Kernel API Manual page, bestie π
okay so this is from the Kernel API Manual, and it's literally the cleanup bestie of the iommu pages world. it's giving "we had a moment of incoherence and now we're fixing it" energy. π¦
β¨ NAME β¨
iommu_pages_stop_incoherent_list β undo incoherence across a list. that's it, that's the whole vibe. no cap. π«
πΈ SYNOPSIS πΈ
void iommu_pages_stop_incoherent_list (struct iommu_pages_list *list ,
struct device *dma_dev );
yes she returns void, she's not here to give you feedback, she's here to do the thing and leave. π
π«Ά ARGUMENTS π«Ά
listβ the list of pages to release. this is the squad, the whole roster, the group chat you're cleaning up. πdma_devβ the iommu device. the main character of this operation ngl. β
π₯ DESCRIPTION π₯
so basically this function reverts iommu_pages_start_incoherent across all of the list. think of it as the "okay we're done being incoherent now, everybody back in formation" moment. π
and here's the important little caveat: pages that did not call iommu_pages_start_incoherent, or that didn't succeed at it β those get ignored. they're just standing there, not invited to the reversal party, and honestly? that's fine. π
π SEE ALSO π
- Kernel file
./drivers/iommu/iommu-pages.c iommu_alloc_pages_node_sz(9)iommu_free_pages(9)iommu_put_pages_list(9)iommu_pages_start_incoherent(9)iommu_pages_start_incoherent_list(9)iommu_pages_free_incoherent(9)
go read the whole friend group, they all hang out together fr fr. π§
aaaand that's the page!! π cute little sign-off: this one lives in ./drivers/iommu, and it's dated October 2026 β so future-era bestie energy only. mwah, 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