Lines Matching refs:prev
356 struct rte_timer **prev, struct priv_timer *priv_timer) in timer_get_prev_entries() argument
359 prev[lvl] = &priv_timer[tim_lcore].pending_head; in timer_get_prev_entries()
362 prev[lvl] = prev[lvl+1]; in timer_get_prev_entries()
363 while (prev[lvl]->sl_next[lvl] && in timer_get_prev_entries()
364 prev[lvl]->sl_next[lvl]->expire <= time_val) in timer_get_prev_entries()
365 prev[lvl] = prev[lvl]->sl_next[lvl]; in timer_get_prev_entries()
375 struct rte_timer **prev, in timer_get_prev_entries_for_node() argument
383 timer_get_prev_entries(tim->expire - 1, tim_lcore, prev, priv_timer); in timer_get_prev_entries_for_node()
385 while (prev[i]->sl_next[i] != NULL && in timer_get_prev_entries_for_node()
386 prev[i]->sl_next[i] != tim && in timer_get_prev_entries_for_node()
387 prev[i]->sl_next[i]->expire <= tim->expire) in timer_get_prev_entries_for_node()
388 prev[i] = prev[i]->sl_next[i]; in timer_get_prev_entries_for_node()
402 struct rte_timer *prev[MAX_SKIPLIST_DEPTH+1]; in timer_add() local
406 timer_get_prev_entries(tim->expire, tim_lcore, prev, priv_timer); in timer_add()
416 tim->sl_next[lvl] = prev[lvl]->sl_next[lvl]; in timer_add()
417 prev[lvl]->sl_next[lvl] = tim; in timer_add()
420 tim->sl_next[0] = prev[0]->sl_next[0]; in timer_add()
421 prev[0]->sl_next[0] = tim; in timer_add()
441 struct rte_timer *prev[MAX_SKIPLIST_DEPTH+1]; in timer_del() local
456 timer_get_prev_entries_for_node(tim, prev_owner, prev, priv_timer); in timer_del()
458 if (prev[i]->sl_next[i] == tim) in timer_del()
459 prev[i]->sl_next[i] = tim->sl_next[i]; in timer_del()
668 struct rte_timer *prev[MAX_SKIPLIST_DEPTH + 1]; in __rte_timer_manage() local
704 timer_get_prev_entries(cur_time, lcore_id, prev, priv_timer); in __rte_timer_manage()
706 if (prev[i] == &priv_timer[lcore_id].pending_head) in __rte_timer_manage()
709 prev[i]->sl_next[i]; in __rte_timer_manage()
710 if (prev[i]->sl_next[i] == NULL) in __rte_timer_manage()
712 prev[i] ->sl_next[i] = NULL; in __rte_timer_manage()
810 struct rte_timer *prev[MAX_SKIPLIST_DEPTH + 1]; in rte_timer_alt_manage() local
862 timer_get_prev_entries(cur_time, poll_lcore, prev, in rte_timer_alt_manage()
865 if (prev[j] == &privp->pending_head) in rte_timer_alt_manage()
868 prev[j]->sl_next[j]; in rte_timer_alt_manage()
869 if (prev[j]->sl_next[j] == NULL) in rte_timer_alt_manage()
872 prev[j]->sl_next[j] = NULL; in rte_timer_alt_manage()