ice_vf_post_vsi_rebuild(9)
π
ice_vf_post_vsi_rebuild β the Kernel API Manual tea β
okay bestie, welcome to the <pink>ice_vf_post_vsi_rebuild(9)</pink> page from the Kernel API Manual β yes, that Kernel API Manual, the one we all live in π«Ά. This little cutie is part of the Intel ice driver family and she's here to do the after-party cleanup, no cap.
β¨ NAME β¨
ice_vf_post_vsi_rebuild β reset tasks that occur after VSI rebuild πΈ
literally that's her whole job. she shows up after the rebuild. she does not do the rebuild. she is the post-rebuild main character π
π SYNOPSIS π
void ice_vf_post_vsi_rebuild (struct ice_vf *vf );
that's it. that's the whole signature. one argument, returns void, does exactly what it says on the tin β¨
π¦ ARGUMENTS π¦
vfβ the VF being reset π
like, the VF. the one getting reset. that one. π«‘
π DESCRIPTION π
so here's the vibe: this function performs the reset tasks which must occur after the VSI has been re-created or rebuilt during a VF reset. the way that ordering mattersβ¦ the VSI has to exist first, then she does her thing. it's giving "second act energy" π¬
highkey important: this is the post step. re-created β rebuilt β β and then these reset tasks happen. don't come for her before the VSI is back, she will not know what to do with you π
π SEE ALSO π
okay this is the whole group chat, and yes we're tagging everyone, sit tight π§:
- the kernel file
./drivers/net/ethernet/intel/ice/ice_vf_lib.cβ that's where she lives π 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)β the pre one, her sibling π«ice_vf_reconfig_vsi(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_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)
that's all 52 of them bestie, nobody got left on read π
ngl there are no options, no environment variables, no exit statuses on this page β she's a one-argument kernel function, not a command line tool. nothing to configure, nothing to break, just vibes and a struct pointer π
and that's the whole page!! π sourced from <purple>./drivers/net/ethernet/intel/ice</purple>, dated October 2026, and it's the <rainbow>ice_vf_post_vsi_rebuild(9)</rainbow> page, obviously. 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