Home
last modified time | relevance | path

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

/src/
A Dtimer.c411 unsigned int row_lvl; in _timer_start() local
426 for (row_lvl = 0; row_lvl < RT_TIMER_SKIP_LIST_LEVEL; row_lvl++) in _timer_start()
428 for (; row_head[row_lvl] != timer_list[row_lvl].prev; in _timer_start()
429 row_head[row_lvl] = row_head[row_lvl]->next) in _timer_start()
432 rt_list_t *p = row_head[row_lvl]->next; in _timer_start()
435 t = rt_list_entry(p, struct rt_timer, row[row_lvl]); in _timer_start()
451 if (row_lvl != RT_TIMER_SKIP_LIST_LEVEL - 1) in _timer_start()
452 row_head[row_lvl + 1] = row_head[row_lvl] + 1; in _timer_start()
464 for (row_lvl = 2; row_lvl <= RT_TIMER_SKIP_LIST_LEVEL; row_lvl++) in _timer_start()
467 rt_list_insert_after(row_head[RT_TIMER_SKIP_LIST_LEVEL - row_lvl], in _timer_start()
[all …]

Completed in 3 milliseconds