Home
last modified time | relevance | path

Searched refs:KTimerEvent (Results 1 – 3 of 3) sorted by relevance

/sys/include/
Dktimer.h9 typedef struct KTimerEvent { struct
14 LIST_ENTRY(KTimerEvent) timerQueue; argument
15 } KTimerEvent; typedef
17 KTimerEvent *KTimer_Create(uint64_t timeout, KTimerCB cb, void *arg);
18 void KTimer_Retain(KTimerEvent *evt);
19 void KTimer_Release(KTimerEvent *evt);
20 void KTimer_Cancel(KTimerEvent *evt);
Dthread.h44 KTimerEvent *timerEvt; // Timer event for wakeups
/sys/kern/
Dktimer.c18 static LIST_HEAD(TimerWheelHead, KTimerEvent) timerSlot[TIMER_WHEEL_LENGTH];
22 DEFINE_SLAB(KTimerEvent, &timerSlab);
30 Slab_Init(&timerSlab, "KTimerEvent Slab", sizeof(KTimerEvent), 16); in KTimer_Init()
40 KTimerEvent *
44 KTimerEvent *evt = KTimerEvent_Alloc(); in KTimer_Create()
61 KTimer_Retain(KTimerEvent *evt) in KTimer_Retain()
68 KTimer_Release(KTimerEvent *evt) in KTimer_Release()
77 KTimer_Cancel(KTimerEvent *evt) in KTimer_Cancel()
101 KTimerEvent *it, *tmp; in KTimer_Process()