Page MenuHomeFreeBSD

D32970.diff
No OneTemporary

D32970.diff

diff --git a/sys/netinet/cc/cc.c b/sys/netinet/cc/cc.c
--- a/sys/netinet/cc/cc.c
+++ b/sys/netinet/cc/cc.c
@@ -316,6 +316,23 @@
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.
*/

File Metadata

Mime Type
text/plain
Expires
Tue, Apr 21, 11:53 AM (3 h, 23 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31908600
Default Alt Text
D32970.diff (543 B)

Event Timeline