Lines Matching defs: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;
73 list->first = NULL;
132 * @node: the first entry of deleted list entries
151 * @node: the first entry of deleted list entries
190 * @node: the first entry of deleted list entries.
218 return READ_ONCE(head->first) == NULL;
234 new_last->next = head->first;
235 head->first = new_first;
261 * return the pointer to the first entry. The order of entries
266 return xchg(&head->first, NULL);
271 struct llist_node *first = head->first;
273 head->first = NULL;
274 return first;
280 * llist_del_first_init - delete first entry from lock-list and mark is as being off-list