Lines Matching refs:head
27 struct list_head head, *tail = &head; in merge() local
41 return head.next; in merge()
54 struct list_head *head, in merge_and_restore_back_links() argument
57 struct list_head *tail = head; in merge_and_restore_back_links()
87 tail->next = head; in merge_and_restore_back_links()
88 head->prev = tail; in merge_and_restore_back_links()
105 void list_sort(void *priv, struct list_head *head, in list_sort() argument
115 if (list_empty(head)) in list_sort()
120 head->prev->next = NULL; in list_sort()
121 list = head->next; in list_sort()
148 merge_and_restore_back_links(priv, cmp, head, part[max_lev], list); in list_sort()
221 LIST_HEAD(head); in list_sort_test()
245 list_add_tail(&el->list, &head); in list_sort_test()
248 list_sort(NULL, &head, cmp); in list_sort_test()
250 for (cur = head.next; cur->next != &head; cur = cur->next) { in list_sort_test()
292 list_for_each_safe(cur, tmp, &head) { in list_sort_test()