[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