- Build RACK and BBR normally, as part of every normal kernel build (for kernels that include INET or INET6), without requiring MK_EXTRA_TCP_STACKS=yes
Rack and BBR have been hidden behind the MK_EXTRA_TCP_STACKS=yes option. This causes them to be left out of CI build testing, increasing the likelihood of accidental breakage. By building normally, they will be built as part of universe builds, and any breakage will be noticed early.
- Fix existing breakage when various combinations of INET/INET6 are present in the kernel
- Emit a warning when BBR is loaded, indicating that it is deprecated. This is needed because BBR implements an older version of the BBR standard.