Index: sys/netinet/cc/cc_cdg.c =================================================================== --- sys/netinet/cc/cc_cdg.c +++ sys/netinet/cc/cc_cdg.c @@ -712,3 +712,4 @@ DECLARE_CC_MODULE(cdg, &cdg_cc_algo); MODULE_DEPEND(cdg, ertt, 1, 1, 1); +MODULE_DEPEND(cdg, newreno, __FreeBSD__, __FreeBSD__, __FreeBSD__); \ No newline at end of file Index: sys/netinet/cc/cc_chd.c =================================================================== --- sys/netinet/cc/cc_chd.c +++ sys/netinet/cc/cc_chd.c @@ -494,3 +494,4 @@ DECLARE_CC_MODULE(chd, &chd_cc_algo); MODULE_DEPEND(chd, ertt, 1, 1, 1); +MODULE_DEPEND(chd, newreno, __FreeBSD__, __FreeBSD__, __FreeBSD__); Index: sys/netinet/cc/cc_cubic.c =================================================================== --- sys/netinet/cc/cc_cubic.c +++ sys/netinet/cc/cc_cubic.c @@ -410,3 +410,4 @@ DECLARE_CC_MODULE(cubic, &cubic_cc_algo); +MODULE_DEPEND(cubic, newreno, __FreeBSD__, __FreeBSD__, __FreeBSD__); Index: sys/netinet/cc/cc_dctcp.c =================================================================== --- sys/netinet/cc/cc_dctcp.c +++ sys/netinet/cc/cc_dctcp.c @@ -467,3 +467,4 @@ "IU", "half CWND reduction after the first slow start"); DECLARE_CC_MODULE(dctcp, &dctcp_cc_algo); +MODULE_DEPEND(dctcp, newreno, __FreeBSD__, __FreeBSD__, __FreeBSD__); Index: sys/netinet/cc/cc_hd.c =================================================================== --- sys/netinet/cc/cc_hd.c +++ sys/netinet/cc/cc_hd.c @@ -250,3 +250,4 @@ DECLARE_CC_MODULE(hd, &hd_cc_algo); MODULE_DEPEND(hd, ertt, 1, 1, 1); +MODULE_DEPEND(hd, newreno, __FreeBSD__, __FreeBSD__, __FreeBSD__); Index: sys/netinet/cc/cc_htcp.c =================================================================== --- sys/netinet/cc/cc_htcp.c +++ sys/netinet/cc/cc_htcp.c @@ -525,3 +525,4 @@ "enable H-TCP RTT scaling"); DECLARE_CC_MODULE(htcp, &htcp_cc_algo); +MODULE_DEPEND(htcp, newreno, __FreeBSD__, __FreeBSD__, __FreeBSD__); Index: sys/netinet/cc/cc_module.h =================================================================== --- sys/netinet/cc/cc_module.h +++ sys/netinet/cc/cc_module.h @@ -65,7 +65,8 @@ .priv = ccalgo \ }; \ DECLARE_MODULE(ccname, cc_##ccname, \ - SI_SUB_PROTO_IFATTACHDOMAIN, SI_ORDER_ANY) + SI_SUB_PROTO_IFATTACHDOMAIN, SI_ORDER_ANY); \ + MODULE_VERSION(ccname, __FreeBSD__); int cc_modevent(module_t mod, int type, void *data); Index: sys/netinet/cc/cc_vegas.c =================================================================== --- sys/netinet/cc/cc_vegas.c +++ sys/netinet/cc/cc_vegas.c @@ -301,3 +301,4 @@ DECLARE_CC_MODULE(vegas, &vegas_cc_algo); MODULE_DEPEND(vegas, ertt, 1, 1, 1); +MODULE_DEPEND(vegas, newreno, __FreeBSD__, __FreeBSD__, __FreeBSD__);