vchan_get_all_descriptors(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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:


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