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
Don't create entry for segments cant be further aggregated/delayed. Noticed-by: hps
CHANGES SINCE LAST UPDATE
https://reviews.freebsd.org/D7415?vs=19031&id=19032
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, rrs, gallatin, hselasky, np, glebius, hiren, bz, #transport
Cc: freebsd-net-list
CHANGED PRIOR TO COMMIT
https://reviews.freebsd.org/D7415?vs=19032&id=19063#toc
REPOSITORY
rS FreeBSD src repository
CHANGES SINCE LAST UPDATE
https://reviews.freebsd.org/D7415?vs=19032&id=19063
REVISION DETAIL
https://reviews.freebsd.org/D7415
AFFECTED FILES
head/sys/netinet/tcp_lro.c