Lines Matching full:first
16 * needed. This is because llist_del_first depends on list->first->next not
19 * preempted back, the list->first is the same as before causing the cmpxchg in
55 struct llist_node *first; member
71 list->first = NULL; in init_llist_head()
103 * @node: the first entry of deleted list entries
122 * @node: the first entry of deleted list entries
161 * @node: the first entry of deleted list entries.
189 return READ_ONCE(head->first) == NULL; in llist_empty()
205 new_last->next = head->first; in __llist_add_batch()
206 head->first = new_first; in __llist_add_batch()
232 * return the pointer to the first entry. The order of entries
237 return xchg(&head->first, NULL); in llist_del_all()
242 struct llist_node *first = head->first; in __llist_del_all() local
244 head->first = NULL; in __llist_del_all()
245 return first; in __llist_del_all()