epoch_t
static __read_mostly epoch_t rs_epoch;
__read_mostly epoch_t global_epoch;
__read_mostly epoch_t global_epoch_preempt;
epoch_currecord(epoch_t epoch)
epoch_trace_enter(struct thread *td, epoch_t epoch, epoch_tracker_t et,
epoch_trace_exit(struct thread *td, epoch_t epoch, epoch_tracker_t et,
epoch_where_report(epoch_t epoch)
epoch_ctor(epoch_t epoch)
epoch_t
epoch_t epoch;
epoch_free(epoch_t epoch)
_epoch_enter_preempt(epoch_t epoch, epoch_tracker_t et EPOCH_FILE_LINE)
epoch_enter(epoch_t epoch)
_epoch_exit_preempt(epoch_t epoch, epoch_tracker_t et EPOCH_FILE_LINE)
epoch_exit(epoch_t epoch)
epoch_wait_preempt(epoch_t epoch)
epoch_wait(epoch_t epoch)
epoch_call(epoch_t epoch, epoch_callback_t callback, epoch_context_t ctx)
epoch_t epoch;
in_epoch_verbose_preempt(epoch_t epoch, int dump_onfail)
epoch_assert_nocpu(epoch_t epoch, struct thread *td)
in_epoch_verbose(epoch_t epoch, int dump_onfail)
in_epoch(epoch_t epoch)
epoch_drain_callbacks(epoch_t epoch)
__read_mostly epoch_t net_epoch_preempt;
extern epoch_t net_epoch_preempt;
extern epoch_t global_epoch;
extern epoch_t global_epoch_preempt;
epoch_t epoch_alloc(const char *name, int flags);
void epoch_free(epoch_t epoch);
void epoch_wait(epoch_t epoch);
void epoch_wait_preempt(epoch_t epoch);
void epoch_drain_callbacks(epoch_t epoch);
void epoch_call(epoch_t epoch, epoch_callback_t cb, epoch_context_t ctx);
int in_epoch(epoch_t epoch);
int in_epoch_verbose(epoch_t epoch, int dump_onfail);
void _epoch_enter_preempt(epoch_t epoch, epoch_tracker_t et EPOCH_FILE_LINE);
void _epoch_exit_preempt(epoch_t epoch, epoch_tracker_t et EPOCH_FILE_LINE);
void epoch_where_report(epoch_t);
void epoch_enter(epoch_t epoch);
void epoch_exit(epoch_t epoch);
epoch_t test_epoch;