Lines Matching refs:rack

46 	if (SEQ_LT(start, tp->rack.dsack_round_end)) {  in tcp_rack_transmit_seg()
47 tp->rack.dsack_round_end = start; in tcp_rack_transmit_seg()
57 if (!tp->rack.segs_retransmitted) { in tcp_rack_transmit_seg()
58 tp->rack.segs_retransmitted = !!(flags & TCP_RACK_RETRANSMITTED); in tcp_rack_transmit_seg()
72 if (tp->rack.reo_wnd_persist != 0) { in tcp_rack_update_reordering_win_persist()
73 tp->rack.reo_wnd_persist--; in tcp_rack_update_reordering_win_persist()
81 tp->rack.advanced = 1; in tcp_rack_bad_rexmt_restore()
84 tp->rack.reo_wnd_persist = MIN(tp->rack.reo_wnd_persist + 1, in tcp_rack_bad_rexmt_restore()
91 tp->rack.segs_retransmitted = false; in tcp_rack_reset_segs_retransmitted()
115 uint32_t reordering_window = (tp->rack.reo_wnd_multi * get_base_rtt(tp)) >> 2; in tcp_rack_reordering_window()
129 uint32_t wait_ts = seg->xmit_ts + tp->rack.rtt + reordering_window; in tcp_rack_detect_segment_lost()
187 if (tcp_rack_sent_after(xmit_ts, end_seq, tp->rack.xmit_ts, tp->rack.end_seq)) { in tcp_rack_update_segment_acked()
188 tp->rack.advanced = 1; in tcp_rack_update_segment_acked()
189 tp->rack.xmit_ts = xmit_ts; in tcp_rack_update_segment_acked()
190 tp->rack.end_seq = end_seq; in tcp_rack_update_segment_acked()
191 tp->rack.rtt = rtt; in tcp_rack_update_segment_acked()
218 if (SEQ_LEQ(highest_acked_sacked, tp->rack.dsack_round_end)) { in tcp_rack_update_reordering_window()
219 tp->rack.dsack_round_seen = 0; in tcp_rack_update_reordering_window()
228 if (tp->rack.dsack_round_seen == 1) { in tcp_rack_update_reordering_window()
229 tp->rack.dsack_round_seen = 0; in tcp_rack_update_reordering_window()
230 tp->rack.dsack_round_end = tp->snd_nxt; in tcp_rack_update_reordering_window()
231 tp->rack.reo_wnd_multi = (uint8_t)(min(0xFF, tp->rack.reo_wnd_multi + 1)); in tcp_rack_update_reordering_window()
232 tp->rack.reo_wnd_persist = TCP_RACK_RECOVERY_PERSIST_MAX; in tcp_rack_update_reordering_window()
233 } else if (tp->rack.reo_wnd_persist == 0) { in tcp_rack_update_reordering_window()
234 tp->rack.reo_wnd_multi = 1; in tcp_rack_update_reordering_window()
255 if (!tcp_rack_sent_after(tp->rack.xmit_ts, tp->rack.end_seq, in tcp_rack_detect_loss()
295 if (!tp->rack.advanced) { in tcp_rack_detect_loss_and_arm_timer()