Lines Matching refs:first
309 struct list_head *first = list->next;
313 first->prev = head;
314 head->next = first;
323 * @head: the place to add it in the first list.
334 * @head: the place to add it in the first list.
593 struct hlist_node *first;
600 #define HLIST_HEAD_INIT { .first = NULL }
601 #define HLIST_HEAD(name) struct hlist_head name = { .first = NULL }
602 #define INIT_HLIST_HEAD(ptr) ((ptr)->first = NULL)
616 return !h->first;
691 struct hlist_node *first = h->first;
692 n->next = first;
693 if (first)
694 first->pprev = &n->next;
695 h->first = n;
696 n->pprev = &h->first;
722 struct hlist_node *first = h->first;
723 n->next = first;
724 n->pprev = &h->first;
726 if (first)
727 first->pprev = &n->next;
728 h->first = n;
812 for (pos = (head)->first; pos && ({ prefetch(pos->next); 1; }); \
816 for (pos = (head)->first; pos && ({ n = pos->next; 1; }); \
827 for (pos = (head)->first; \
864 for (pos = (head)->first; \
881 for (pos = (head)->first; \