cc_vegas isn't built in recent current
Date: Wed, 12 Jul 2023 12:42:03 UTC
Maybe the question I need to ask before asking about this is "what is the best tcp algo to use in the situation where: 1. gigabit fibre on consumer FTTP 2. on a freebsd host whose purpose is hosting bhyve guests" I expected to load cc_vegas as, from what I've read, it's the best (most responsive/throughput) for the context but the reading materials are from 2013 i think. So, what's in the opinion of the list the best algo in the context? The second thing is that cc_vegas doesn't build. Latest sources are main-264125. The OS is at n264089. The kld is missing because when world was built this kld obviously wasn't. I tried to build directly just now: ##### snip # cd /usr/src/sys/modules/cc/cc_vegas # make Building /usr/obj/usr/src/amd64.amd64/sys/modules/cc/cc_vegas/machine machine -> /usr/src/sys/amd64/include Building /usr/obj/usr/src/amd64.amd64/sys/modules/cc/cc_vegas/x86 x86 -> /usr/src/sys/x86/include Building /usr/obj/usr/src/amd64.amd64/sys/modules/cc/cc_vegas/i386 i386 -> /usr/src/sys/i386/include Building /usr/obj/usr/src/amd64.amd64/sys/modules/cc/cc_vegas/opt_kern_tls.h Building /usr/obj/usr/src/amd64.amd64/sys/modules/cc/cc_vegas/opt_global.h Building /usr/obj/usr/src/amd64.amd64/sys/modules/cc/cc_vegas/cc_vegas.o /usr/src/sys/netinet/cc/cc_vegas.c:136:32: error: no member named 't_osd' in 'struct tcpcb' e_t = khelp_get_osd(&CCV(ccv, t_osd), ertt_id); ~~~~~~~~~^~~~~~ /usr/src/sys/netinet/cc/cc_module.h:59:41: note: expanded from macro 'CCV' #define CCV(ccv, what) (ccv)->ccvc.tcp->what ~~~~~~~~~~~~~~~ ^ 1 error generated. *** Error code 1 Stop. make: stopped in /usr/src/sys/modules/cc/cc_vegas ##### snip --