ice_vf_reconfig_vsi(9)
π ice_vf_reconfig_vsi β the Kernel API Manual tea π«Ά
okay so bestie, welcome to ice_vf_reconfig_vsi(9) β yep, that's the whole vibe, and it comes to you straight from the Kernel API Manual. no cap, this one's a little function with a big job and i'm obsessed β¨
πΈ NAME πΈ
ice_vf_reconfig_vsi β literally "Reconfigure a VF VSI with the device." that's it, that's the icon π
β¨ SYNOPSIS β¨
int ice_vf_reconfig_vsi (struct ice_vf *vf );
like, it takes one thing and hands you back an int, periodt π
π ARGUMENTS π
vfβ the VF to reconfigure the VSI for. so iconic of it to just be the VF, honestly π¦
π DESCRIPTION π
so here's the situation, bestie: this gets called when a single VF is being reset β like VVF, VFLR, a host VF configuration change, etc. all those little reset moments where somebody's gotta step in π
and what does it do? it brings the VSI down, then reconfigures it with the hardware. down, then back up with the hardware. that's the whole arc, main character energy fr fr π₯
π SEE ALSO π
first up, the file itself lives at:
./drivers/net/ethernet/intel/ice/ice_vf_lib.c
and here's the whole friend group β every single one, not skipping a single bestie π
ice_get_vf_by_id(9), ice_release_vf(9), ice_put_vf(9), ice_has_vfs(9), ice_get_num_vfs(9), ice_get_vf_vsi(9), ice_is_vf_disabled(9), ice_wait_on_vf_reset(9), ice_check_vf_ready_for_cfg(9), ice_trigger_vf_reset(9), ice_vf_pre_vsi_rebuild(9), ice_vf_rebuild_vsi(9), ice_vf_rebuild_host_vlan_cfg(9), ice_vf_rebuild_host_tx_rate_cfg(9), ice_vf_set_host_trust_cfg(9), ice_vf_rebuild_host_mac_cfg(9), ice_vf_rebuild_aggregator_node_cfg(9), ice_vf_rebuild_host_cfg(9), ice_set_vf_state_qs_dis(9), ice_vf_set_initialized(9), ice_vf_post_vsi_rebuild(9), ice_is_any_vf_in_unicast_promisc(9), ice_vf_get_promisc_masks(9), ice_vf_clear_all_promisc_modes(9), ice_vf_set_vsi_promisc(9), ice_vf_clear_vsi_promisc(9), ice_reset_vf_mbx_cnt(9), ice_reset_all_vfs(9), ice_notify_vf_reset(9), ice_reset_interrupts(9), ice_reset_vf(9), ice_set_vf_state_dis(9), ice_initialize_vf_entry(9), ice_dis_vf_qs(9), ice_err_to_virt_err(9), ice_check_vf_init(9), ice_vf_get_port_info(9), ice_cfg_mac_antispoof(9), ice_vsi_ena_spoofchk(9), ice_vsi_dis_spoofchk(9), ice_vsi_apply_spoofchk(9), ice_is_vf_trusted(9), ice_vf_has_no_qs_ena(9), ice_is_vf_link_up(9), ice_vf_ctrl_invalidate_vsi(9), ice_vf_ctrl_vsi_release(9), ice_vf_ctrl_vsi_setup(9), ice_vf_init_host_cfg(9), ice_vf_invalidate_vsi(9), ice_vf_vsi_release(9), ice_get_vf_ctrl_vsi(9), ice_vf_update_mac_lldp_num(9)
k that's the page!! mwah π
this lil number comes from ./drivers/net/ethernet/intel/ice and the version stamp says October 2026 β so yeah, future icon behavior, iykyk π
see u in the next reset, bestie π§π
π¦ 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