Lines Matching refs:head
16 struct list_head *head, **tail = &head; in merge() local
38 return head; in merge()
49 static void merge_final(void *priv, list_cmp_func_t cmp, struct list_head *head, in merge_final() argument
52 struct list_head *tail = head; in merge_final()
94 tail->next = head; in merge_final()
95 head->prev = tail; in merge_final()
189 void list_sort(void *priv, struct list_head *head, list_cmp_func_t cmp) in list_sort() argument
191 struct list_head *list = head->next, *pending = NULL; in list_sort()
194 if (list == head->prev) /* Zero or one elements */ in list_sort()
198 head->prev->next = NULL; in list_sort()
255 merge_final(priv, cmp, head, pending, list); in list_sort()