vti6_xmit(9)
π vti6_xmit π
okay so bestie, welcome to the Kernel API Manual entry for vti6_xmit β no cap, this one is short and sweet and it's literally just "send a packet" π
β¨ NAME β¨
vti6_xmit β send a packet π¦
like. that's it. that's the whole vibe. it sends a packet.
πΈ SYNOPSIS πΈ
int vti6_xmit (struct sk_buff *skb , struct net_device *dev , struct flowi *fl );
so you call it and it hands you back an int, and it takes these three gorgeous little parameters: a struct sk_buff *skb, a struct net_device *dev, and a struct flowi *fl π
π ARGUMENTS π
skbβ the outgoing socket buffer, aka the actual packet that's about to go out into the world β¨ lowkey the main character here.devβ the outgoing tunnel device, like the tunnel it's travelling through π«Άflβ the flow informations for thexfrm_lookup, which is exactly as technical as it sounds, iykyk π
π SEE ALSO π
the Kernel file ./net/ipv6/ip6_vti.c said "here's the whole friend group" and honestly? iconic. go say hi to all of them π
vti6_tnl_lookup(9)vti6_tnl_bucket(9)vti6_locate(9)vti6_dev_uninit(9)vti6_addr_conflict(9)vti6_tnl_change(9)vti6_siocdevprivate(9)vti6_dev_setup(9)vti6_dev_init_gen(9)vti6_dev_init(9)vti6_fb_tnl_dev_init(9)vti6_tunnel_init(9)vti6_tunnel_cleanup(9)
and that's a wrap, bestie π
this page comes to you from ./net/ipv6, dated October 2026, in the Kernel API Manual β mwah, go send some packets, periodt π
π¦ 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