vlan_features_check(9)
π NAME π
okay so bestie, meet vlan_features_check(9) from the Kernel API Manual β the function whose whole thing is to drop unsafe features for skb with multiple tags. It's giving "filtering girlie with a clipboard," and honestly? we love her. β¨
π¦ SYNOPSIS π¦
netdev_features_t vlan_features_check (struct sk_buff *skb ,
netdev_features_t features );
π ARGUMENTS π
skbβ the skbuff to query. that's the skbuff you're asking about. π«Άfeaturesβ the features to be checked. the feature list on deck. β
π RETURN π
You get back features without unsafe ones if the skb has multiple tags. That's the condition, bestie: multiple tags on the skb? unsafe features get dropped from the return. no cap. π
π SEE ALSO π
Kernel file ./include/linux/if_vlan.h is the home base, and the whole friend group is:
struct vlan_ethhdr(9)struct vlan_pcpu_stats(9)struct vlan_priority_tci_mapping(9)struct vlan_dev_priv(9)eth_type_vlan(9)__vlan_insert_inner_tag(9)__vlan_insert_tag(9)vlan_insert_inner_tag(9)vlan_insert_tag(9)vlan_insert_tag_set_proto(9)__vlan_hwaccel_clear_tag(9)__vlan_hwaccel_copy_tag(9)__vlan_hwaccel_put_tag(9)__vlan_get_tag(9)__vlan_hwaccel_get_tag(9)vlan_get_tag(9)vlan_get_protocol_offset_inline(9)vlan_get_protocol(9)vlan_remove_tag(9)skb_vlan_tagged(9)skb_vlan_tagged_multi(9)compare_vlan_header(9)
source/version vibes: ./include/linux Β· date: October 2026 Β· page: vlan_features_check(9) π«Άβ¨
π¦ 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