vdo_waitq_de...hing_waiters(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so we're in the Kernel API Manual, page vdo_waitq_de...hing_waiters(9), and the whole vibe is this: vdo_waitq_dequeue_matching_waiters removes all waiters that match based on the specified matching method and appends them to a vdo_wait_queue. That's it. That's the mission. πŸ’…

✨ SYNOPSIS ✨

no cap, here's the exact signature:

void vdo_waitq_dequeue_matching_waiters (struct vdo_wait_queue *waitq ,
       vdo_waiter_match_fn waiter_match , void *match_context , struct
       vdo_wait_queue *matched_waitq );

πŸŽ€ ARGUMENTS πŸŽ€

okay bestie, here's the cast:

  • waitq β€” the vdo_wait_queue to process. This is the queue getting the matching-waiter treatment.
  • waiter_match β€” the method to determine matching. It's the little rule that decides who gets picked. πŸ‘‘
  • match_context β€” contextual info for the match method. Basically the extra tea that waiter_match needs.
  • matched_waitq β€” a wait_waitq to store matches. Yes, that's the exact spelling on the page; the matches get parked there. 🫢

πŸ¦‹ SEE ALSO πŸ¦‹

if you want the whole friend group, go here:


signing off with πŸ’– from source/version ./drivers/md/dm-vdo, dated October 2026, tagged vdo_waitq_de...hing_waiters(9). byeee 🫢

πŸ“¦ where this page comes from