From 905837ebe7ddd65e5d5cd362c210ce55633b0aff Mon Sep 17 00:00:00 2001 From: Gleb Smirnoff Date: Wed, 14 Nov 2018 19:10:35 +0000 Subject: [PATCH] Initialize compatibility epoch tracker for thread0. Fixes panics for drivers that call if_maddr_lock() during startup. Reported by: cy --- sys/kern/init_main.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/kern/init_main.c b/sys/kern/init_main.c index 79a625b7900f..402836d5e702 100644 --- a/sys/kern/init_main.c +++ b/sys/kern/init_main.c @@ -52,6 +52,7 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include #include #include @@ -510,6 +511,7 @@ proc0_init(void *dummy __unused) td->td_pflags = TDP_KTHREAD; td->td_cpuset = cpuset_thread0(); td->td_domain.dr_policy = td->td_cpuset->cs_domain; + epoch_thread_init(td); prison0_init(); p->p_peers = 0; p->p_leader = p;