Lines Matching full:timers
29 for (i = 0; i < clock->timers.used; i++) in bch2_io_timer_add()
30 if (clock->timers.data[i] == timer) in bch2_io_timer_add()
33 BUG_ON(!heap_add(&clock->timers, timer, io_timer_cmp, NULL)); in bch2_io_timer_add()
44 for (i = 0; i < clock->timers.used; i++) in bch2_io_timer_del()
45 if (clock->timers.data[i] == timer) { in bch2_io_timer_del()
46 heap_del(&clock->timers, i, io_timer_cmp, NULL); in bch2_io_timer_del()
137 if (clock->timers.used && in get_expired_timer()
138 time_after_eq(now, clock->timers.data[0]->expire)) in get_expired_timer()
139 heap_pop(&clock->timers, ret, io_timer_cmp, NULL); in get_expired_timer()
164 for (i = 0; i < clock->timers.used; i++) in bch2_io_timers_to_text()
166 clock->timers.data[i]->fn, in bch2_io_timers_to_text()
167 clock->timers.data[i]->expire - now); in bch2_io_timers_to_text()
174 free_heap(&clock->timers); in bch2_io_clock_exit()
189 if (!init_heap(&clock->timers, NR_IO_TIMERS, GFP_KERNEL)) in bch2_io_clock_init()