dmaengine_de...lback_invoke(9)
π dmaengine_de...lback_invoke(9) β Kernel API Manual π
okay bestie, welcome to the Kernel API Manual page for dmaengine_de...lback_invoke(9) π
this one is short and sweet: itβs all about invoking the callback thatβs sitting in a struct dmaengine_desc_callback. no cap.
β¨ NAME β¨
dmaengine_desc_callback_invoke β call the callback function in cb struct π«Ά
πΈ SYNOPSIS πΈ
void dmaengine_desc_callback_invoke (struct dmaengine_desc_callback *cb
, const struct dmaengine_result *result );
π ARGUMENTS π
cbβ the temp struct that is holding the callback info πresultβ the transaction result β¨
π DESCRIPTION π
Call the callback function provided in the cb struct with the parameter in the cb struct. thatβs literally the whole plot π
Locking is dependent on the driver β so the locking situation is whatever your driver says it is, bestie. no extra claims from me π₯
π¦ SEE ALSO π¦
Kernel file ./drivers/dma/dmaengine.h π and these iconic little references:
dma_cookie_init(9)dma_cookie_assign(9)dma_cookie_complete(9)dma_cookie_status(9)dmaengine_desc_get_callback(9)dmaengine_desc_get_callback_invoke(9)dmaengine_desc_callback_valid(9)
mwah π sign-off time: this pageβs source/version is ./drivers/dma, and itβs dated October 2026 β bye from dmaengine_de...lback_invoke(9), 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