STRUCT ASYNC_SUBMIT_CTL(9)
π NAME π
okay so bestie, you're on the Kernel API Manual page for struct async_submit_ctl(9) β the struct for async_tx submission/completion modifiers. no cap, it's the little vibe-check bundle for async tx stuff. π¦
β¨ SYNOPSIS β¨
struct async_submit_ctl {
enum async_tx_flags flags;
struct dma_async_tx_descriptor *depend_tx;
dma_async_tx_callback cb_fn;
void *cb_param;
void *scribble;
};
π«Ά Members π«Ά
flagsβ submission modifiers. that's the main-character switchboard, periodt. πdepend_txβ parent dependency of the current operation being submitted. it's literally the "wait for your parent" link, iykyk. πcb_fnβ callback routine to run at operation completion. the little celebration function when the op is done. πcb_paramβ parameter for the callback routine. the snack you pass tocb_fn. πscribbleβ caller provided space for dma/page address conversions. your own lil scratch zone, no borrowing. β¨
π SEE ALSO π
- Kernel file
./include/linux/async_tx.hβasync_tx_issue_pending(9),async_tx_sync_epilog(9).
that's the tea from source path ./include/linux, dated October 2026, page struct async_submit_ctl(9) β catch u on the next manpage, bestie ππ
π¦ 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