dma_pool_destroy(9)
π NAME π
hey bestie, welcome to the dma_pool_destroy(9) page from the Kernel API Manual! this function is literally the one that destroys a pool of dma memory blocks. π
β¨ SYNOPSIS β¨
void dma_pool_destroy (struct dma_pool *pool );
that's the whole signature, no cap. β¨
π ARGUMENTS π
poolβ the dma pool that will be destroyed. π
π¦ CONTEXT π¦
the context constraint here is exactly !in_interrupt. that's the vibe check, bestie. π¦
πΈ DESCRIPTION πΈ
okay so the deal is this: the caller guarantees that no more memory from the pool is in use, and that nothing will try to use the pool after this call. that's the whole contract. periodt. πΈ
π₯ SEE ALSO π₯
- Kernel file:
./mm/dmapool.cπ₯ dma_pool_create_node(9)dma_pool_alloc(9)dma_pool_free(9)dmam_pool_create(9)dmam_pool_destroy(9)
cute sign-off π: source/version ./mm, dated October 2026, page dma_pool_destroy(9) β mwah, bye 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