vchan_terminate_vdesc(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… vchan_terminate_vdesc β€” like, the whole vibe ✨

okay bestie, so this is a page straight out of the Kernel API Manual, and it's about one tiny function that does one very specific thing πŸŽ€ no cap, it's short, but every word matters so stay with me.


🌸 NAME 🌸

vchan_terminate_vdesc β€” kills off a pending cyclic callback, that's the whole job πŸ’€


⭐ SYNOPSIS ⭐

void vchan_terminate_vdesc (struct virt_dma_desc *vd );

it literally returns void, so like… don't go looking for a return value, there isn't one 🫢


πŸ¦‹ ARGUMENTS πŸ¦‹

  • vd β€” the virtual descriptor that's getting terminated βœ‚οΈ it's the one being shut down, bestie, that's it

πŸ”₯ DESCRIPTION πŸ”₯

okay so real talk: vc.lock must be held by the caller πŸ‘‘ like, that's not a suggestion, that's the whole deal. you show up holding the lock, or you don't show up at all πŸ’…

fr fr though β€” this is the entire description. no extra lore. lock held, or it's not it πŸ™ˆ

🌈 SEE ALSO 🌈

everything here lives in the kernel file ./drivers/dma/virt-dma.h β€” go read the whole friend group:


and that's the page, bestie πŸ’– that's genuinely all of it β€” short, iconic, absolutely zero filler ✨

shoutout to ./drivers/dma for being the source of all this, dated October 2026 πŸŽ€ mwah, see you in the next manpage 🌸

πŸ“¦ where this page comes from