dmaengine_put(9)
π dmaengine_put(9) β a Kernel API Manual moment
okay bestie, welcome to the Kernel API Manual, this one's called dmaengine_put(9) and it is honestly such a small icon. tiny function, huge vibe. β¨
β¨ NAME β¨
dmaengine_put β literally lets DMA drivers be removed when ref_count == 0. that's it, that's the whole job, and she does it flawlessly π
πΈ SYNOPSIS πΈ
void dmaengine_put (void );
no frills, no arguments, just vibes and a void π¦
π ARGUMENTS π
voidβ no arguments. none. zero. the void is void-ing. main character energy of the emptiest kind π
π₯ SEE ALSO π₯
- Kernel file
./drivers/dma/dmaengine.cβ the actual source bestie, go read it dev_to_dma_chan(9)struct dma_chan_tbl_ent(9)dma_chan_is_local(9)min_chan(9)dma_channel_rebalance(9)balance_ref_count(9)dma_chan_get(9)dma_chan_put(9)dma_find_channel(9)dma_issue_pending_all(9)dma_get_slave_channel(9)__dma_request_channel(9)dma_request_chan(9)dma_request_chan_by_mask(9)devm_dma_request_chan(9)dmaengine_get(9)dma_async_device_register(9)dma_async_device_unregister(9)dmaenginem_async_device_register(9)dma_wait_for_async_tx(9)dma_run_dependencies(9)
like, the whole friend group showed up for this one π«Ά
ngl the ref counting is the moment.dmaengine_get(9)takes,dmaengine_putgives back, and whenref_counthits0the DMA drivers get to dip. iconic reciprocal behaviour π
and that's the page!! courtesy of ./drivers/dma, dated October 2026, signed off by dmaengine_put(9) herself π go forth and put your refs back, bestie, no leaks allowed βπ
π¦ 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