add an ipv6 "don't fragment" flag to mbufs for ip6_output to use.
authordlg <dlg@openbsd.org>
Sun, 11 Feb 2018 00:24:13 +0000 (00:24 +0000)
committerdlg <dlg@openbsd.org>
Sun, 11 Feb 2018 00:24:13 +0000 (00:24 +0000)
commit45ad364f7d01c9de832747f18d3161506cc558ea
treee4e6a87163bd22fcdd7678cda90466e9e1819305
parent968d2d6d0a9f828d377ca180fd9246bfe196aab8
add an ipv6 "don't fragment" flag to mbufs for ip6_output to use.

if you need to send an ipv6 packet with ip6_send(), there's no DF
bit in an ipv6 packet and no way to pass the ip6 options to ip6_output
to tell it to not allow fragmentation. this adds an M_IPV6_DF_OUT
"checksum" flag so something creating ipv6 packets a long way from
ip6_output can easily tell it to not allow fragmentation.

grumbling and ok claudio@
sys/netinet6/ip6_output.c
sys/sys/mbuf.h