ice_restore...fs_msi_state(9)
π ice_restore_all_vfs_msi_state(9) π
okay so bestie, welcome to the Kernel API Manual β yes we're doing kernel docs now, and honestly? it's giving main character energy β¨ this page is about ice_restore_all_vfs_msi_state, which is the PF-FLR-recovery girlie of your dreams π
πΈ NAME πΈ
ice_restore_all_vfs_msi_state β restore VF MSI state after PF FLR π«Ά
β¨ SYNOPSIS β¨
void ice_restore_all_vfs_msi_state (struct ice_pf *pf );
π ARGUMENTS π
pfβ pointer to the PF structure. that's it, that's the whole argument list. she's lowkey minimalist π
π¦ DESCRIPTION π¦
so the way that this function works β it's called when recovering from a PF FLR, and its whole job is to restore interrupt capability to the VFs. like, the VFs lost their interrupts in the FLR era and this function is the glow-up that brings them back ππ no cap, that's literally the entire plot.
π SEE ALSO π
girl, buckle up. this list is LONG. it's giving "she knows everyone at the party" π every single one is real and every single one is (9), don't @ me:
- the kernel file itself:
./drivers/net/ethernet/intel/ice/ice_sriov.c ice_free_vf_entries(9)ice_free_vf_res(9)ice_dis_vf_mappings(9)ice_free_vfs(9)ice_vf_vsi_setup(9)ice_ena_vf_msix_mappings(9)ice_ena_vf_q_mappings(9)ice_ena_vf_mappings(9)ice_calc_vf_reg_idx(9)ice_set_per_vf_res(9)ice_init_vf_vsi_res(9)ice_start_vfs(9)ice_sriov_free_vf(9)ice_sriov_clear_reset_state(9)ice_sriov_clear_mbx_register(9)ice_sriov_trigger_reset_register(9)ice_sriov_poll_reset_status(9)ice_sriov_clear_reset_trigger(9)ice_sriov_post_vsi_rebuild(9)ice_create_vf_entries(9)ice_ena_vfs(9)ice_pci_sriov_ena(9)ice_check_sriov_allowed(9)ice_sriov_get_vf_total_msix(9)ice_sriov_set_msix_vec_count(9)ice_sriov_configure(9)ice_process_vflr_event(9)ice_get_vf_from_pfq(9)ice_globalq_to_pfq(9)ice_vf_lan_overflow_event(9)ice_set_vf_spoofchk(9)ice_get_vf_cfg(9)__ice_set_vf_mac(9)ice_set_vf_mac(9)ice_setup_vf_trust(9)ice_set_vf_trust(9)ice_set_vf_link_state(9)ice_calc_all_vfs_min_tx_rate(9)ice_min_tx_rate_oversubscribed(9)ice_set_vf_bw(9)ice_get_vf_stats(9)ice_is_supported_port_vlan_proto(9)ice_set_vf_port_vlan(9)ice_print_vf_rx_mdd_event(9)ice_print_vf_tx_mdd_event(9)ice_print_vfs_mdd_events(9)
(and yes, __ice_set_vf_mac with the double underscore is a different girlie from ice_set_vf_mac β they're sisters, not twins π)
that's the whole page babes, no bugs, no warnings, no exit statuses, none of that drama π β and this icon was served to you fresh from ./drivers/net/ethernet/intel/ice, dated October 2026, with the page name ice_restore...fs_msi_state(9) because the title bar ran out of room mid-word and honestly? relatable ππ periodt.
π¦ 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