Page MenuHomeFreeBSD

tcp: Rack fixes and misc updates
ClosedPublic

Authored by rrs on Jun 2 2023, 1:51 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Jun 1, 10:01 AM
Unknown Object (File)
May 2 2024, 10:01 AM
Unknown Object (File)
May 1 2024, 4:02 AM
Unknown Object (File)
Apr 22 2024, 4:37 AM
Unknown Object (File)
Apr 21 2024, 6:47 AM
Unknown Object (File)
Apr 21 2024, 2:15 AM
Unknown Object (File)
Mar 20 2024, 12:29 AM
Unknown Object (File)
Mar 19 2024, 7:48 PM

Details

Summary

So over the past few weeks we have found several bugs and updated hybrid pacing to have
more data in the low-level logging. We have also moved more of the BBlogs to "verbose" mode
so that we don't generate a lot of the debug data unless you put verbose/debug on.
There were a couple of notable bugs, one being the incorrect passing of percentage
for reduction to timely and the other the incorrect use of 20% timely Beta instead of
80%. This also expands a simply idea to be able to pace a cwnd (fillcw) as an alternate
pacing mechanism combining that with timely reduction/increase.

Test Plan

Run various testing using profile 5/6 and also in verbose debug mode to validate
that the timely multipliers are coming out according to the formula (in the paper
and the comments).

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable