fm10k_iov_a...moderator_pf(9)
π
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:
fm10k_reset_hw_pf(9)fm10k_is_ari_hierarchy_pf(9)fm10k_init_hw_pf(9)fm10k_update_vlan_pf(9)fm10k_read_mac_addr_pf(9)fm10k_glort_valid_pf(9)fm10k_update_xc_addr_pf(9)fm10k_update_uc_addr_pf(9)fm10k_update_mc_addr_pf(9)fm10k_update_xcast_mode_pf(9)fm10k_update_int_moderator_pf(9)fm10k_update_lport_state_pf(9)fm10k_configure_dglort_map_pf(9)fm10k_iov_assign_resources_pf(9)fm10k_iov_configure_tc_pf(9)fm10k_iov_assign_default_mac_vlan_pf(9)fm10k_iov_reset_resources_pf(9)fm10k_iov_set_lport_pf(9)fm10k_iov_reset_lport_pf(9)fm10k_iov_update_stats_pf(9)fm10k_iov_msg_msix_pf(9)fm10k_iov_select_vid(9)fm10k_iov_supported_xcast_mode_pf(9)fm10k_iov_msg_lport_state_pf(9)fm10k_update_hw_stats_pf(9)fm10k_rebind_hw_stats_pf(9)fm10k_set_dma_mask_pf(9)fm10k_get_fault_pf(9)fm10k_request_lport_map_pf(9)fm10k_get_host_state_pf(9)fm10k_msg_lport_map_pf(9)fm10k_msg_update_pvid_pf(9)fm10k_record_global_table_data(9)fm10k_msg_err_pf(9)
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
- 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