ip6_tnl_dev_setup(9)
ip6_tnl_dev_setup(9) π Kernel API Manual
bestie, gather round β we're doing a little kernel tunnel-device setup and the vibe is immaculate β¨
π NAME π
ip6_tnl_dev_setup β setup virtual tunnel device
π¦ SYNOPSIS π¦
void ip6_tnl_dev_setup (struct net_device *dev );
πΈ ARGUMENTS πΈ
devβ virtual device associated with tunnel. That's the whole vibe check for this one π«Ά
β¨ DESCRIPTION β¨
Okay so this is the initialize moment: function pointers and device parameters get set up. The way that's literally the entire job? Obsessed. It's giving setup energy, no cap π
π₯ SEE ALSO π₯
Kernel file: ./net/ipv6/ip6_tunnel.c β go read, iykyk. Then check out this whole iconic squad:
ip6_tnl_lookup(9)ip6_tnl_bucket(9)ip6_tnl_link(9)ip6_tnl_unlink(9)ip6_tnl_create(9)ip6_tnl_locate(9)ip6_tnl_dev_uninit(9)ip6_tnl_parse_tlv_enc_lim(9)ip6_tnl_addr_conflict(9)ip6_tnl_xmit(9)ip6_tnl_change(9)ip6_tnl_siocdevprivate(9)ip6_tnl_change_mtu(9)ip6_tnl_dev_init_gen(9)ip6_tnl_dev_init(9)ip6_fb_tnl_dev_init(9)ip6_tunnel_init(9)ip6_tunnel_cleanup(9)
π«Ά Final sign-off, bestie: source/version./net/ipv6; dateOctober 2026; pageip6_tnl_dev_setup(9). Stay iconic π
π¦ 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