Lines Matching refs:htcp_data

192 	struct htcp *htcp_data;
194 htcp_data = ccv->cc_data;
213 if (htcp_data->alpha == 1 ||
219 CCV(ccv, snd_cwnd) += htcp_data->alpha *
228 CCV(ccv, snd_cwnd) += (((htcp_data->alpha <<
247 struct htcp *htcp_data;
249 htcp_data = malloc(sizeof(struct htcp), M_HTCP, M_NOWAIT);
251 if (htcp_data == NULL)
255 htcp_data->alpha = HTCP_INIT_ALPHA;
256 htcp_data->beta = HTCP_MINBETA;
257 htcp_data->maxrtt = TCPTV_SRTTBASE;
258 htcp_data->minrtt = TCPTV_SRTTBASE;
259 htcp_data->prev_cwnd = 0;
260 htcp_data->t_last_cong = ticks;
262 ccv->cc_data = htcp_data;
273 struct htcp *htcp_data;
275 htcp_data = ccv->cc_data;
286 htcp_data->maxrtt = (htcp_data->minrtt +
287 (htcp_data->maxrtt - htcp_data->minrtt) *
290 htcp_data->t_last_cong = ticks;
291 htcp_data->prev_cwnd = CCV(ccv, snd_cwnd);
303 htcp_data->maxrtt = (htcp_data->minrtt + (htcp_data->maxrtt -
304 htcp_data->minrtt) * 95) / 100;
307 htcp_data->t_last_cong = ticks;
308 htcp_data->prev_cwnd = CCV(ccv, snd_cwnd);
322 htcp_data->t_last_cong = ticks;
349 struct htcp *htcp_data;
351 htcp_data = ccv->cc_data;
366 CCV(ccv, snd_cwnd) = max(1, ((htcp_data->beta *
367 htcp_data->prev_cwnd / CCV(ccv, t_maxseg))
375 struct htcp *htcp_data;
378 htcp_data = ccv->cc_data;
392 if (now < htcp_data->t_last_cong)
393 htcp_data->t_last_cong = now - HTCP_DELTA_L;
395 diff = now - htcp_data->t_last_cong - HTCP_DELTA_L;
412 htcp_data->beta) * alpha) >> HTCP_SHIFT);
429 htcp_data->alpha = alpha;
436 struct htcp *htcp_data;
438 htcp_data = ccv->cc_data;
446 if (V_htcp_adaptive_backoff && htcp_data->minrtt != TCPTV_SRTTBASE &&
447 htcp_data->maxrtt != TCPTV_SRTTBASE)
448 htcp_data->beta = min(max(HTCP_MINBETA,
449 (htcp_data->minrtt << HTCP_SHIFT) / htcp_data->maxrtt),
452 htcp_data->beta = HTCP_MINBETA;
462 struct htcp *htcp_data;
464 htcp_data = ccv->cc_data;
473 if ((CCV(ccv, t_srtt) < htcp_data->minrtt ||
474 htcp_data->minrtt == TCPTV_SRTTBASE) &&
476 htcp_data->minrtt = CCV(ccv, t_srtt);
482 if (CCV(ccv, t_srtt) > htcp_data->maxrtt
484 htcp_data->maxrtt = CCV(ccv, t_srtt);
493 struct htcp *htcp_data;
495 htcp_data = ccv->cc_data;
506 CCV(ccv, snd_ssthresh) = (CCV(ccv, snd_cwnd) * htcp_data->beta)