ice_vf_rebui...ost_vlan_cfg(9)
π ice_vf_rebui...ost_vlan_cfg(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β yes, this is a real section-9 manpage and yes the name is literally truncated with ... in the middle because it's too long to fit, iconic behavior honestly π. The full function is ice_vf_rebuild_host_vlan_cfg and she's a whole vibe. Let's get into it π¦
πΈ NAME πΈ
ice_vf_rebuild_host_vlan_cfg β add that VLAN 0 filter or rebuild the Port VLAN, no cap π
β¨ SYNOPSIS β¨
int ice_vf_rebuild_host_vlan_cfg (struct ice_vf *vf , struct ice_vsi *vsi );
literally just two args and an int return. clean. minimal. main character energy π
π«Ά ARGUMENTS π«Ά
vfβ the VF to add MAC filters for. that's her, that's the one we're working on πvsiβ pointer to the VSI. just a pointer, doing pointer things π
π§ DESCRIPTION π§
so the tea is: this gets called after a VF VSI has been re-added/rebuilt during reset π. like, the reset happened, everything got shuffled, and now we're putting it back together.
and the PF driver? she's consistent, she's reliable, she always re-adds either a VLAN 0 or port VLAN based filter after reset β every single time, no skipping, periodt πβ¨
π SEE ALSO π
okay this list is LONG and I need you to stay with me, because every single one of these is here for a reason π:
- Kernel file
./drivers/net/ethernet/intel/ice/ice_vf_lib.c 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_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)
like I said. LONG. but we read all of them because we're thorough and we slay π π₯
ngl this one's pretty chill compared to the reset functions β she's just here to make sure the VLAN filter comes back after the rebuild. lowkey essential though, don't sleep on her π
π sign-off π
and that's the page!! this beauty lives in ./drivers/net/ethernet/intel/ice and the version/date situation is October 2026 ποΈβ¨ β so mark your calendar bestie, and ily for reading all the way to the bottom, you ate that fr fr ππ«Άπ
π¦ 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