CC_ALGO
if (CC_ALGO(tcp)->ack_received != NULL) {
CC_ALGO(tcp)->ack_received(&tcp->tcp_ccv, type);
if (CC_ALGO(tcp)->cong_signal == NULL) {
if (CC_ALGO(tcp)->cong_signal != NULL) {
CC_ALGO(tcp)->cong_signal(&tcp->tcp_ccv, type);
if (CC_ALGO(tcp)->post_recovery != NULL) {
CC_ALGO(tcp)->post_recovery(&tcp->tcp_ccv);
size_t len = strlcpy((char *)ptr, CC_ALGO(tcp)->name,
if (CC_ALGO(tcp)->cb_destroy != NULL) {
CC_ALGO(tcp)->cb_destroy(&tcp->tcp_ccv);
CC_ALGO(tcp) = algo;
if (CC_ALGO(tcp)->cb_init != NULL) {
VERIFY0(CC_ALGO(tcp)->cb_init(&tcp->tcp_ccv));
if (CC_ALGO(tcp)->after_idle != NULL)
CC_ALGO(tcp)->after_idle(&tcp->tcp_ccv);