irq_domain_free_irqs(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– irq_domain_free_irqs(9) πŸ’–

okay so bestie, welcome to the Kernel API Manual β€” we're doing kernel internals today and honestly? it's giving cleanup era. this page is all about irq_domain_free_irqs, which is the "ok we're SO done with these, hand 'em back" function. no cap 🫢


✨ NAME ✨

irq_domain_free_irqs β€” frees an IRQ number and all the associated data structures that came with it. literally the reverse-glow-up button. πŸ’…


🌸 SYNOPSIS 🌸

void irq_domain_free_irqs (unsigned int virq , unsigned int nr_irqs );

she takes two args and returns nothing (void, main character energy β€” no receipts, no return value, just vibes and cleanup). πŸŽ€


πŸ¦‹ ARGUMENTS πŸ¦‹

  • virq β€” the base IRQ number, like, where the party starts. this is your anchor point bestie. ⭐
  • nr_irqs β€” how many IRQs to free, starting from virq. the guest list count, if you will. πŸ’€
fr fr, these two are the whole function. base number + how many. that's it. slay.

πŸ”₯ SEE ALSO πŸ”₯

buckle up bestie, this is a long list β€” the whole irqdomain friend group came out for this one 😭 all of these live in the kernel file ./kernel/irq/irqdomain.c:

like… the entire polycule of irqdomain functions. iykyk 🧚


and that's the page, bestie! ✨

cute little sign-off moment: this gem lives in ./kernel/irq, it's from October 2026, and it's part of the Kernel API Manual. go forth and free your IRQs responsibly β€” no leaks, only slay πŸ’œπŸŽ€πŸŒˆ

irq_domain_free_irqs(9) β€” periodt. πŸ’…

πŸ“¦ where this page comes from