diff options
author | sephe <sephe@FreeBSD.org> | 2016-08-26 06:19:12 +0000 |
---|---|---|
committer | sephe <sephe@FreeBSD.org> | 2016-08-26 06:19:12 +0000 |
commit | ed356f765b39385ea5d730386c786b6c70c408e8 (patch) | |
tree | ff5da30defcc7285e7957c635476ffeb952db2d4 /lib/libc/stdio/getdelim.c | |
parent | fc5cb9894ea57b7b3eeb9fad1fc2557483fbc65c (diff) | |
download | FreeBSD-src-ed356f765b39385ea5d730386c786b6c70c408e8.zip FreeBSD-src-ed356f765b39385ea5d730386c786b6c70c408e8.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