Lines Matching refs:next
36 struct ck_stack_entry *next; member
59 entry->next = stack; in ck_stack_push_upmc()
63 entry->next = stack; in ck_stack_push_upmc()
83 entry->next = stack; in ck_stack_trypush_upmc()
98 struct ck_stack_entry *entry, *next; in ck_stack_pop_upmc() local
105 next = entry->next; in ck_stack_pop_upmc()
106 while (ck_pr_cas_ptr_value(&target->head, entry, next, &entry) == false) { in ck_stack_pop_upmc()
111 next = entry->next; in ck_stack_pop_upmc()
136 if (ck_pr_cas_ptr(&target->head, entry, entry->next) == true) { in ck_stack_trypop_upmc()
209 update.head = original.head->next; in ck_stack_pop_mpmc()
219 update.head = original.head->next; in ck_stack_pop_mpmc()
241 update.head = original.head->next; in ck_stack_trypop_mpmc()
277 entry->next = NULL; in ck_stack_push_mpnc()
280 ck_pr_store_ptr(&entry->next, stack); in ck_stack_push_mpnc()
294 entry->next = target->head; in ck_stack_push_spnc()
311 target->head = n->next; in ck_stack_pop_npsc()
347 #define CK_STACK_NEXT(m) ((m)->next)
354 (entry) != NULL && ((T) = (entry)->next, 1); \