Changeset View
Changeset View
Standalone View
Standalone View
sys/netinet/cc/cc.c
Show All 12 Lines | |||||
SYSINIT(cc, SI_SUB_PROTO_IFATTACHDOMAIN, SI_ORDER_FIRST, cc_init, NULL); | SYSINIT(cc, SI_SUB_PROTO_IFATTACHDOMAIN, SI_ORDER_FIRST, cc_init, NULL); | ||||
/* Declare sysctl tree and populate it. */ | /* Declare sysctl tree and populate it. */ | ||||
SYSCTL_NODE(_net_inet_tcp, OID_AUTO, cc, CTLFLAG_RW, NULL, | SYSCTL_NODE(_net_inet_tcp, OID_AUTO, cc, CTLFLAG_RW, NULL, | ||||
"Congestion control related settings"); | "Congestion control related settings"); | ||||
SYSCTL_PROC(_net_inet_tcp_cc, OID_AUTO, algorithm, | SYSCTL_PROC(_net_inet_tcp_cc, OID_AUTO, algorithm, | ||||
CTLFLAG_VNET | CTLTYPE_STRING | CTLFLAG_RW, | CTLFLAG_VNET | CTLTYPE_STRING | CTLFLAG_RW | CTLFLAG_NEEDGIANT, | ||||
NULL, 0, cc_default_algo, "A", "Default congestion control algorithm"); | NULL, 0, cc_default_algo, "A", "Default congestion control algorithm"); | ||||
SYSCTL_PROC(_net_inet_tcp_cc, OID_AUTO, available, CTLTYPE_STRING|CTLFLAG_RD, | SYSCTL_PROC(_net_inet_tcp_cc, OID_AUTO, available, | ||||
CTLTYPE_STRING | CTLFLAG_RD | CTLFLAG_NEEDGIANT, | |||||
NULL, 0, cc_list_available, "A", | NULL, 0, cc_list_available, "A", | ||||
"List available congestion control algorithms"); | "List available congestion control algorithms"); | ||||
VNET_DEFINE(int, cc_do_abe) = 0; | VNET_DEFINE(int, cc_do_abe) = 0; | ||||
SYSCTL_INT(_net_inet_tcp_cc, OID_AUTO, abe, CTLFLAG_VNET | CTLFLAG_RW, | SYSCTL_INT(_net_inet_tcp_cc, OID_AUTO, abe, CTLFLAG_VNET | CTLFLAG_RW, | ||||
&VNET_NAME(cc_do_abe), 0, | &VNET_NAME(cc_do_abe), 0, | ||||
"Enable draft-ietf-tcpm-alternativebackoff-ecn (TCP Alternative Backoff with ECN)"); | "Enable draft-ietf-tcpm-alternativebackoff-ecn (TCP Alternative Backoff with ECN)"); | ||||
VNET_DEFINE(int, cc_abe_frlossreduce) = 0; | VNET_DEFINE(int, cc_abe_frlossreduce) = 0; | ||||
SYSCTL_INT(_net_inet_tcp_cc, OID_AUTO, abe_frlossreduce, CTLFLAG_VNET | CTLFLAG_RW, | SYSCTL_INT(_net_inet_tcp_cc, OID_AUTO, abe_frlossreduce, CTLFLAG_VNET | CTLFLAG_RW, | ||||
&VNET_NAME(cc_abe_frlossreduce), 0, | &VNET_NAME(cc_abe_frlossreduce), 0, | ||||
"Apply standard beta instead of ABE-beta during ECN-signalled congestion " | "Apply standard beta instead of ABE-beta during ECN-signalled congestion " | ||||
"recovery episodes if loss also needs to be repaired"); | "recovery episodes if loss also needs to be repaired"); | ||||
Context not available. |