irq_matrix_remove_managed(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… irq_matrix_remove_managed πŸ’…

okay so this is a Kernel API Manual page for irq_matrix_remove_managed, and bestie, it does exactly what it says on the tin β€” it removes managed interrupts from a CPU map πŸŽ€


✨ NAME ✨

irq_matrix_remove_managed β€” remove managed interrupts in a CPU map πŸ§ΉπŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

void irq_matrix_remove_managed (struct irq_matrix *m , const struct
       cpumask *msk );

like, that's the whole vibe check right there 🫢


🌸 ARGUMENTS 🌸

  • m β€” matrix pointer πŸ—ΊοΈ (yes, the actual matrix, not the movie)
  • msk β€” on which CPUs the bits should be removed πŸ’…βœ¨

πŸ”₯ DESCRIPTION πŸ”₯

okay so first thing's first: it can be called for offline CPUs πŸ’€ no cap, that's fine, that's allowed.

so what it does: it removes not allocated managed interrupts from the map 🧚 this is the whole gig.

and honestly? it does not matter which one, because the managed interrupts free their allocation when they shut down πŸ’– iconic behaviour, truly.

but listen β€” if they don't do that? the accounting is screwed 😭 like, genuinely, the numbers will just be Wrong. and all what can be done at this point is warn about it. that's it. that's the whole rescue plan. πŸ™ˆ

⭐ SEE ALSO ⭐

kernel file ./kernel/irq/matrix.c bestie, plus the whole little family β€” get into it πŸ‘‘


aaaand that's a wrap 🎬 mwah πŸ’‹ this page lives in ./kernel/irq, dated October 2026, and it's still out here being irq_matrix_remove_managed(9) β€” slay, periodt πŸŒˆπŸ‘‘βœ¨

πŸ“¦ where this page comes from