Since cubic calculates cwnd based on absolute
time, retaining RFC3465 (ABC) once-per-window updates
can lead to dramatic changes of cwnd in the convex
region. Updating cwnd for each incoming ack minimizes
this delta, preventing unintentional line-rate bursts.
Details
Details
Diff Detail
Diff Detail
- Repository
- rS FreeBSD src repository - subversion
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
sys/netinet/cc/cc_cubic.c | ||
---|---|---|
135–137 ↗ | (On Diff #75800) | Shall have the comment updated accordingly. |
Comment Actions
Verified this patch here:
https://github.com/ccui1000/freebsd-tcp/wiki/test-D26060
Looks good to me.
sys/netinet/cc/cc_cubic.c | ||
---|---|---|
135–137 ↗ | (On Diff #75958) | The SUMMARY part of this change already says this. Can we remove this sentence "During the convex region of the cubic curve, cwnd steps can otherwise become very large and cause dramatic line-rate bursts." ? |