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
Details
Details
- Reviewers
gallatin hiren • hselasky np rrs glebius bz - Group Reviewers
transport - Commits
- rS303766: tcp/lro: If timestamps mismatch or it's a FIN, force flush.
Diff Detail
Diff Detail
- Repository
- rS FreeBSD src repository - subversion
- Lint
Lint Not Applicable - Unit
Tests Not Applicable