iptunnel_pmtud_build_icmpv6(9)
π iptunnel_pmtud_build_icmpv6 β bestie edition π
okay so this is a page from the Kernel API Manual, section 9, and it's all about iptunnel_pmtud_build_icmpv6. she's a lil kernel function and honestly she has one job: building an ICMPv6 error message for PMTUD. that's it. that's the whole vibe. β¨
πΈ NAME πΈ
iptunnel_pmtud_build_icmpv6 β literally just Build ICMPv6 error message for PMTUD. no cap, that's what she does. π
π¦ SYNOPSIS π¦
int iptunnel_pmtud_build_icmpv6 (struct sk_buff *skb , int mtu );
she takes two things and hands you back an int. that's the whole signature, copy it exactly bestie, don't freestyle it π
π ARGUMENTS π
skbβ the Original packet with L2 header. like, the packet with its L2 header still on it, okay? don't come at her with a stripped-down skb and expect magic πmtuβ the MTU value for the ICMPv6 error. this is the number she's gonna put in the message. π
β RETURN β
she returns the length on success β slay π β or a negative error code if the message couldn't be built. so if you get a negative number back, that's her telling you it did not work out, and you should probably go touch some grass and then debug it π
π₯ SEE ALSO π₯
- the kernel file
./net/ipv4/ip_tunnel_core.cβ that's where the lore lives π iptunnel_pmtud_build_icmp(9)iptunnel_pmtud_check_icmp(9)iptunnel_pmtud_check_icmpv6(9)skb_tunnel_check_pmtu(9)
the whole friend group fr fr π«Ά
heads up: this is kernel API territory, section 9, so please read the actual kernel source before you go shipping anything. the vibes are immaculate but the vibes are not documentation π
and that's the page!! π§ mwah π this one came out of ./net/ipv4, dated October 2026, and it's the iptunnel_pmtud_build_icmpv6(9) manual page β go build some ICMPv6 errors 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