Lines Matching refs:epoch
45 struct epoch;
46 typedef struct epoch *epoch_t;
59 struct epoch *et_epoch;
68 void epoch_free(epoch_t epoch);
69 void epoch_wait(epoch_t epoch);
70 void epoch_wait_preempt(epoch_t epoch);
71 void epoch_drain_callbacks(epoch_t epoch);
72 void epoch_call(epoch_t epoch, epoch_callback_t cb, epoch_context_t ctx);
73 int in_epoch(epoch_t epoch);
74 int in_epoch_verbose(epoch_t epoch, int dump_onfail);
84 void _epoch_enter_preempt(epoch_t epoch, epoch_tracker_t et EPOCH_FILE_LINE);
85 void _epoch_exit_preempt(epoch_t epoch, epoch_tracker_t et EPOCH_FILE_LINE);
88 #define epoch_enter_preempt(epoch, et) _epoch_enter_preempt(epoch, et, __FILE__, __LINE__) argument
89 #define epoch_exit_preempt(epoch, et) _epoch_exit_preempt(epoch, et, __FILE__, __LINE__) argument
91 #define epoch_enter_preempt(epoch, et) _epoch_enter_preempt(epoch, et) argument
92 #define epoch_exit_preempt(epoch, et) _epoch_exit_preempt(epoch, et) argument
94 void epoch_enter(epoch_t epoch);
95 void epoch_exit(epoch_t epoch);