/[base]
ViewVC logotype

Revision 338138


Jump to revision: Previous Next
Author: tuexen
Date: Tue Aug 21 14:12:30 2018 UTC (5 years, 10 months ago)
Changed paths: 4
Log Message:
Enabling the IPPROTO_IPV6 level socket option IPV6_USE_MIN_MTU on a TCP
socket resulted in sending fragmented IPV6 packets.

This is fixes by reducing the MSS to the appropriate value. In addtion,
if the socket option is set before the handshake happens, announce this
MSS to the peer. This is not stricly required, but done since TCP
is conservative.

PR:			173444
Reviewed by:		bz@, rrs@
MFC after:		1 month
Sponsored by:		Netflix, Inc.
Differential Revision:	https://reviews.freebsd.org/D16796


Changed paths

Path Details
Directoryhead/sys/netinet/in_pcb.h modified , text changed
Directoryhead/sys/netinet/tcp_input.c modified , text changed
Directoryhead/sys/netinet/tcp_subr.c modified , text changed
Directoryhead/sys/netinet/tcp_usrreq.c modified , text changed

  ViewVC Help
Powered by ViewVC 1.1.27