Changeset View
Changeset View
Standalone View
Standalone View
sys/netinet/cc/cc.c
Show First 20 Lines • Show All 310 Lines • ▼ Show 20 Lines | if (strcmp(add_cc->name, CC_DEFAULT) == 0) { | ||||
V_default_cc_ptr = add_cc; | V_default_cc_ptr = add_cc; | ||||
} | } | ||||
} | } | ||||
CC_LIST_WUNLOCK(); | CC_LIST_WUNLOCK(); | ||||
return (err); | return (err); | ||||
} | } | ||||
static void | |||||
vnet_cc_sysinit(void *arg) | |||||
{ | |||||
struct cc_algo *cc; | |||||
if (IS_DEFAULT_VNET(curvnet)) | |||||
return; | |||||
CURVNET_SET(vnet0); | |||||
cc = V_default_cc_ptr; | |||||
CURVNET_RESTORE(); | |||||
V_default_cc_ptr = cc; | |||||
} | |||||
VNET_SYSINIT(vnet_cc_sysinit, SI_SUB_PROTO_IFATTACHDOMAIN, SI_ORDER_ANY, | |||||
vnet_cc_sysinit, NULL); | |||||
/* | /* | ||||
* Perform any necessary tasks before we exit congestion recovery. | * Perform any necessary tasks before we exit congestion recovery. | ||||
*/ | */ | ||||
void | void | ||||
newreno_cc_post_recovery(struct cc_var *ccv) | newreno_cc_post_recovery(struct cc_var *ccv) | ||||
{ | { | ||||
int pipe; | int pipe; | ||||
▲ Show 20 Lines • Show All 252 Lines • Show Last 20 Lines |