ice_sriov_configure(9)
π ice_sriov_configure(9) π
okay so bestie, welcome to the Kernel API Manual entry for ice_sriov_configure(9) β yes it's a real function name and yes it's a mouthful, we're slaying anyway π«Ά
β¨ NAME β¨
ice_sriov_configure β the girl who turns VFs on, or changes how many of them there are, all via sysfs π
πΈ SYNOPSIS πΈ
int ice_sriov_configure (struct pci_dev *pdev , int num_vfs );
π ARGUMENTS π
pdevβ a pointer to apci_devstructure. literally just the PCI device we're doing all this to π¦num_vfsβ how many VFs you wanna allocate, or0if you're freeing VFs (bye bye VFs π)
π DESCRIPTION π
so this function gets called when the user goes and updates the number of VFs in sysfs. main character of the VF-count-update moment, no cap.
on success? it returns whatever num_vfs was set to by the caller. ate and left no crumbs β¨
on failure? it returns a negative value. not slay. π
π SEE ALSO π
the kernel file lives at ./drivers/net/ethernet/intel/ice/ice_sriov.c β go look, iykyk π
and here's the whole friend group, every single one of them, i'm not skipping anybody bestie:
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_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),ice_restore_all_vfs_msi_state(9)
ngl that's a LOT of cross-references, but every single one is here so the vibe check passes π―
and that's the whole page, bestie π this icon of a manpage came from ./drivers/net/ethernet/intel/ice and it's dated October 2026 β 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