ice_vf_clear...romisc_modes(9)
π ice_vf_clear_all_promisc_modes β a Kernel API Manual moment π
okay so bestie, welcome to the Kernel API Manual page for ice_vf_clear_all_promisc_modes(9) β yes the header is gonna look all chopped up as ice_vf_clear...romisc_modes(9) in your terminal and no, that's not a typo, that's just how this page introduces itself. it's giving mysterious. we love that for it. π
β¨ NAME β¨
ice_vf_clear_all_promisc_modes β clears promisc/allmulticast on the VF VSI. literally the whole personality of this function. that's it, that's the job, and it does it slayfully. π
πΈ SYNOPSIS πΈ
int ice_vf_clear_all_promisc_modes (struct ice_vf *vf , struct ice_vsi
*vsi );
so yeah, it returns an int (iconic of it) and takes two pointers. keep the spacing exactly like that btw, we don't edit code in this house. π«Ά
π¦ ARGUMENTS π¦
vfβ the VF pointer. your very important virtual function bestie. π§vsiβ the VSI to configure. this is the one we're gonna be messing with. π
π₯ DESCRIPTION π₯
Clear all promiscuous/allmulticast filters for a VF. that's the whole thing β it wipes the promisc and allmulticast stuff off so your VF isn't out here accepting everything like it's got no standards. main character energy is knowing what to filter out, periodt. β¨
π SEE ALSO π
first up, the source file it lives in:
- Kernel file
./drivers/net/ethernet/intel/ice/ice_vf_lib.c
and then the whole extended friend group β no cap, this is the entire group chat, we're including every single one of them:
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_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_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)
like... look at that roster. absolutely stacked. π₯
okay and before we go β the lil footer moment π₯Ί this page belongs to ./drivers/net/ethernet/intel/ice and it's dated October 2026, and it answers to the name ice_vf_clear...romisc_modes(9). that's a wrap bestie, go clear some promisc modes, ily, bye ππβ
π¦ 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