dma_pool_free(9)
β¨ dma_pool_free(9) β¨
okay so this is from the Kernel API Manual, bestie, and it's literally the page for dma_pool_free. no cap, it's giving βput the block backβ energy. π
πΈ NAME πΈ
dma_pool_free β put block back into dma pool
π¦ SYNOPSIS π¦
void dma_pool_free (struct dma_pool *pool , void *vaddr , dma_addr_t dma
);
π ARGUMENTS π
poolβ the dma pool that's holding the blockvaddrβ virtual address of the blockdmaβ dma address of the block
π DESCRIPTION π
Here's the whole vibe, bestie: the caller promises that neither the device nor the driver will again touch this block unless it is first re-allocated. That's the promise. Periodt. β¨
π₯ SEE ALSO π₯
Kernel file: ./mm/dmapool.c β plus the bestie squad of references:
dma_pool_create_node(9)dma_pool_destroy(9)dma_pool_alloc(9)dmam_pool_create(9)dmam_pool_destroy(9)
cute lil sign-off: this page lives under ./mm, and the date on it is October 2026. ππ«Ά
π¦ 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