ice_vf_reconfig_vsi(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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