Lines Matching refs:target
40 ck_hp_stack_push_mpmc(struct ck_stack *target, struct ck_stack_entry *entry)
43 ck_stack_push_upmc(target, entry);
48 ck_hp_stack_trypush_mpmc(struct ck_stack *target, struct ck_stack_entry *entry)
51 return ck_stack_trypush_upmc(target, entry);
55 ck_hp_stack_pop_mpmc(ck_hp_record_t *record, struct ck_stack *target)
60 entry = ck_pr_load_ptr(&target->head);
65 } while (entry != ck_pr_load_ptr(&target->head));
67 while (ck_pr_cas_ptr_value(&target->head, entry, entry->next, &entry) == false) {
73 update = ck_pr_load_ptr(&target->head);
77 update = ck_pr_load_ptr(&target->head);
87 ck_hp_stack_trypop_mpmc(ck_hp_record_t *record, struct ck_stack *target, struct ck_stack_entry **r)
91 entry = ck_pr_load_ptr(&target->head);
96 if (entry != ck_pr_load_ptr(&target->head))
99 if (ck_pr_cas_ptr_value(&target->head, entry, entry->next, &entry) == false)