Lines Matching refs:alarms

114 static list_t* alarms;  variable
163 if (!alarms && !lazy_initialize()) { in alarm_new_internal()
223 log::assert_that(alarms != NULL, "assert failed: alarms != NULL"); in alarm_set_internal()
241 log::assert_that(alarms != NULL, "assert failed: alarms != NULL"); in alarm_cancel()
259 (!list_is_empty(alarms) && list_front(alarms) == alarm); in alarm_cancel_internal()
274 if ((alarms == NULL) || (alarm == NULL)) return false; in alarm_is_scheduled()
280 if (!alarms) return; in alarm_cleanup()
299 list_free(alarms); in alarm_cleanup()
300 alarms = NULL; in alarm_cleanup()
304 log::assert_that(alarms == NULL, "assert failed: alarms == NULL"); in lazy_initialize()
313 alarms = list_new(NULL); in lazy_initialize()
314 if (!alarms) { in lazy_initialize()
378 list_free(alarms); in lazy_initialize()
379 alarms = NULL; in lazy_initialize()
385 log::assert_that(alarms != NULL, "assert failed: alarms != NULL"); in now_ms()
399 list_remove(alarms, alarm); in remove_pending_alarm()
417 (!list_is_empty(alarms) && list_front(alarms) == alarm); in schedule_next_instance()
429 if (list_is_empty(alarms) || in schedule_next_instance()
430 ((alarm_t*)list_front(alarms))->deadline_ms > alarm->deadline_ms) { in schedule_next_instance()
431 list_prepend(alarms, alarm); in schedule_next_instance()
433 for (list_node_t* node = list_begin(alarms); node != list_end(alarms); in schedule_next_instance()
436 if (next == list_end(alarms) || in schedule_next_instance()
438 list_insert_after(alarms, node, alarm); in schedule_next_instance()
447 (!list_is_empty(alarms) && list_front(alarms) == alarm)) { in schedule_next_instance()
454 log::assert_that(alarms != NULL, "assert failed: alarms != NULL"); in reschedule_root_alarm()
464 if (list_is_empty(alarms)) goto done; in reschedule_root_alarm()
466 next = static_cast<alarm_t*>(list_front(alarms)); in reschedule_root_alarm()
621 if (list_is_empty(alarms) || in callback_dispatch()
622 (alarm = static_cast<alarm_t*>(list_front(alarms)))->deadline_ms > in callback_dispatch()
628 list_remove(alarms, alarm); in callback_dispatch()
719 if (alarms == NULL) { in alarm_debug_dump()
726 dprintf(fd, " Total Alarms: %zu\n\n", list_length(alarms)); in alarm_debug_dump()
729 for (list_node_t* node = list_begin(alarms); node != list_end(alarms); in alarm_debug_dump()