Lines Matching refs:htcp_data

194 	struct htcp *htcp_data;  in htcp_ack_received()  local
196 htcp_data = ccv->cc_data; in htcp_ack_received()
215 if (htcp_data->alpha == 1 || in htcp_ack_received()
221 CCV(ccv, snd_cwnd) += htcp_data->alpha * in htcp_ack_received()
230 CCV(ccv, snd_cwnd) += (((htcp_data->alpha << in htcp_ack_received()
247 struct htcp *htcp_data; in htcp_cb_init() local
249 htcp_data = malloc(sizeof(struct htcp), M_HTCP, M_NOWAIT); in htcp_cb_init()
251 if (htcp_data == NULL) in htcp_cb_init()
255 htcp_data->alpha = HTCP_INIT_ALPHA; in htcp_cb_init()
256 htcp_data->beta = HTCP_MINBETA; in htcp_cb_init()
257 htcp_data->maxrtt = TCPTV_SRTTBASE; in htcp_cb_init()
258 htcp_data->minrtt = TCPTV_SRTTBASE; in htcp_cb_init()
259 htcp_data->prev_cwnd = 0; in htcp_cb_init()
260 htcp_data->t_last_cong = ticks; in htcp_cb_init()
262 ccv->cc_data = htcp_data; in htcp_cb_init()
273 struct htcp *htcp_data; in htcp_cong_signal() local
276 htcp_data = ccv->cc_data; in htcp_cong_signal()
288 htcp_data->maxrtt = (htcp_data->minrtt + in htcp_cong_signal()
289 (htcp_data->maxrtt - htcp_data->minrtt) * in htcp_cong_signal()
292 htcp_data->t_last_cong = ticks; in htcp_cong_signal()
293 htcp_data->prev_cwnd = CCV(ccv, snd_cwnd); in htcp_cong_signal()
305 htcp_data->maxrtt = (htcp_data->minrtt + (htcp_data->maxrtt - in htcp_cong_signal()
306 htcp_data->minrtt) * 95) / 100; in htcp_cong_signal()
309 htcp_data->t_last_cong = ticks; in htcp_cong_signal()
310 htcp_data->prev_cwnd = CCV(ccv, snd_cwnd); in htcp_cong_signal()
328 htcp_data->t_last_cong = ticks; in htcp_cong_signal()
356 struct htcp *htcp_data; in htcp_post_recovery() local
359 htcp_data = ccv->cc_data; in htcp_post_recovery()
382 CCV(ccv, snd_cwnd) = max(1, ((htcp_data->beta * in htcp_post_recovery()
383 htcp_data->prev_cwnd / CCV(ccv, t_maxseg)) in htcp_post_recovery()
391 struct htcp *htcp_data; in htcp_recalc_alpha() local
394 htcp_data = ccv->cc_data; in htcp_recalc_alpha()
408 if (now < htcp_data->t_last_cong) in htcp_recalc_alpha()
409 htcp_data->t_last_cong = now - HTCP_DELTA_L; in htcp_recalc_alpha()
411 diff = now - htcp_data->t_last_cong - HTCP_DELTA_L; in htcp_recalc_alpha()
428 htcp_data->beta) * alpha) >> HTCP_SHIFT); in htcp_recalc_alpha()
445 htcp_data->alpha = alpha; in htcp_recalc_alpha()
452 struct htcp *htcp_data; in htcp_recalc_beta() local
454 htcp_data = ccv->cc_data; in htcp_recalc_beta()
462 if (V_htcp_adaptive_backoff && htcp_data->minrtt != TCPTV_SRTTBASE && in htcp_recalc_beta()
463 htcp_data->maxrtt != TCPTV_SRTTBASE) in htcp_recalc_beta()
464 htcp_data->beta = min(max(HTCP_MINBETA, in htcp_recalc_beta()
465 (htcp_data->minrtt << HTCP_SHIFT) / htcp_data->maxrtt), in htcp_recalc_beta()
468 htcp_data->beta = HTCP_MINBETA; in htcp_recalc_beta()
478 struct htcp *htcp_data; in htcp_record_rtt() local
480 htcp_data = ccv->cc_data; in htcp_record_rtt()
489 if ((CCV(ccv, t_srtt) < htcp_data->minrtt || in htcp_record_rtt()
490 htcp_data->minrtt == TCPTV_SRTTBASE) && in htcp_record_rtt()
492 htcp_data->minrtt = CCV(ccv, t_srtt); in htcp_record_rtt()
498 if (CCV(ccv, t_srtt) > htcp_data->maxrtt in htcp_record_rtt()
500 htcp_data->maxrtt = CCV(ccv, t_srtt); in htcp_record_rtt()
509 struct htcp *htcp_data; in htcp_ssthresh_update() local
511 htcp_data = ccv->cc_data; in htcp_ssthresh_update()
523 htcp_data->beta) >> HTCP_SHIFT; in htcp_ssthresh_update()