Lines Matching refs:chd_data
157 should_backoff(int qdly, int maxqdly, struct chd *chd_data) in should_backoff() argument
164 chd_data->loss_compete = 0; in should_backoff()
174 chd_data->loss_compete = 1; in should_backoff()
177 chd_data->loss_compete = 0; in should_backoff()
187 struct chd *chd_data; in chd_window_increase() local
190 chd_data = ccv->cc_data; in chd_window_increase()
219 if (chd_data->shadow_w > 0) { in chd_window_increase()
221 chd_data->shadow_w = min(chd_data->shadow_w + incr, in chd_window_increase()
237 struct chd *chd_data; in chd_ack_received() local
242 chd_data = ccv->cc_data; in chd_ack_received()
246 chd_data->maxrtt_in_rtt = imax(e_t->rtt, chd_data->maxrtt_in_rtt); in chd_ack_received()
253 rtt = V_chd_use_max ? chd_data->maxrtt_in_rtt : e_t->rtt; in chd_ack_received()
254 chd_data->maxrtt_in_rtt = 0; in chd_ack_received()
264 e_t->maxrtt - e_t->minrtt, chd_data); in chd_ack_received()
266 chd_data->loss_compete = 0; in chd_ack_received()
276 if (chd_data->loss_compete || in chd_ack_received()
277 qdly > chd_data->prev_backoff_qdly) { in chd_ack_received()
283 chd_data->shadow_w = max(CCV(ccv, snd_cwnd), in chd_ack_received()
284 chd_data->shadow_w); in chd_ack_received()
290 chd_data->shadow_w = 0; in chd_ack_received()
293 chd_data->prev_backoff_qdly = qdly; in chd_ack_received()
314 struct chd *chd_data; in chd_cb_init() local
316 chd_data = malloc(sizeof(struct chd), M_CHD, M_NOWAIT); in chd_cb_init()
317 if (chd_data == NULL) in chd_cb_init()
320 chd_data->shadow_w = 0; in chd_cb_init()
321 ccv->cc_data = chd_data; in chd_cb_init()
330 struct chd *chd_data; in chd_cong_signal() local
334 chd_data = ccv->cc_data; in chd_cong_signal()
335 qdly = imax(e_t->rtt, chd_data->maxrtt_in_rtt) - e_t->minrtt; in chd_cong_signal()
355 if (chd_data->loss_compete) { in chd_cong_signal()
357 chd_data->shadow_w); in chd_cong_signal()
369 if (chd_data->shadow_w > 0) { in chd_cong_signal()
370 chd_data->shadow_w = max(chd_data->shadow_w / in chd_cong_signal()
384 struct chd *chd_data; in chd_conn_init() local
386 chd_data = ccv->cc_data; in chd_conn_init()
387 chd_data->prev_backoff_qdly = 0; in chd_conn_init()
388 chd_data->maxrtt_in_rtt = 0; in chd_conn_init()
389 chd_data->loss_compete = 0; in chd_conn_init()
394 chd_data->shadow_w = CCV(ccv, snd_cwnd); in chd_conn_init()