irq_affinit..._notify_work(9)
π NAME π
okay so bestie, welcome to the irq_affinity_schedule_notify_work page β genuinely one of my faves, and yes we're reading section 9 of the Kernel API Manual together, no you can't skip it π«Ά
irq_affinity_schedule_notify_work β literally just Schedule work to notify about affinity change. that's the whole vibe. it queues up the work so everyone who cares finds out the affinity moved. slay π
β¨ SYNOPSIS β¨
void irq_affinity_schedule_notify_work (struct irq_desc *desc );
that's it. that's the whole signature. void return, one pointer, no drama π
π ARGUMENTS π
descβ Interrupt descriptor whose affinity changed. yes bestie, this one. it's the descriptor for the interrupt whose affinity just got re-arranged, and it's the thing getting passed along so the notify work knows what to gossip about π
π¦ SEE ALSO π¦
first up, the actual source of truth: kernel file ./kernel/irq/manage.c β go read it, it ate π₯
and then the whole friend group, like genuinely the entire group chat:
synchronize_hardirq(9)synchronize_irq(9)irq_can_set_affinity(9)irq_can_set_affinity_usr(9)irq_set_thread_affinity(9)irq_update_affinity_desc(9)irq_set_affinity(9)irq_force_affinity(9)irq_set_affinity_notifier(9)irq_set_vcpu_affinity(9)disable_irq_nosync(9)disable_irq(9)disable_hardirq(9)disable_nmi_nosync(9)enable_irq(9)enable_nmi(9)irq_set_irq_wake(9)irq_wake_thread(9)free_irq(9)request_threaded_irq(9)request_any_context_irq(9)request_nmi(9)irq_percpu_is_enabled(9)free_percpu_irq(9)request_percpu_irq_affinity(9)request_percpu_nmi(9)prepare_percpu_nmi(9)teardown_percpu_nmi(9)irq_get_irqchip_state(9)irq_set_irqchip_state(9)irq_has_action(9)irq_check_status_bit(9)
like, all of them. every single one. no cap, that's the list π
ok that's the whole page and it was lowkey short but highkey iconic β none of us are normal about IRQ affinity π
and for the little sign-off moment: this one lives in ./kernel/irq, it's dated October 2026, and in the footer it goes by its cute lil truncated name irq_affinit..._notify_work(9) because even manpages need a nickname πβ¨πΈ
π¦ 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