dma_run_dependencies(9)
π dma_run_dependencies(9) β the Kernel API Manual, bestie edition π
okay so this page lives in the Kernel API Manual and it's about dma_run_dependencies(9) β the little helper that gets your dependent DMA ops actually moving on the channel they're aimed at. genuinely one of those tiny functions that carries the whole vibe check for async DMA, ngl. let's get into it π¦
β¨ NAME β¨
dma_run_dependencies β process dependent operations on the target channel
like, take the pile of stuff waiting on this transaction and go. no cap π₯
πΈ SYNOPSIS πΈ
void dma_run_dependencies (struct dma_async_tx_descriptor *tx );
she takes one argument, she returns nothing, she gets the job done. iconic behaviour tbh π
π«Ά ARGUMENTS π«Ά
txβ the transaction with dependencies. this is your main character descriptor π the one holding all the dependent ops that need to be dealt with.
π DESCRIPTION π
Helper routine for DMA drivers to process (start) dependent operations on their target channel.
that's it. that's the whole thing. it's a helper, it's for DMA drivers, and its whole personality is: take the dependent operations, run them, on their target channel. lowkey she's the friend who actually gets the group chat to show up π
π SEE ALSO π
Kernel file ./drivers/dma/dmaengine.c β plus literally the entire dmaengine friend group, fr fr π:
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)dmaengine_put(9)dma_async_device_register(9)dma_async_device_unregister(9)dmaenginem_async_device_register(9)dma_wait_for_async_tx(9)
the way that this page be living out of ./drivers/dma ποΈ β that's the directory, that's where she's from, periodt.
and that's the whole page, bestie ππ mwah. this cutie was brought to you by ./drivers/dma, dated October 2026, and she answers to the name dma_run_dependencies(9) β go read her friends next, iykyk ππ¦
π¦ 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