STRUCT OWL_DMA_TXD(9)
β¨ NAME β¨
struct owl_dma_txd β the wrapper for struct dma_async_tx_descriptor, bestie π
Like literally, it's a little struct that wraps around a struct dma_async_tx_descriptor, and it lives in the Kernel API Manual btw, so you know it's official π
π¦ SYNOPSIS π¦
struct owl_dma_txd {
struct virt_dma_desc vd;
struct list_head lli_list;
bool cyclic;
};
That's the whole thing, no cap β three members and she's done β¨
π MEMBERS π
Okay so let's meet the cast π
vdβ virtual DMA descriptor. That's her, the main character πlli_listβ link list of lli nodes π literally a linked list full of lli nodes, iconiccyclicβ flag to indicate cyclic transfers. Bestie's abooland she's here to tell you when things are cycling π
π SEE ALSO π
Sibling lore, go read them fr fr π«Ά β all from the Kernel file ./drivers/dma/owl-dma.c:
enum owl_dmadesc_offsets(9)struct owl_dma_lli(9)struct owl_dma_pchan(9)struct owl_dma_vchan(9)struct owl_dma(9)
That's the whole vibe check, bestie π this page comes to you from ./drivers/dma, dated October 2026, and yes the header was struct owl_dma_txd(9) the whole time π slay, go read some DMA code π§ββοΈ
π¦ 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