Lines Matching refs:stack
26 struct rte_stack_std *stack = &s->stack_std; in __rte_stack_std_push() local
30 rte_spinlock_lock(&stack->lock); in __rte_stack_std_push()
31 cache_objs = &stack->objs[stack->len]; in __rte_stack_std_push()
34 if ((stack->len + n) > s->capacity) { in __rte_stack_std_push()
35 rte_spinlock_unlock(&stack->lock); in __rte_stack_std_push()
43 stack->len += n; in __rte_stack_std_push()
45 rte_spinlock_unlock(&stack->lock); in __rte_stack_std_push()
64 struct rte_stack_std *stack = &s->stack_std; in __rte_stack_std_pop() local
68 rte_spinlock_lock(&stack->lock); in __rte_stack_std_pop()
70 if (unlikely(n > stack->len)) { in __rte_stack_std_pop()
71 rte_spinlock_unlock(&stack->lock); in __rte_stack_std_pop()
75 cache_objs = stack->objs; in __rte_stack_std_pop()
77 for (index = 0, len = stack->len - 1; index < n; in __rte_stack_std_pop()
81 stack->len -= n; in __rte_stack_std_pop()
82 rte_spinlock_unlock(&stack->lock); in __rte_stack_std_pop()