svn commit: r335524 - head/sys/kern

Matt Macy mmacy at FreeBSD.org
Fri Jun 22 00:47:19 UTC 2018


Author: mmacy
Date: Fri Jun 22 00:47:18 2018
New Revision: 335524
URL: https://svnweb.freebsd.org/changeset/base/335524

Log:
  epoch(9): make non-preemptible variant work early boot

Modified:
  head/sys/kern/subr_epoch.c

Modified: head/sys/kern/subr_epoch.c
==============================================================================
--- head/sys/kern/subr_epoch.c	Fri Jun 22 00:41:36 2018	(r335523)
+++ head/sys/kern/subr_epoch.c	Fri Jun 22 00:47:18 2018	(r335524)
@@ -307,6 +307,7 @@ epoch_enter(epoch_t epoch)
 	struct thread *td;
 
 	MPASS(cold || epoch != NULL);
+	INIT_CHECK(epoch);
 	td = curthread;
 
 	critical_enter();
@@ -344,6 +345,7 @@ epoch_exit(epoch_t epoch)
 	ck_epoch_record_t *record;
 	struct thread *td;
 
+	INIT_CHECK(epoch);
 	td = curthread;
 	td->td_epochnest--;
 	record = &epoch->e_pcpu[curcpu]->eps_record.er_record;


More information about the svn-src-all mailing list