Page MenuHomeFreeBSD

Rack cannot be loaded without cc_newreno compiled into the kernel.
ClosedPublic

Authored by rrs on Dec 7 2022, 3:37 PM.
Tags
None
Referenced Files
F154849035: D37622.diff
Wed, Apr 29, 2:26 PM
F154587899: D37622.diff
Tue, Apr 28, 11:48 PM
Unknown Object (File)
Tue, Apr 28, 12:36 AM
Unknown Object (File)
Sat, Apr 25, 2:16 AM
Unknown Object (File)
Fri, Apr 24, 7:24 PM
Unknown Object (File)
Thu, Apr 23, 11:36 PM
Unknown Object (File)
Sat, Apr 18, 9:34 PM
Unknown Object (File)
Thu, Apr 16, 11:10 PM

Details

Summary

Right now rack will fail to load due to its hack in accessing symbol names
in cc_newreno. This was fine when newreno was always compiled into the
kernel but now ... not so much. Instead lets fix up rack to use the socket
option queries to get the information it wants and set the parameters. We
also fix the CC parameter so they are always settable.

Test Plan

Build and then try to load rack without cc_newreno compiled into the kernel.

Diff Detail

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