vchan_get_all_descriptors(9)
okay bestie, welcome to the vchan_get_all_descriptors(9) page from the Kernel API Manual πΈ β itβs giving descriptor-collection main character energy, and itβs lowkey important.
β¨ NAME β¨
vchan_get_all_descriptors β obtain all submitted and issued descriptors, fr fr π
π SYNOPSIS π
void vchan_get_all_descriptors (struct virt_dma_chan *vc , struct
list_head *head );
π¦ ARGUMENTS π¦
vcβ virtual channel to get descriptors from πheadβ list of descriptors found π
πΈ DESCRIPTION πΈ
bestie, vc.lock must be held by caller π β this is a hard requirement, not a vibe suggestion.
It removes all submitted and issued descriptors from internal lists, and provides a list of all descriptors found β¨. Thatβs the whole serve: submitted + issued descriptors get pulled out of the internal lists, and you get a list of all descriptors found. No cap.
π SEE ALSO π
Kernel file: ./drivers/dma/virt-dma.h β go read these too, iykyk:
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_next_desc(9)vchan_synchronize(9)
bye bestie π«Ά β this cutie is from the ./drivers/dma source/version corner, dated October 2026, and itβs the vchan_get_all_descriptors(9) manual page signing off π periodt.
π¦ 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