irq_poll_complete(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… irq_poll_complete(9) πŸ’…

okay so welcome to the Kernel API Manual, bestie β€” today’s main character is irq_poll_complete(9), and honestly? she’s giving β€œclean up your polled-mode situation” energy ✨

πŸŽ€ NAME πŸŽ€

irq_poll_complete β€” Mark this @iop as un-polled again 🫢

🌸 SYNOPSIS 🌸

okay so here’s the signature, no cap:

void irq_poll_complete (struct irq_poll *iop );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • iop β€” the parent iopoll structure, literally the one we’re talking about here πŸ’–

πŸ’œ DESCRIPTION πŸ’œ

okay so picture this: if a driver consumes less than the assigned budget in its run of the iopoll handler, it’ll end the polled mode by calling this function. The iopoll handler will not be invoked again before irq_poll_sched is called. That’s the whole lore, bestie β€” no extra plot twists 🌈

✨ SEE ALSO ✨

Kernel file ./lib/irq_poll.c is right here, and the whole squad is:


xoxo, your Unix bestie πŸ’… β€” source/version + date check: ./lib Β· October 2026 Β· irq_poll_complete(9) πŸŽ€ byeee!

πŸ“¦ where this page comes from