vchan_cookie_complete(9)
π NAME π
okay so bestie, welcome to the vchan_cookie_complete(9) page in the Kernel API Manual π«Ά this one is literally here to tell you one thing: report completion of a descriptor β¨
β¨ SYNOPSIS β¨
hereβs the whole vibe, no cap:
void vchan_cookie_complete (struct virt_dma_desc *vd );
πΈ ARGUMENTS πΈ
vdβ the virtual descriptor to update π thatβs the one in question.
π¦ DESCRIPTION π¦
real talk: vc.lock must be held by caller π like, the caller has to already be holding it. Thatβs the requirement, periodt β no sneaky entering without it, fr fr.
π¨ lock check, bestie: vc.lock must be held by caller.
π SEE ALSO π
Kernel file ./drivers/dma/virt-dma.h is the home base π β go peek at these too:
vchan_tx_prep(9)vchan_issue_pending(9)vchan_vdesc_fini(9)vchan_cyclic_callback(9)vchan_terminate_vdesc(9)vchan_next_desc(9)vchan_get_all_descriptors(9)vchan_synchronize(9)
catch you later bestie π«Ά this page is signed off from ./drivers/dma, dated October 2026, and itβs all for vchan_cookie_complete(9) π
π¦ 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