Changeset View
Changeset View
Standalone View
Standalone View
head/sys/netinet/tcp_stacks/rack.c
- This file is larger than 256 KB, so syntax highlighting is disabled by default.
Show First 20 Lines • Show All 7,709 Lines • ▼ Show 20 Lines | case IPTOS_ECN_CE: | ||||
break; | break; | ||||
case IPTOS_ECN_ECT0: | case IPTOS_ECN_ECT0: | ||||
TCPSTAT_INC(tcps_ecn_ect0); | TCPSTAT_INC(tcps_ecn_ect0); | ||||
break; | break; | ||||
case IPTOS_ECN_ECT1: | case IPTOS_ECN_ECT1: | ||||
TCPSTAT_INC(tcps_ecn_ect1); | TCPSTAT_INC(tcps_ecn_ect1); | ||||
break; | break; | ||||
} | } | ||||
/* Process a packet differently from RFC3168. */ | |||||
cc_ecnpkt_handler(tp, th, iptos); | |||||
/* Congestion experienced. */ | /* Congestion experienced. */ | ||||
if (thflags & TH_ECE) { | if (thflags & TH_ECE) { | ||||
rack_cong_signal(tp, th, CC_ECN); | rack_cong_signal(tp, th, CC_ECN); | ||||
} | } | ||||
} | } | ||||
/* | /* | ||||
* Parse options on any incoming segment. | * Parse options on any incoming segment. | ||||
*/ | */ | ||||
▲ Show 20 Lines • Show All 2,832 Lines • Show Last 20 Lines |