xgene_dma_r...lete_actions(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… xgene_dma_run_tx_complete_actions(9) πŸ’…

okay so bestie, we're in the Kernel API Manual today and this one is literally the little cleanup gremlin of the X-Gene DMA world. no cap, it's a whole mood. ✨


🌸 NAME 🌸

xgene_dma_run_tx_complete_actions β€” cleanup a single link descriptor 🧹


✨ SYNOPSIS ✨

void xgene_dma_run_tx_complete_actions (struct xgene_dma_chan *chan ,
struct xgene_dma_desc_sw *desc );

like yes, that's the whole signature, she's short and she knows it πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • chan β€” the X-Gene DMA channel, aka where all the drama happens πŸ¦‹
  • desc β€” the descriptor to cleanup and free, we're putting her to rest πŸͺ¦βœ¨

πŸ‘‘ DESCRIPTION πŸ‘‘

so here's the tea: this function is used on a descriptor which has been executed by the DMA controller. like, the work is DONE, the controller already ate and left no crumbs πŸ”₯

and then? it will run any callbacks, submit any dependencies. that's it, that's the whole job. iconic behaviour honestly 🫢


🌈 SEE ALSO 🌈

go read those too bestie, iykyk πŸ’œ


fr fr, that's all of it β€” nothing skipped, nothing invented, just the facts with better vibes πŸ’€πŸŒΈ

and that's a wrap!! this page lives in ./drivers/dma, it's dated October 2026, and it slayed every single line of the way. mwah πŸ’–πŸŽ€πŸ§š

πŸ“¦ where this page comes from