Lines Matching defs:htcp_data
195 struct htcp *htcp_data;
198 htcp_data = ccv->cc_data;
217 if (htcp_data->alpha == 1 ||
223 CCV(ccv, snd_cwnd) += htcp_data->alpha *
232 CCV(ccv, snd_cwnd) += (((htcp_data->alpha <<
255 struct htcp *htcp_data;
259 htcp_data = malloc(sizeof(struct htcp), M_CC_MEM, M_NOWAIT);
260 if (htcp_data == NULL)
263 htcp_data = ptr;
266 htcp_data->alpha = HTCP_INIT_ALPHA;
267 htcp_data->beta = HTCP_MINBETA;
268 htcp_data->maxrtt = TCPTV_SRTTBASE;
269 htcp_data->minrtt = TCPTV_SRTTBASE;
270 htcp_data->prev_cwnd = 0;
271 htcp_data->t_last_cong = ticks;
273 ccv->cc_data = htcp_data;
284 struct htcp *htcp_data;
287 htcp_data = ccv->cc_data;
299 htcp_data->maxrtt = (htcp_data->minrtt +
300 (htcp_data->maxrtt - htcp_data->minrtt) *
303 htcp_data->t_last_cong = ticks;
304 htcp_data->prev_cwnd = CCV(ccv, snd_cwnd);
316 htcp_data->maxrtt = (htcp_data->minrtt + (htcp_data->maxrtt -
317 htcp_data->minrtt) * 95) / 100;
320 htcp_data->t_last_cong = ticks;
321 htcp_data->prev_cwnd = CCV(ccv, snd_cwnd);
347 htcp_data->t_last_cong = ticks;
373 struct htcp *htcp_data;
377 htcp_data = ccv->cc_data;
399 CCV(ccv, snd_cwnd) = max(1, ((htcp_data->beta *
400 htcp_data->prev_cwnd / mss)
408 struct htcp *htcp_data;
411 htcp_data = ccv->cc_data;
425 if (now < htcp_data->t_last_cong)
426 htcp_data->t_last_cong = now - HTCP_DELTA_L;
428 diff = now - htcp_data->t_last_cong - HTCP_DELTA_L;
445 htcp_data->beta) * alpha) >> HTCP_SHIFT);
462 htcp_data->alpha = alpha;
469 struct htcp *htcp_data;
471 htcp_data = ccv->cc_data;
479 if (V_htcp_adaptive_backoff && htcp_data->minrtt != TCPTV_SRTTBASE &&
480 htcp_data->maxrtt != TCPTV_SRTTBASE)
481 htcp_data->beta = min(max(HTCP_MINBETA,
482 (htcp_data->minrtt << HTCP_SHIFT) / htcp_data->maxrtt),
485 htcp_data->beta = HTCP_MINBETA;
495 struct htcp *htcp_data;
497 htcp_data = ccv->cc_data;
506 if ((tcp_get_srtt(ccv->tp, TCP_TMR_GRANULARITY_TICKS) < htcp_data->minrtt ||
507 htcp_data->minrtt == TCPTV_SRTTBASE) &&
509 htcp_data->minrtt = tcp_get_srtt(ccv->tp, TCP_TMR_GRANULARITY_TICKS);
515 if (tcp_get_srtt(ccv->tp, TCP_TMR_GRANULARITY_TICKS) > htcp_data->maxrtt
517 htcp_data->maxrtt = tcp_get_srtt(ccv->tp, TCP_TMR_GRANULARITY_TICKS);
526 struct htcp *htcp_data;
528 htcp_data = ccv->cc_data;
540 htcp_data->beta) >> HTCP_SHIFT;