vdo_waitq_de...hing_waiters(9)
π 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β thevdo_wait_queueto 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 thatwaiter_matchneeds.matched_waitqβ await_waitqto 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:
- Kernel file
./drivers/md/dm-vdo/wait-queue.c vdo_waitq_enqueue_waiter(9)vdo_waitq_transfer_all_waiters(9)vdo_waitq_notify_all_waiters(9)vdo_waitq_get_first_waiter(9)vdo_waitq_dequeue_waiter(9)vdo_waitq_notify_next_waiter(9)
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
- 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