vdo_waitq_dequeue_waiter(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

bestie, welcome to the Kernel API Manual entry for vdo_waitq_dequeue_waiter(9) πŸ’… β€” this one literally removes the first (oldest) waiter from a waitq. like, the oldest one, no cap 🫢

πŸŽ€ SYNOPSIS πŸŽ€

okay so the signature is giving:

struct vdo_waiter * vdo_waitq_dequeue_waiter (struct vdo_wait_queue
*waitq );

πŸ’– ARGUMENTS πŸ’–

  • waitq β€” the vdo_wait_queue from which to remove the first entry. that's the whole vibe ✨

🌸 DESCRIPTION 🌸

so after this, you're on wake-up duty: the caller will be responsible for waking the waiter by continuing its execution appropriately. periodt πŸ’… no cap, that part is the caller's main character energy 😭

πŸ¦‹ RETURN πŸ¦‹

it returns the first (oldest) waiter in the waitq, or NULL if the waitq is empty. slay 🌈 if it's empty, you get NULL, fr fr.

πŸ”₯ SEE ALSO πŸ”₯

go check these besties too, iykyk:


byeee 🫢 source/version: ./drivers/md/dm-vdo, date: October 2026, page: vdo_waitq_dequeue_waiter(9) β€” mwah πŸ’‹

πŸ“¦ where this page comes from