Actions
Bug #12583
closedImport FreeBSD congestion control updates
Start date:
Due date:
% Done:
100%
Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:
Description
In the course of investigating a #12581 I noticed some wild values in the cwnd a ssthresh values.
FreeBSD has some changes in relation to these, I have pulled the Illumos congestion control algorithms inline with FreeBSD.
- Prevent cwnd to collapse down to 1 MSS after exiting recovery
- For idle TCP sessions using the CUBIC congestio control, reset ssthresh
- Implement a TCP CUBIC-specific after idle reaction
- Improve TCP CUBIC specific after idle reaction
- Add boundary and overflow checks to the formulas used in the TCP CUBIC"
Related issues
Updated by Paul Winder about 2 years ago
- Related to Bug #12581: sockets using cubic congestion control can block added
Updated by Electric Monk about 2 years ago
- Status changed from In Progress to Closed
- % Done changed from 80 to 100
git commit 3b0b0a4e9ef34199357e064b48f2dd2e9ff1c9a2
commit 3b0b0a4e9ef34199357e064b48f2dd2e9ff1c9a2 Author: Paul Winder <pwinder@racktopsystems.com> Date: 2020-04-24T07:09:30.000Z 12583 Import FreeBSD congestion control updates Portions contributed by: Richard Scheffinger Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Reviewed by: Dan McDonald <danmcd@joyent.com> Approved by: Garrett D'Amore <garrett@damore.org>
Actions