diff options
author | sephe <sephe@FreeBSD.org> | 2016-08-26 05:37:44 +0000 |
---|---|---|
committer | sephe <sephe@FreeBSD.org> | 2016-08-26 05:37:44 +0000 |
commit | fffc7760c8585ac3917de5b424586b2df52071c1 (patch) | |
tree | 5546769d854422502e969dc96529ffa62e52f001 /lib/libc/stdio/getdelim.c | |
parent | 986f593e4573a0f751ae6fa39b49e0a0dcbefbf8 (diff) | |
download | FreeBSD-src-fffc7760c8585ac3917de5b424586b2df52071c1.zip FreeBSD-src-fffc7760c8585ac3917de5b424586b2df52071c1.tar.gz |
MFC 303766
tcp/lro: If timestamps mismatch or it's a FIN, force flush.
This keeps the segments/ACK/FIN delivery order.
Before this patch, it was observed: if A sent FIN immediately after
an ACK, B would deliver FIN first to the TCP stack, then the ACK.
This out-of-order delivery causes one unnecessary ACK sent from B.
Reviewed by: gallatin, hps
Obtained from: rrs, gallatin
Sponsored by: Netflix (rrs, gallatin), Microsoft (sephe)
Differential Revision: https://reviews.freebsd.org/D7415
Diffstat (limited to 'lib/libc/stdio/getdelim.c')
0 files changed, 0 insertions, 0 deletions