[Differential] D7415: tcp/lro: If timestamps mismatch or it's a FIN, force flush.
sepherosa_gmail.com (Sepherosa Ziehau)
phabric-noreply at FreeBSD.org
Thu Aug 4 08:51:03 UTC 2016
sepherosa_gmail.com created this revision.
sepherosa_gmail.com added reviewers: rrs, gallatin, hselasky, np, glebius.
sepherosa_gmail.com added a subscriber: freebsd-net-list.
Herald added a reviewer: transport.
REVISION SUMMARY
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.
Obtained from: gallatin, rrs
REVISION DETAIL
https://reviews.freebsd.org/D7415
AFFECTED FILES
sys/netinet/tcp_lro.c
EMAIL PREFERENCES
https://reviews.freebsd.org/settings/panel/emailpreferences/
To: sepherosa_gmail.com, #transport, rrs, gallatin, hselasky, np, glebius
Cc: freebsd-net-list
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D7415.19031.patch
Type: text/x-patch
Size: 1719 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-net/attachments/20160804/53878954/attachment.bin>
More information about the freebsd-net
mailing list