ice_wait_on_vf_reset(9)
π ice_wait_on_vf_reset(9) β the kernel API manual, but make it make sense β¨
okay so bestie, welcome to section 9 of the kernel API manual, we're looking at ice_wait_on_vf_reset today and honestly? she's a small one but she's doing her job π«Ά
πΈ NAME πΈ
ice_wait_on_vf_reset β literally poll until a given VF is ready after a reset. that's the whole vibe check, no cap π
β SYNOPSIS β
void ice_wait_on_vf_reset (struct ice_vf *vf );
like, she takes one thing and returns nothing. void queen. main character energy π
π ARGUMENTS π
vfβ the VF that's being reset (the manpage itself says "resseting", which is a typo and honestly? iconic of her. we keep it. π). this is the poor little VF you're waiting on.
π¦ DESCRIPTION π¦
so the max poll time here is about ~800ms. and no, that's not a random number pulled out of nowhere β that's roughly the maximum amount of time it takes for a VF to be reset and/or for a VF driver to be removed. so you're basically sitting there refreshing like π for at most ~800ms and then you know what's up.
not me thinking that's lowkey a reasonable timeout, fr fr.
π SEE ALSO π
kernels file: ./drivers/net/ethernet/intel/ice/ice_vf_lib.c
and now the full squad, because she does NOT travel alone, bestie β every single one of these, in order, all of them, iykyk π:
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_check_vf_ready_for_cfg(9)ice_trigger_vf_reset(9)ice_vf_pre_vsi_rebuild(9)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_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)
ngl if you're digging around in ./drivers/net/ethernet/intel/ice/ you're basically in the intel ice driver's group chat already. say hi to everyone for me π«Ά
and that's the whole page, bestie π sourced straight from the ./drivers/net/ethernet/intel/ice directory, dated October 2026, and officially filed under ice_wait_on_vf_reset(9). go wait on that VF, she'll be ready in ~800ms tops. slay β¨ππ
π¦ 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