For retransmits of SYN|ACK from the syncache use the slightly more
aggressive special tcp_syn_backoff[] retransmit schedule instead of the normal tcp_backoff[] schedule for established connections. MFC after: 2 weeks
This commit is contained in:
parent
f4748ef5fb
commit
024fd5b6bb
@ -391,7 +391,7 @@ static void
|
||||
syncache_timeout(struct syncache *sc, struct syncache_head *sch, int docallout)
|
||||
{
|
||||
sc->sc_rxttime = ticks +
|
||||
TCPTV_RTOBASE * (tcp_backoff[sc->sc_rxmits]);
|
||||
TCPTV_RTOBASE * (tcp_syn_backoff[sc->sc_rxmits]);
|
||||
sc->sc_rxmits++;
|
||||
if (TSTMP_LT(sc->sc_rxttime, sch->sch_nextc)) {
|
||||
sch->sch_nextc = sc->sc_rxttime;
|
||||
|
@ -170,6 +170,7 @@ extern int tcp_rexmit_slop;
|
||||
extern int tcp_msl;
|
||||
extern int tcp_ttl; /* time to live for TCP segs */
|
||||
extern int tcp_backoff[];
|
||||
extern int tcp_syn_backoff[];
|
||||
|
||||
extern int tcp_finwait2_timeout;
|
||||
extern int tcp_fast_finwait2_recycle;
|
||||
|
Loading…
Reference in New Issue
Block a user