skb_vlan_tagged_multi(9)
π skb_vlan_tagged_multi β the kernel API manual, but make it cute
okay so bestie, welcome to skb_vlan_tagged_multi(9), a kernel API manual page, and honestly? she's short but she serves. let's get into it β¨
π NAME π
skb_vlan_tagged_multi β checks if an skb is vlan tagged with multiple headers. that's it. that's the whole vibe check. π
πΈ SYNOPSIS πΈ
bool skb_vlan_tagged_multi (struct sk_buff *skb );
it returns a bool, it takes one pointer to a struct sk_buff, and it is not here to waste your time. periodt. π
π¦ ARGUMENTS π¦
skbβ the skbuff you wanna query. that's the one you're asking about. hand her over and she'll tell you what's up π«Ά
β RETURN β
true if the skb is tagged with multiple vlan headers, regardless of whether it's hardware accelerated or not.
like β hardware accelerated or not, doesn't matter, no cap, the answer's still true if the multi-tag situation is real. π₯
ok but fr fr, clock the "regardless of whether it is hardware accelerated or not" part β that's the whole point. don't go assuming acceleration changes the answer, because it does NOT. π
π SEE ALSO π
bestie she has a lot of friends, and you're gonna meet all of them, no skipping. the kernel file lives at ./include/linux/if_vlan.h and the whole extended fam 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)vlan_features_check(9)compare_vlan_header(9)
ngl that's a whole group chat and they're all iconic in their own way π
and that's the page!! π this lil gem comes from the source path ./include/linux, dated October 2026, and it's filed under the manual name skb_vlan_tagged_multi(9) β so if you ever need to cite her, now you know exactly where she lives. mwah π go forth and tag ur vlans responsibly, bestie ππ§ββοΈπ
π¦ 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