fm10k_iov_a...moderator_pf(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… fm10k_iov_assign_int_moderator_pf β€” NAME

okay bestie, welcome to the Kernel API Manual, and let me introduce you to fm10k_iov_assign_int_moderator_pf β€” she's the one who adds VF interrupts to the moderator list. like, she literally files the paperwork so your virtual function's interrupts get noticed. main character energy fr fr. πŸ‘‘


✨ SYNOPSIS ✨

s32 fm10k_iov_assign_int_moderator_pf (struct fm10k_hw *hw , u16 vf_idx );

that's the whole signature, no cap β€” takes a struct fm10k_hw *hw and a u16 vf_idx, hands you back an s32. πŸŽ€


🫢 ARGUMENTS 🫢

  • hw β€” pointer to the HW structure. she's the hardware bestie, the whole vibe. πŸ’–
  • vf_idx β€” index of VF receiving GLORT. yes literally, the index of the VF that's getting the GLORT. πŸ¦‹

🌸 DESCRIPTION 🌸

so here's the tea β˜• β€” this function updates the interrupt moderator linked list to include any MSI-X interrupts which the VF has enabled in the MSI-X vector table.

that's it. that's the whole job. she goes into the linked list, she makes sure the MSI-X interrupts that the VF turned on in its MSI-X vector table are actually in there. lowkey iconic, highkey essential. the way that interrupts need a moderator to even get on the list 😭✨

ngl, if you skip this, the VF's interrupts just... don't get moderated. and that's not the vibe. πŸ’€

🌈 SEE ALSO 🌈

kernel file, right here bestie:

  • ./drivers/net/ethernet/intel/fm10k/fm10k_pf.c

and the whole friend group πŸ’œ β€” every single one, no gatekeeping:


sign-off era 🧚 β€” this lil page lives at ./drivers/net/ethernet/intel/f... and it's dated October 2026, and yeah, the header and footer are still out here looking like fm10k_iov_a...moderator_pf(9) because truncation is also a main character. slay. πŸ“πŸ’…

πŸ“¦ where this page comes from