ice_vfhw_mac_del(9)
π ice_vfhw_mac_del(9) β like, the Kernel API Manual girlies finally got a page for this one π
okay so bestie, welcome to section 9 of the Kernel API Manual, and today's main character is ice_vfhw_mac_del. no cap, she's got one job and she does it.
β¨ NAME β¨
ice_vfhw_mac_del β update the VF's cached hardware MAC if allowed π (yes, the "if allowed" is doing real work there, don't skip it)
πΈ SYNOPSIS πΈ
void ice_vfhw_mac_del (struct ice_vf *vf , struct virtchnl_ether_addr
*vc_ether_addr );
literally that's the whole vibe. returns nothing (void, periodt), takes two things, and one of them is a struct with a mouthful of a name π«Ά
π¦ ARGUMENTS π¦
vfβ the VF to update. this is the one getting her cached hardware MAC situation refreshed πvc_ether_addrβ a structure from VIRTCHNL with the MAC to delete. so like, the address that's getting yeeted, handed over by VIRTCHNL herself β¨
π SEE ALSO π
bestie there are so many of these, grab a snack π β all of them are (9) and all of them are exactly as written:
ice_vc_vf_broadcast(9),ice_set_pfe_link(9),ice_vc_notify_vf_link_state(9),ice_vc_notify_link_state(9),ice_vc_notify_reset(9),ice_vc_send_msg_to_vf(9),ice_vc_get_ver_msg(9)ice_vc_get_vlan_caps(9),ice_vc_get_vf_res_msg(9),ice_vc_reset_vf_msg(9),ice_vc_isvalid_vsi_id(9),ice_vc_get_qos_caps(9),ice_vc_cfg_promiscuous_mode_msg(9),ice_vc_get_stats_msg(9)ice_can_vf_change_mac(9),ice_vc_ether_addr_type(9),ice_is_vc_addr_legacy(9),ice_is_vc_addr_primary(9),ice_vfhw_mac_add(9),ice_is_mc_lldp_eth_addr(9)ice_vc_can_add_mac(9),ice_vc_add_mac_addr(9),ice_is_legacy_umac_expired(9),ice_update_legacy_cached_mac(9),ice_vc_del_mac_addr(9)ice_vc_handle_mac_addr_msg(9),ice_vc_add_mac_addr_msg(9),ice_vc_del_mac_addr_msg(9)ice_vf_vlan_offload_ena(9),ice_is_vlan_promisc_allowed(9),ice_vf_ena_vlan_promisc(9),ice_vf_dis_vlan_promisc(9),ice_vf_has_max_vlans(9)ice_vc_process_vlan_msg(9),ice_vc_add_vlan_msg(9),ice_vc_remove_vlan_msg(9)ice_vsi_is_rxq_crc_strip_dis(9),ice_vc_ena_vlan_stripping(9),ice_vc_dis_vlan_stripping(9),ice_vc_query_rxdid(9),ice_vf_init_vlan_stripping(9),ice_vf_outer_vlan_not_allowed(9)ice_vc_set_dvm_caps(9),ice_vc_set_svm_caps(9),ice_vc_get_offload_vlan_v2_caps(9)ice_vc_validate_vlan_tpid(9),ice_vc_is_valid_vlan(9),ice_vc_validate_vlan_filter_list(9),ice_vc_to_vlan(9),ice_vc_vlan_action(9),ice_vc_del_vlans(9)ice_vc_remove_vlan_v2_msg(9),ice_vc_add_vlans(9),ice_vc_validate_add_vlan_filter_list(9),ice_vc_add_vlan_v2_msg(9)ice_vc_valid_vlan_setting(9),ice_vc_valid_vlan_setting_msg(9),ice_vc_get_tpid(9)ice_vc_ena_vlan_offload(9),ice_vc_ena_vlan_stripping_v2_msg(9),ice_vc_dis_vlan_stripping_v2_msg(9),ice_vc_ena_vlan_insertion_v2_msg(9),ice_vc_dis_vlan_insertion_v2_msg(9)ice_virtchnl_set_dflt_ops(9),ice_vc_repr_add_mac(9),ice_vc_repr_del_mac(9),ice_virtchnl_set_repr_ops(9)ice_is_malicious_vf(9),ice_vc_process_vf_msg(9)
and the kernel file she lives in, fr fr:
- Kernel file
./drivers/net/ethernet/intel/ice/virt/virtchnl.c
iykyk, that list is a whole mood π but every single one of them is linked for a reason, so don't come for me about the length π
okay that's the page!! source + version situash: this one's straight outta ./drivers/net/ethernet/intel/i... and it's dated October 2026 β she's from the future, iconic πβ¨π
π¦ 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