i40e_cleanup_reset_vf(9)
π i40e_cleanup_reset_vf(9) β from the Kernel API Manual
okay so bestie, welcome to the glow-up era of a VF β¨ this page is short and sweet, and it's from the Kernel API Manual, so you know it's official. Let's get into it π«Ά
π NAME
i40e_cleanup_reset_vf β and the description? literally blank. empty. nothing after the dash. the manpage is giving mysterious main character energy π but honestly the name ate and left no crumbs, so we move.
β¨ SYNOPSIS
void i40e_cleanup_reset_vf (struct i40e_vf *vf );
yep that's the whole thing. no return value, no drama. it returns void, so don't be out here looking for a status code, because there isn't one π
π ARGUMENTS
vfβ a pointer to the VF structure. that's the virtual function you're tidying up. that's it, that's the whole guest list π¦
πΈ DESCRIPTION
so here's the vibe: this function cleans up a VF after the hardware reset is finished. the reset already happened, the dust has settled, and now somebody has to do the little post-reset skincare routine π§ββοΈ
β οΈ but listen, and listen good: this function expects the caller to have already done two things β verified that the reset is actually finished properly, and made sure the minimum amount of wait time has passed. it is NOT doing that homework for you. no cap. it trusts you, which is honestly a lot of trust to give a caller π
so before you call it: check the reset really finished, and confirm the wait time minimum has elapsed. then call it and let it slay π
π SEE ALSO
the friend group is huge, fr fr. first up, the source file this lives in:
- Kernel file
./drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
and now the whole squad π«Ά
i40e_vc_vf_broadcast(9),i40e_vc_link_speed2mbps(9),i40e_set_vf_link_state(9),i40e_vc_notify_vf_link_state(9),i40e_vc_notify_link_state(9)i40e_vc_notify_reset(9),i40e_vc_notify_vf_reset(9),i40e_vc_reset_vf(9),i40e_vc_isvalid_vsi_id(9),i40e_vc_isvalid_queue_id(9)i40e_vc_isvalid_vector_id(9),i40e_vc_get_pf_queue_id(9),i40e_get_real_pf_qid(9),i40e_config_irq_link_list(9),i40e_release_rdma_qvlist(9)i40e_config_rdma_qvlist(9),i40e_config_vsi_tx_queue(9),i40e_config_vsi_rx_queue(9),i40e_alloc_vsi_res(9),i40e_map_pf_queues_to_vsi(9)i40e_map_pf_to_vf_queues(9),i40e_enable_vf_mappings(9),i40e_disable_vf_mappings(9),i40e_free_vf_res(9),i40e_alloc_vf_res(9)i40e_quiesce_vf_pci(9),__i40e_getnum_vf_vsi_vlan_filters(9),i40e_getnum_vf_vsi_vlan_filters(9),i40e_get_vlan_list_sync(9),i40e_set_vsi_promisc(9)i40e_config_vf_promiscuous_mode(9),i40e_sync_vfr_reset(9),i40e_trigger_vf_reset(9),i40e_reset_vf(9),i40e_reset_all_vfs(9)i40e_free_vfs(9),i40e_alloc_vfs(9),i40e_pci_sriov_enable(9),i40e_pci_sriov_configure(9),i40e_vc_send_msg_to_vf(9)i40e_vc_send_resp_to_vf(9),i40e_sync_vf_state(9),i40e_vc_get_version_msg(9),i40e_del_qch(9),i40e_vc_get_max_frame_size(9)i40e_vc_get_vf_resources_msg(9),i40e_vc_config_promiscuous_mode_msg(9),i40e_vc_config_queues_msg(9),i40e_validate_queue_map(9),i40e_vc_config_irq_map_msg(9)i40e_ctrl_vf_tx_rings(9),i40e_ctrl_vf_rx_rings(9),i40e_vc_validate_vqs_bitmaps(9),i40e_vc_enable_queues_msg(9),i40e_vc_disable_queues_msg(9)i40e_check_enough_queue(9),i40e_vc_request_queues_msg(9),i40e_vc_get_stats_msg(9),i40e_check_vf_permission(9),i40e_vc_ether_addr_type(9)i40e_is_vc_addr_legacy(9),i40e_is_vc_addr_primary(9),i40e_update_vf_mac_addr(9),i40e_vc_add_mac_addr_msg(9),i40e_vc_del_mac_addr_msg(9)i40e_vc_add_vlan_msg(9),i40e_vc_remove_vlan_msg(9),i40e_vc_rdma_msg(9),i40e_vc_rdma_qvmap_msg(9),i40e_vc_config_rss_key(9)i40e_vc_config_rss_lut(9),i40e_vc_get_rss_hashcfg(9),i40e_vc_set_rss_hashcfg(9),i40e_vc_enable_vlan_stripping(9),i40e_vc_disable_vlan_stripping(9)i40e_validate_cloud_filter(9),i40e_find_vsi_from_seid(9),i40e_del_all_cloud_filters(9),i40e_vc_del_cloud_filter(9),i40e_vc_add_cloud_filter(9)i40e_vc_add_qch_msg(9),i40e_vc_del_qch_msg(9),i40e_vc_process_vf_msg(9),i40e_vc_process_vflr_event(9),i40e_validate_vf(9)i40e_check_vf_init_timeout(9),i40e_ndo_set_vf_mac(9),i40e_ndo_set_vf_port_vlan(9),i40e_ndo_set_vf_bw(9),i40e_ndo_get_vf_config(9)i40e_ndo_set_vf_link_state(9),i40e_ndo_set_vf_spoofchk(9),i40e_setup_vf_trust(9),i40e_ndo_set_vf_trust(9),i40e_get_vf_stats(9)
like I said β huge friend group. iykyk π
and that's the page, bestie π this one came out of ./drivers/net/ethernet/intel/i40e back in October 2026, and the whole thing signs off as i40e_cleanup_reset_vf(9). go forth, verify those resets, and 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