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;
350 struct htcp *htcp_data;
353 htcp_data = ccv->cc_data;
371 CCV(ccv, snd_cwnd) = max(1, ((htcp_data->beta *
372 htcp_data->prev_cwnd / CCV(ccv, t_maxseg))
380 struct htcp *htcp_data;
383 htcp_data = ccv->cc_data;
397 if (now < htcp_data->t_last_cong)
398 htcp_data->t_last_cong = now - HTCP_DELTA_L;
400 diff = now - htcp_data->t_last_cong - HTCP_DELTA_L;
417 htcp_data->beta) * alpha) >> HTCP_SHIFT);
434 htcp_data->alpha = alpha;
441 struct htcp *htcp_data;
443 htcp_data = ccv->cc_data;
451 if (V_htcp_adaptive_backoff && htcp_data->minrtt != TCPTV_SRTTBASE &&
452 htcp_data->maxrtt != TCPTV_SRTTBASE)
453 htcp_data->beta = min(max(HTCP_MINBETA,
454 (htcp_data->minrtt << HTCP_SHIFT) / htcp_data->maxrtt),
457 htcp_data->beta = HTCP_MINBETA;
467 struct htcp *htcp_data;
469 htcp_data = ccv->cc_data;
478 if ((CCV(ccv, t_srtt) < htcp_data->minrtt ||
479 htcp_data->minrtt == TCPTV_SRTTBASE) &&
481 htcp_data->minrtt = CCV(ccv, t_srtt);
487 if (CCV(ccv, t_srtt) > htcp_data->maxrtt
489 htcp_data->maxrtt = CCV(ccv, t_srtt);
498 struct htcp *htcp_data;
500 htcp_data = ccv->cc_data;
511 CCV(ccv, snd_ssthresh) = (CCV(ccv, snd_cwnd) * htcp_data->beta)