HomeFreeBSD

TCP: make after-idle work for transactional sessions.

Description

TCP: make after-idle work for transactional sessions.

The use of t_rcvtime as proxy for the last transmission
fails for transactional IO, where the client requests
data before the server can respond with a bulk transfer.

Set aside a dedicated variable to actually track the last
locally sent segment going forward.

Reported by: rrs
Reviewed by: rrs, tuexen (mentor)
Approved by: tuexen (mentor), rgrimes (mentor)
MFC after: 2 weeks
Sponsored by: NetApp, Inc.
Differential Revision: https://reviews.freebsd.org/D25016

Details

Provenance
rscheffAuthored on
Reviewer
rrs
Differential Revision
D25016: Make After-Idle congestion control work correctly for transactional sessions.
Parents
rS362576: Enable long double tests on RISC-V
Branches
Unknown
Tags
Unknown