ice_vc_dis_vlan_stripping(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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