Lines Matching refs:prev
350 struct rte_timer **prev, struct priv_timer *priv_timer) in timer_get_prev_entries() argument
353 prev[lvl] = &priv_timer[tim_lcore].pending_head; in timer_get_prev_entries()
356 prev[lvl] = prev[lvl+1]; in timer_get_prev_entries()
357 while (prev[lvl]->sl_next[lvl] && in timer_get_prev_entries()
358 prev[lvl]->sl_next[lvl]->expire <= time_val) in timer_get_prev_entries()
359 prev[lvl] = prev[lvl]->sl_next[lvl]; in timer_get_prev_entries()
369 struct rte_timer **prev, in timer_get_prev_entries_for_node() argument
377 timer_get_prev_entries(tim->expire - 1, tim_lcore, prev, priv_timer); in timer_get_prev_entries_for_node()
379 while (prev[i]->sl_next[i] != NULL && in timer_get_prev_entries_for_node()
380 prev[i]->sl_next[i] != tim && in timer_get_prev_entries_for_node()
381 prev[i]->sl_next[i]->expire <= tim->expire) in timer_get_prev_entries_for_node()
382 prev[i] = prev[i]->sl_next[i]; in timer_get_prev_entries_for_node()
396 struct rte_timer *prev[MAX_SKIPLIST_DEPTH+1]; in timer_add() local
400 timer_get_prev_entries(tim->expire, tim_lcore, prev, priv_timer); in timer_add()
410 tim->sl_next[lvl] = prev[lvl]->sl_next[lvl]; in timer_add()
411 prev[lvl]->sl_next[lvl] = tim; in timer_add()
414 tim->sl_next[0] = prev[0]->sl_next[0]; in timer_add()
415 prev[0]->sl_next[0] = tim; in timer_add()
435 struct rte_timer *prev[MAX_SKIPLIST_DEPTH+1]; in timer_del() local
450 timer_get_prev_entries_for_node(tim, prev_owner, prev, priv_timer); in timer_del()
452 if (prev[i]->sl_next[i] == tim) in timer_del()
453 prev[i]->sl_next[i] = tim->sl_next[i]; in timer_del()
662 struct rte_timer *prev[MAX_SKIPLIST_DEPTH + 1]; in __rte_timer_manage() local
698 timer_get_prev_entries(cur_time, lcore_id, prev, priv_timer); in __rte_timer_manage()
700 if (prev[i] == &priv_timer[lcore_id].pending_head) in __rte_timer_manage()
703 prev[i]->sl_next[i]; in __rte_timer_manage()
704 if (prev[i]->sl_next[i] == NULL) in __rte_timer_manage()
706 prev[i] ->sl_next[i] = NULL; in __rte_timer_manage()
804 struct rte_timer *prev[MAX_SKIPLIST_DEPTH + 1]; in rte_timer_alt_manage() local
856 timer_get_prev_entries(cur_time, poll_lcore, prev, in rte_timer_alt_manage()
859 if (prev[j] == &privp->pending_head) in rte_timer_alt_manage()
862 prev[j]->sl_next[j]; in rte_timer_alt_manage()
863 if (prev[j]->sl_next[j] == NULL) in rte_timer_alt_manage()
866 prev[j]->sl_next[j] = NULL; in rte_timer_alt_manage()