irq_domain_free_irqs_common(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ irq_domain_free_irqs_common(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual β€” today's main character is irq_domain_free_irqs_common(9), and honestly? she's a little cleanup queen. no cap.


✨ NAME ✨

irq_domain_free_irqs_common β€” Clear irq_data and free the parent. that's it. that's the whole job. she wipes the slate and lets the parent go 🫢


🌸 SYNOPSIS 🌸

void irq_domain_free_irqs_common (struct irq_domain *domain , unsigned
int virq , unsigned int nr_irqs );

literally just three lil arguments, she's lowkey unproblematic πŸ’–


πŸŽ€ ARGUMENTS πŸŽ€

  • domain β€” Interrupt domain to match. like, the domain she's gotta vibe-check against πŸ‘€
  • virq β€” IRQ number to start with. the origin point, the birthplace, the where-it-all-begins πŸ’«
  • nr_irqs β€” The number of irqs to free. how many are we letting go of? this many. periodt πŸ¦‹

πŸ¦‹ SEE ALSO πŸ¦‹

the whole friend group 🫢 β€” they all live in the Kernel file ./kernel/irq/irqdomain.c:

that's the entire group chat, iykyk πŸ’€


ngl bestie, read the whole list. every single one. they're all serving in ./kernel/irq and they're all iconic in their own way πŸ‘‘

and that's the tea πŸ“ β€” this page lives in ./kernel/irq, dated October 2026, and she's officially irq_domain_free_irqs_common(9). mwah, slay, see you in the next manpage πŸ’œπŸ§šβ€β™€οΈ

πŸ“¦ where this page comes from