Lines Matching refs:list_head
22 static struct list_head *merge(void *priv, in merge()
23 int (*cmp)(void *priv, struct list_head *a, in merge()
24 struct list_head *b), in merge()
25 struct list_head *a, struct list_head *b) in merge()
27 struct list_head head, *tail = &head; in merge()
52 int (*cmp)(void *priv, struct list_head *a, in merge_and_restore_back_links()
53 struct list_head *b), in merge_and_restore_back_links()
54 struct list_head *head, in merge_and_restore_back_links()
55 struct list_head *a, struct list_head *b) in merge_and_restore_back_links()
57 struct list_head *tail = head; in merge_and_restore_back_links()
105 void list_sort(void *priv, struct list_head *head, in list_sort()
106 int (*cmp)(void *priv, struct list_head *a, in list_sort()
107 struct list_head *b)) in list_sort()
109 struct list_head *part[MAX_LIST_LENGTH_BITS+1]; /* sorted partial lists in list_sort()
113 struct list_head *list; in list_sort()
124 struct list_head *cur = list; in list_sort()
167 struct list_head list;
205 static int __init cmp(void *priv, struct list_head *a, struct list_head *b) in cmp()
220 struct list_head *cur, *tmp; in list_sort_test()