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;
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to