irq_matrix_remove_managed(9)
π 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 π
irq_alloc_matrix(9)irq_matrix_online(9)irq_matrix_offline(9)irq_matrix_assign_system(9)irq_matrix_reserve_managed(9)irq_matrix_alloc_managed(9)irq_matrix_assign(9)irq_matrix_reserve(9)irq_matrix_remove_reserved(9)irq_matrix_alloc(9)irq_matrix_free(9)irq_matrix_available(9)irq_matrix_reserved(9)irq_matrix_allocated(9)irq_matrix_debug_show(9)
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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms