irq_cpu_rmap_notify(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… irq_cpu_rmap_notify(9) β€” from the Kernel API Manual, bestie ✨

okay so picture this: it's a kernel API manual page, the vibes are immaculate, and this function is literally the notification girlie of the IRQ subsystem. iykyk πŸŽ€


🌸 NAME 🌸

irq_cpu_rmap_notify β€” the callback for the IRQ subsystem that fires when IRQ affinity gets updated πŸ’–

like, when the affinity changes, she knows. no cap.


✨ SYNOPSIS ✨

void irq_cpu_rmap_notify (struct irq_affinity_notify *notify , const
       cpumask_t *mask );

that's the whole signature, bestie β€” void return, two args, we move 🫢


πŸ¦‹ ARGUMENTS πŸ¦‹

  • notify β€” a struct irq_affinity_notify that got passed along by irq/manage.c πŸ“¬ like, it literally came from there. that's the source.
  • mask β€” the cpu mask for the new SMP affinity 🎯 so you know exactly which cpus are the main characters now.

πŸ’€ DESCRIPTION πŸ’€

hiii so quick heads up: this whole thing runs in workqueue context. yes, workqueue context. not interrupt context, not your girl's DMs, workqueue. write that down πŸ“βœ¨


πŸ”₯ SEE ALSO πŸ”₯

the kernel file ./lib/cpu_rmap.c is where the family lives, and honestly the whole friend group is iconic:

go read them, they ate πŸ’…πŸ‘‘


ngl this page is short but she's perfect. no notes. go forth and notify responsibly πŸ§šβ€β™€οΈ

and that's a wrap, bestie!! 🌈 this lil page came from ./lib, dated October 2026, and it's filed under irq_cpu_rmap_notify(9) β€” screenshot it, memorize it, slay the kernel πŸ“πŸ’œ

πŸ“¦ where this page comes from