ice_vf_vsi_setup(9)
π ice_vf_vsi_setup(9) β or, "how to birth a VF VSI" π
okay so real talk, bestie β this is a page from the Kernel API Manual, section 9. Yes, section 9. Very demure, very kernel. Let's get into it β¨
πΈ NAME πΈ
ice_vf_vsi_setup β Set up a VF VSI
(yes that's the whole name description. short. iconic. it ate and left no crumbs π )
β¨ SYNOPSIS β¨
struct ice_vsi * ice_vf_vsi_setup (struct ice_vf *vf );
like, one function, one argument, one dream π«Ά
π¦ ARGUMENTS π¦
vfβ the VF you're setting the VSI up for. that's it. that's the whole parameter. she's got one job π
π DESCRIPTION π
okay so here's the tea β: if everything goes slay, you get back a pointer to the successfully allocated VSI struct. π
but if it doesn't work out? returns NULL on failure. no VSI, no vibes, just NULL. π lowkey devastating but that's the contract, fr fr.
π SEE ALSO π
the whole friend group π β every single one of these is linked, so go say hi:
- Kernel file
./drivers/net/ethernet/intel/ice/ice_sriov.cβ that's the home base π ice_free_vf_entries(9)ice_free_vf_res(9)ice_dis_vf_mappings(9)ice_free_vfs(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)ice_restore_all_vfs_msi_state(9)
ngl that's a long list but every single one is important, okay? no skipping. iykyk π₯
β¨ and that's the whole page, bestie β¨
this cutie pie came out of the ./drivers/net/ethernet/intel/ice source tree, dated October 2026, living her best life under the name ice_vf_vsi_setup(9) in the Kernel API Manual. 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