Page MenuHomeFreeBSD

tcp: improve compilation of cc and their helper modules
ClosedPublic

Authored by tuexen on Sep 15 2025, 10:31 AM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Oct 11, 6:35 AM
Unknown Object (File)
Fri, Oct 10, 11:17 PM
Unknown Object (File)
Fri, Oct 10, 11:17 PM
Unknown Object (File)
Fri, Oct 10, 11:17 PM
Unknown Object (File)
Fri, Oct 10, 5:00 PM
Unknown Object (File)
Mon, Sep 29, 1:15 AM
Unknown Object (File)
Fri, Sep 26, 11:22 AM
Unknown Object (File)
Fri, Sep 26, 2:17 AM
Subscribers

Details

Summary
  • Allow the congestion control modules CDG, CHD, HD, and vegas also to be compiled into the kernel for IPv6 only kernel configs
  • Compile the helper module h_ertt for round trip time estimation only into the kernel, if one of the congestion control module using it (one of CDG, CDH, HD, or vegas) is also compiled into the kernel.

Please note the second point implies that TCP TSO is done whenever possible as long as none of the congestion control modules CDG, CHD, HD, or vegas is loaded or compiled into the kernel.

Diff Detail

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

Event Timeline

This revision is now accepted and ready to land.Sep 15 2025, 10:49 PM

The suggested changes in the summary make sense to me and the changes in sys/conf/files seem to correctly correspond to them. Looks all good to me. However, I haven't touched this file and don't know enough to review it.