Index: sys/netinet/cc/cc_newreno.c =================================================================== --- sys/netinet/cc/cc_newreno.c +++ sys/netinet/cc/cc_newreno.c @@ -166,7 +166,11 @@ * * See RFC5681 Section 4.1. "Restarting Idle Connections". */ - if (V_tcp_do_rfc3390) + if (V_tcp_initcwnd_segments) + rw = min(V_tcp_initcwnd_segments * CCV(ccv, t_maxseg), + max(2 * CCV(ccv, t_maxseg), + V_tcp_initcwnd_segments * 1460)); + else if (V_tcp_do_rfc3390) rw = min(4 * CCV(ccv, t_maxseg), max(2 * CCV(ccv, t_maxseg), 4380)); else