When RACK and BBR were added to the kernel, they were hidden behind ' WITH_EXTRA_TCP_STACKS=1'. Unfortunately, that was never added to any NOTES file, so RACK is not tested with the various LINT-NOINET, LINT-NOINET6, and LINT-NOIP kernels. This leads to the stacks sometimes being broken in these kernels, since changes to them are not build tested. I discovered this because I have WITH_EXTRA_TCP_STACKS=1 in my src.conf, and saw 'make universe' fail when testing another change.
This change fixes rack so that it compiles with the LINT-NO* kernels, and adds WITH_EXTRA_TCP_STACKS=1 to all NOTES kernels (trying to follow the style in each NOTES file), so that rack and bbr are compile tested regularly.
This change does not alter the supported status of RACK or BBR, and replaces D37715