vchan_issue_pending(9)
π NAME π
okay so this is the vchan_issue_pending(9) page from the Kernel API Manual, and its whole job is literally: move submitted descriptors to the issued list. that's it, that's the vibe. β¨
π¦ SYNOPSIS π¦
bool vchan_issue_pending (struct virt_dma_chan *vc );
π ARGUMENTS π
vcβ the virtual channel you're updating, bestie. that's the one getting the glow-up. π
πΈ DESCRIPTION πΈ
so here's the tea: vc.lock must be held by the caller. no cap, that's a requirement, not a suggestion. π
β οΈ like actually hold vc.lock before you call this β the page says it must be held by caller, and we do not play about locking. π
π₯ SEE ALSO π₯
the kernel file is ./drivers/dma/virt-dma.h, and the whole friend group is:
vchan_tx_prep(9)vchan_cookie_complete(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)
go read those too, iykyk π«Ά
and that's the whole page, bestie β sourced from ./drivers/dma, dated October 2026, vchan_issue_pending(9) and all. slay, stay locked, and see u in the next man page. ππβ¨
π¦ 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