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()
84 tail->next = head; in merge_final()
85 head->prev = tail; in merge_final()
172 void list_sort(void *priv, struct list_head *head, list_cmp_func_t cmp) in list_sort() argument
174 struct list_head *list = head->next, *pending = NULL; in list_sort()
177 if (list == head->prev) /* Zero or one elements */ in list_sort()
181 head->prev->next = NULL; in list_sort()
238 merge_final(priv, cmp, head, pending, list); in list_sort()