Lines Matching refs:evt
44 KTimerEvent *evt = KTimerEvent_Alloc();
46 evt->refCount = 2; // One for the wheel and one for the callee
47 evt->timeout = timerNow + timeout;
48 evt->cb = cb;
49 evt->arg = arg;
54 LIST_INSERT_HEAD(&timerSlot[slot], evt, timerQueue);
57 return evt;
61 KTimer_Retain(KTimerEvent *evt)
63 ASSERT(evt->refCount != 0);
64 __sync_fetch_and_add(&evt->refCount, 1);
68 KTimer_Release(KTimerEvent *evt)
70 ASSERT(evt->refCount != 0);
71 if (__sync_fetch_and_sub(&evt->refCount, 1) == 1) {
72 KTimerEvent_Free(evt);
77 KTimer_Cancel(KTimerEvent *evt)
81 LIST_REMOVE(evt, timerQueue);
82 KTimer_Release(evt);