ice_vsi_dis_outer_insertion(9)
π ice_vsi_dis_outer_insertion β the "no outer VLAN tagging, bestie" era
Okay so real quick, welcome to the ice_vsi_dis_outer_insertion(9) page β yes that's the whole function name, yes it's a mouthful, yes I say it three times fast in the mirror for good luck β¨ (it lives in the Kernel API manual, section 9, if anyone asks).
πΈ NAME
ice_vsi_dis_outer_insertion β literally just disable outer VLAN insertion π
β¨ SYNOPSIS
int ice_vsi_dis_outer_insertion (struct ice_vsi *vsi );
π ARGUMENTS
vsiβ the VSI you're configuring. That's it. That's the whole argument list. Slay.
π¦ DESCRIPTION
So picture this: you want the hardware to stop doing outer VLAN insertion, right? That's the whole vibe of this function β you're disabling outer VLAN insertion via the VSI context. π«Ά
β οΈ Okay but listen, two absolutely crucial rules before you go calling this thing: 1. This function should only be used if DVM is supported. 2. This function should never be called directly β it should be part of ice_vsi_vlan_ops if it's needed. Not me warning you twice, but likeβ¦ I warned you twice. π
Note that it only modifies the outer VLAN insertion settings β the VLAN TPID and the outer VLAN settings stay unmodified. Untouched. Iconic. Not a hair out of place.
What it's actually telling the hardware: do not allow any VLAN tagged packets in the transmit descriptor. π« And the cute side effect? This enables software offloaded VLAN insertion and disables hardware offloaded VLAN insertion. So software takes the wheel, hardware gets a break. Main character energy shifting, honestly. π₯
π SEE ALSO
Kernel file ./drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c β that's the address, iykyk π
validate_vlan(9)ice_vsi_add_vlan(9)ice_vsi_del_vlan(9)ice_vsi_manage_vlan_insertion(9)ice_vsi_manage_vlan_stripping(9)__ice_vsi_set_inner_port_vlan(9)ice_cfg_vlan_pruning(9)tpid_to_vsi_outer_vlan_type(9)ice_vsi_ena_outer_stripping(9)ice_vsi_dis_outer_stripping(9)ice_vsi_ena_outer_insertion(9)__ice_vsi_set_outer_port_vlan(9)ice_vsi_set_outer_port_vlan(9)ice_vsi_clear_outer_port_vlan(9)
π§ cute little sign-off: this one's from./drivers/net/ethernet/intel/ice, dated October 2026, and you can always find it hanging out under the nameice_vsi_dis_outer_insertion(9). Bestie, go forth and configure responsibly π β π
π¦ 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