vchan_next_desc(9)
π vchan_next_desc(9) π
okay so bestie, we're deep in the Kernel API Manual, section 9, and today's main character is vchan_next_desc(9) β¨. It's giving "look but don't touch" energy ππ
.
πΈ NAME πΈ
vchan_next_desc β peek at the next descriptor to be processed π«Ά
β¨ SYNOPSIS β¨
struct virt_dma_desc * vchan_next_desc (struct virt_dma_chan *vc );
π ARGUMENTS π
vcβ the virtual channel to obtain the descriptor from π
π¦ DESCRIPTION π¦
Real talk: vc.lock must be held by the caller, no cap ππ. That's the requirement, bestie β don't skip it.
π SEE ALSO π
Kernel file ./drivers/dma/virt-dma.h is right there for the source-y goodness, and these cuties are linked too:
vchan_tx_prep(9)vchan_issue_pending(9)vchan_cookie_complete(9)vchan_vdesc_fini(9)vchan_cyclic_callback(9)vchan_terminate_vdesc(9)vchan_get_all_descriptors(9)vchan_synchronize(9)
okay that's the page, periodt π
β¨. Cute sign-off: this one's from ./drivers/dma, dated October 2026, and it's vchan_next_desc(9) signing off ππ¦.
π¦ 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