ice_vc_dis_vlan_stripping(9)
π ice_vc_dis_vlan_stripping(9) β the Kernel API Manual glow-up
okay so bestie, welcome to the Kernel API Manual page for ice_vc_dis_vlan_stripping(9) β yes that's a whole mouthful, no I will not be shortening it, it's iconic and it knows it π
β¨ NAME β¨
ice_vc_dis_vlan_stripping β and honestly? The original page leaves the description blank here, so I'm not gonna invent lore π. The name literally is the whole personality. Take it in. Slay.
π SYNOPSIS π
int ice_vc_dis_vlan_stripping (struct ice_vf *vf );
that's it, that's the whole vibe check. one function, one argument, returns an int π«Ά
π¦ ARGUMENTS π¦
vfβ pointer to the VF info. that's the one thing you gotta hand over, bestie, no cap β¨
π DESCRIPTION π
Disable VLAN header stripping for a given VF.
lowkey the whole function in one line and I respect it. you point it at a VF, and the VLAN header stripping goes bye-bye for that VF. periodt. π
π₯ SEE ALSO π₯
first up, the source file it lives in β go read the real thing, iykyk:
Kernel file ./drivers/net/ethernet/intel/ice/virt/virtchnl.c
and then, bestieβ¦ the entire friend group. like genuinely this is a group chat, not a see-also list. every single one of these is invited to the function party π:
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_ena_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)
like, that's the entire vlanish / macvlan-ish extended universe and you get all of it for free. obsessed. πΈ
ngl there are no warnings, no exit statuses, no bugs, no env vars and no examples on this page β I checked, and I'm not about to make stuff up, that's not the move π
and that's the page, bestie!! π§ paged out to you from the kernel source tree at ./drivers/net/ethernet/intel/i... (yeah they truncated it, not me π), dated October 2026, under the Kernel API Manual umbrella β catch you on the next man page, mwah πβ¨π
π¦ 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