Page MenuHomeFreeBSD

Create new CC module to track cubic RFC 8312bis changes
Needs RevisionPublic

Authored by rscheff on Nov 19 2020, 12:08 PM.


Group Reviewers

This Diff is just to keep track of mechanism changes proposed in 8312bis draft.

It is not expected to commit - as is; Once the 8312bis draft finalizes in the IETF, we shall have a discussion if the collected changes will be merged back into "cc_cubic" (default cubic module), and in what timeframe (release vehicle) the commit is to happen.

Two issues or more issues with the Cubic RFC8312 have
been identified and are currently being actively worked
on in the IETF. This Diff tracks, in a separate CC module
"cc_cubic_8312bis" that work, to eventually be merged with
the standard "cc_cubic" module before commit.

Diff Detail

Lint OK
No Unit Test Coverage
Build Status
Buildable 34901
Build 31921: arc lint + arc unit

Event Timeline

Is the rfc8312bis draft publicly available? Where can I find it?

Work-in-progress on (not yet even in draft -00 state in IETF). See the Issues page for things that are expected to get adressed in this update.

rrs requested changes to this revision.Jun 2 2022, 1:50 PM
rrs added a subscriber: rrs.

You need to update files also so that you can compile this
as an option as well i.e.

netinet/cc/cc_newreno.c optional inet cc_newreno | inet6 cc_newreno

and dont forget to add it to the netinet/cc/cc.c line too.

This revision now requires changes to proceed.Jun 2 2022, 1:50 PM