Lines Matching defs:first
286 struct list_head *first = list->next;
290 first->prev = head;
291 head->next = first;
300 * @head: the place to add it in the first list.
311 * @head: the place to add it in the first list.
510 struct hlist_node *first;
517 #define HLIST_HEAD_INIT { .first = NULL }
518 #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL }
519 #define INIT_HLIST_HEAD(ptr) ((ptr)->first = NULL)
529 return !h->first;
585 struct hlist_node *first = h->first;
586 n->next = first;
587 if (first)
588 first->pprev = &n->next;
589 h->first = n;
590 n->pprev = &h->first;
616 struct hlist_node *first = h->first;
617 n->next = first;
618 n->pprev = &h->first;
620 if (first)
621 first->pprev = &n->next;
622 h->first = n;
649 for (pos = (head)->first; pos && ({ prefetch(pos->next); 1; }); \
653 for (pos = (head)->first; pos && ({ n = pos->next; 1; }); \
664 for (pos = (head)->first; \
701 for (pos = (head)->first; \
718 for (pos = (head)->first; \