Matt Macy 5e68a3dfe3 epoch: add non-preemptible "critical" variant
adds:
- epoch_enter_critical() - can be called inside a different epoch,
  starts a section that will acquire any MTX_DEF mutexes or do
  anything that might sleep.
- epoch_exit_critical() - corresponding exit call
- epoch_wait_critical() - wait variant that is guaranteed that any
  threads in a section are running.
- epoch_global_critical - an epoch_wait_critical safe epoch instance

Requested by:   markj
Approved by:	sbruno
2018-05-18 01:52:51 +00:00
..
2018-04-24 17:42:25 +00:00
2018-04-10 19:42:50 +00:00
2018-03-23 16:56:44 +00:00
2017-02-06 08:49:57 +00:00
2018-05-14 20:06:49 +00:00
2018-05-14 20:06:49 +00:00
2018-05-16 22:25:47 +00:00
2018-03-23 16:56:44 +00:00
2018-03-23 16:56:44 +00:00
2017-07-24 03:59:50 +00:00
2017-02-28 23:42:47 +00:00