Lines Matching refs:rack
28 return min((tcp_min_rtt(tp) >> 2) * tp->rack.reo_wnd_steps,
34 return tp->rack.rtt_us + reo_wnd -
38 /* RACK loss detection (IETF draft draft-ietf-tcpm-rack-01):
76 if (!tcp_skb_sent_after(tp->rack.mstamp,
78 tp->rack.end_seq, scb->end_seq))
100 if (!tp->rack.advanced)
104 tp->rack.advanced = 0;
116 * draft-cheng-tcpm-rack-00.txt
137 tp->rack.advanced = 1;
138 tp->rack.rtt_us = rtt_us;
139 if (tcp_skb_sent_after(xmit_time, tp->rack.mstamp,
140 end_seq, tp->rack.end_seq)) {
141 tp->rack.mstamp = xmit_time;
142 tp->rack.end_seq = end_seq;
197 if (before(rs->prior_delivered, tp->rack.last_delivered))
198 tp->rack.dsack_seen = 0;
201 if (tp->rack.dsack_seen) {
202 tp->rack.reo_wnd_steps = min_t(u32, 0xFF,
203 tp->rack.reo_wnd_steps + 1);
204 tp->rack.dsack_seen = 0;
205 tp->rack.last_delivered = tp->delivered;
206 tp->rack.reo_wnd_persist = TCP_RACK_RECOVERY_THRESH;
207 } else if (!tp->rack.reo_wnd_persist) {
208 tp->rack.reo_wnd_steps = 1;