ip6_tnl_create(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– ip6_tnl_create(9) πŸ’–

okay so this is a page from the Kernel API Manual β€” yes, the kernel has its own manual, she's iconic like that β€” and today we're looking at ip6_tnl_create, which is literally the "make a new tunnel" girlie. Let's go πŸŽ€


✨ NAME ✨

ip6_tnl_create β€” create a new tunnel πŸ¦‹


🌸 SYNOPSIS 🌸

struct ip6_tnl * ip6_tnl_create (struct net *net , struct __ip6_tnl_parm *p );

That's the whole vibe: you hand her a network namespace and some params, she hands you back a tunnel. Periodt. πŸ’…


🫢 ARGUMENTS 🫢

  • net β€” the network namespace, bestie. That's the world this tunnel is gonna live in 🌈
  • p β€” the tunnel parameters. All the little details about what kind of tunnel you want ✨

πŸ’œ DESCRIPTION πŸ’œ

Create a tunnel matching the given parameters. That's it, that's the whole thing β€” you give her the params, she matches them up and builds you a tunnel. no cap 😌


⭐ RETURN ⭐

She returns the created tunnel, or an error pointer if things went sideways 😭 β€” so like, pls check it, don't just rawdog the return value, iykyk.


🧚 SEE ALSO 🧚

Kernel file ./net/ipv6/ip6_tunnel.c β€” and honestly the whole friend group:

all of them, together, main character energy πŸ’€πŸ‘‘


ok and that's the whole page bestie, love that for us πŸ’–

so for the sign-off: this one's from the ./net/ipv6 source, dated October 2026, and it's filed under ip6_tnl_create(9). bye bestie, go build a tunnel πŸ¦‹πŸ’…βœ¨

πŸ“¦ where this page comes from