user_sdma_txreq_cb(9)
β¨ NAME β¨
user_sdma_txreq_cb(9) β SDMA tx request completion callback. This one lives in the Kernel API Manual, bestie. π
πΈ SYNOPSIS πΈ
void user_sdma_txreq_cb (struct sdma_txreq *txreq , int status );
π«Ά ARGUMENTS π«Ά
txreqβ valid sdma tx request. That's the request this callback is about, no cap. β¨statusβ success/failure of request. Basically the vibe check for whether it worked. π
π DESCRIPTION π
Okay so picture this: the SDMA progress state machine gets notification that the SDMA descriptors for this tx request have been processed by the DMA engine β and that's when this callback gets called. π₯
It's called in interrupt context, so like, be normal about it. π And the key thing: only do work on completed sequences. Periodt. π
π SEE ALSO π
- Kernel file
./drivers/infiniband/hw/hfi1/user_sdma.cβ go read it, iykyk. π hfi1_user_sdma_process_request(9)β the related manual page, bestie. π¦
This page is from ./drivers/infiniband/hw/hfi1, dated October 2026, and it's literally user_sdma_txreq_cb(9) β slay and goodbye. ππ
π¦ 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