Lines Matching refs:cmp
21 int (*cmp)(void *priv, struct list_head *a, in merge()
29 if ((*cmp)(priv, a, b) <= 0) { in merge()
50 int (*cmp)(void *priv, struct list_head *a, in merge_and_restore_back_links()
59 if ((*cmp)(priv, a, b) <= 0) { in merge_and_restore_back_links()
79 (*cmp)(priv, tail->next, tail->next); in merge_and_restore_back_links()
104 int (*cmp)(void *priv, struct list_head *a, in list_sort()
127 cur = merge(priv, cmp, part[lev], cur); in list_sort()
144 list = merge(priv, cmp, part[lev], list); in list_sort()
146 merge_and_restore_back_links(priv, cmp, head, part[max_lev], list); in list_sort()
203 static int __init cmp(void *priv, struct list_head *a, struct list_head *b) in cmp() function
246 list_sort(NULL, &head, cmp); in list_sort_test()
258 cmp_result = cmp(NULL, cur, cur->next); in list_sort_test()