msi_domain_set_affinity(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… msi_domain_set_affinity(9) β€” Kernel API Manual πŸ’…

Okay bestie, this is the page for msi_domain_set_affinity, and it's giving very specific kernel-irq energy. Let's get into it. πŸ’–


πŸ’– NAME πŸ’–

msi_domain_set_affinity β€” the generic affinity setter function for MSI domains. That's the assignment, periodt. ✨


✨ SYNOPSIS ✨

int msi_domain_set_affinity (struct irq_data *irq_data , const struct
       cpumask *mask , bool force );

πŸŽ€ ARGUMENTS πŸŽ€

  • irq_data β€” the irq data associated to the interrupt. That's the irq-data bestie in question. 🫢
  • mask β€” the affinity mask to set. This is the mask you're setting, no cap. 🌸
  • force β€” flag to enforce setting (disable online checks). So yes, it's the enforce-it flag, and it disables online checks. πŸ’…

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so this function is intended to be used by MSI interrupt controllers which are implemented with hierarchical domains. That's the intended use case β€” hierarchical-domain MSI interrupt controllers. That's the whole description vibe. πŸ¦‹

No extra lore, no secret side quests, just that. ✨


🌸 RETURN 🌸

It returns an IRQ_SET_MASK_* result code. That's the return vibe β€” one of those IRQ_SET_MASK_* result codes. 🫢


πŸ‘€ SEE ALSO πŸ‘€

Kernel file ./kernel/irq/msi.c β€” and then the whole linked-bestie list:


mwah πŸ’‹ β€” that's the tea from ./kernel/irq, Kernel API Manual, October 2026, for msi_domain_set_affinity(9). Stay slay, bestie πŸŽ€

πŸ“¦ where this page comes from