Set ssthresh appropriately on RTO. This change was accidentally not ported from
the pre modular CC stack. Sponsored by: FreeBSD Foundation Submitted by: David Hayes <dahayes at swin edu au> MFC after: 9 weeks X-MFC with: r215166
This commit is contained in:
parent
88a0e7e6dd
commit
ae5fd63399
@ -378,6 +378,8 @@ cc_cong_signal(struct tcpcb *tp, struct tcphdr *th, uint32_t type)
|
||||
tp->t_dupacks = 0;
|
||||
tp->t_bytes_acked = 0;
|
||||
EXIT_RECOVERY(tp->t_flags);
|
||||
tp->snd_ssthresh = max(2, min(tp->snd_wnd, tp->snd_cwnd) / 2 /
|
||||
tp->t_maxseg) * tp->t_maxseg;
|
||||
tp->snd_cwnd = tp->t_maxseg;
|
||||
break;
|
||||
case CC_RTO_ERR:
|
||||
|
Loading…
Reference in New Issue
Block a user