ice_is_any_v...cast_promisc(9)
π ice_is_any_vf_in_unicast_promisc β check if any VF(s) are in unicast promiscuous mode
okay so bestie, welcome to the Kernel API Manual πΈ β this one's a lil helper from the ice driver family and it's honestly so straightforward it's giving main-character simplicity. Let's get into it β¨
β¨ SYNOPSIS β¨
bool ice_is_any_vf_in_unicast_promisc (struct ice_pf *pf );
like, that's it. one function, one argument, returns a bool. iconic.
π ARGUMENTS π
pfβ the PF structure, aka your VIP pass for accessing the VF(s) π«Ά. if you don't hand it over, the function literally cannot do its thing, soβ¦ yeah.
π DESCRIPTION π
so here's the vibe check: this function looks at the VF(s) and asks "hey bestie, is anyone in unicast promiscuous mode rn?"
- if no VF(s) are in unicast promiscuous mode β it returns
falseπ - if yes, at least somebody's being nosy β it returns
trueπ₯
that's the whole personality. no cap. periodt. π
π¦ SEE ALSO π¦
the source lives at the kernel file ./drivers/net/ethernet/intel/ice/ice_vf_lib.c π β and honestly, the friend group here is huge. like, this function knows everybody. here's the whole squad, no one left out:
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_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)
likeβ¦ that's fifty-two whole entries π she's so well connected. iykyk π
β the cute lil sign-off β
mwah π this page came from the source at ./drivers/net/ethernet/intel/ice, dated October 2026, and it goes by ice_is_any_v...cast_promisc(9) β ok bye, love u, go read the whole ice_vf_lib.c bestie π§ππ
π¦ 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