Changeset View
Changeset View
Standalone View
Standalone View
head/sys/netinet/tcp_input.c
Show First 20 Lines • Show All 2,004 Lines • ▼ Show 20 Lines | #endif | ||||
* ACKNOW will be turned on later. | * ACKNOW will be turned on later. | ||||
*/ | */ | ||||
if (DELAY_ACK(tp, tlen) && tlen != 0 && !tfo_partial_ack) | if (DELAY_ACK(tp, tlen) && tlen != 0 && !tfo_partial_ack) | ||||
tcp_timer_activate(tp, TT_DELACK, | tcp_timer_activate(tp, TT_DELACK, | ||||
tcp_delacktime); | tcp_delacktime); | ||||
else | else | ||||
tp->t_flags |= TF_ACKNOW; | tp->t_flags |= TF_ACKNOW; | ||||
if ((thflags & TH_ECE) && V_tcp_do_ecn) { | if (((thflags & (TH_CWR | TH_ECE)) == TH_ECE) && | ||||
V_tcp_do_ecn) { | |||||
tp->t_flags |= TF_ECN_PERMIT; | tp->t_flags |= TF_ECN_PERMIT; | ||||
TCPSTAT_INC(tcps_ecn_shs); | TCPSTAT_INC(tcps_ecn_shs); | ||||
} | } | ||||
/* | /* | ||||
* Received <SYN,ACK> in SYN_SENT[*] state. | * Received <SYN,ACK> in SYN_SENT[*] state. | ||||
* Transitions: | * Transitions: | ||||
* SYN_SENT --> ESTABLISHED | * SYN_SENT --> ESTABLISHED | ||||
▲ Show 20 Lines • Show All 1,809 Lines • Show Last 20 Lines |