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
57 struct llist_node *first; member
73 list->first = NULL; in init_llist_head()
105 * @node: the first entry of deleted list entries
124 * @node: the first entry of deleted list entries
163 * @node: the first entry of deleted list entries.
191 return READ_ONCE(head->first) == NULL; in llist_empty()
207 new_last->next = head->first; in __llist_add_batch()
208 head->first = new_first; in __llist_add_batch()
234 * return the pointer to the first entry. The order of entries
239 return xchg(&head->first, NULL); in llist_del_all()
244 struct llist_node *first = head->first; in __llist_del_all() local
246 head->first = NULL; in __llist_del_all()
247 return first; in __llist_del_all()