ice_vc_ena_vlan_stripping(9)
π ice_vc_ena_vlan_stripping π
okay so this is a page from the Kernel API Manual (that's the manual name, bestie, we're folding it in here instead of doing the boring header line) β section 9, kernel API, and it's all about one very specific little function in the Intel ice driver. Buckle up π
β¨ NAME β¨
ice_vc_ena_vlan_stripping β and ngl, the description line on this one is literally empty. Like, the manpage authors left it blank. Iconic of them, honestly π. But don't worry, the actual explanation lives down in DESCRIPTION and it's giving exactly what you'd expect (spoiler: it enables VLAN header stripping for a VF, scroll down babes).
πΈ SYNOPSIS πΈ
int ice_vc_ena_vlan_stripping (struct ice_vf *vf );
yes that's the whole signature. short and slay β¨
π¦ ARGUMENTS π¦
vfβ pointer to the VF info π (that's your virtual function info struct, the whole personality of this call revolves around it)
π DESCRIPTION π
Okay so the actual tea β: this function enables VLAN header stripping for a given VF.
That's it. That's the whole vibe. You hand it a VF, it turns on the VLAN header stripping for that VF. No cap, no extra steps, no drama. π«Ά
π SEE ALSO π
and now, the moment you've all been waiting for β the entire friend group of related functions, fr fr. This list is long enough to need its own group chat π
- the kernel file itself:
./drivers/net/ethernet/intel/ice/virt/virtchnl.cπ 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_vfhw_mac_del(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_dis_vlan_stripping(9)β the evil twin, lowkeyice_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)
π the cute sign-off π
soooo that's the whole page! source/version line says this bad boy comes from ./drivers/net/ethernet/intel/i... (yes it's literally truncated like that in the manpage, blame the formatter π) and it's dated October 2026, with the page name still riding along as ice_vc_ena_vlan_stripping(9). mwah π go enable that stripping bestie, you're gonna 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