Lines Matching refs:priv
14 static struct list_head *merge(void *priv, in merge() argument
15 int (*cmp)(void *priv, struct list_head *a, in merge() argument
23 if ((*cmp)(priv, a, b) <= 0) { in merge()
43 static void merge_and_restore_back_links(void *priv, in merge_and_restore_back_links() argument
44 int (*cmp)(void *priv, struct list_head *a, in merge_and_restore_back_links() argument
53 if ((*cmp)(priv, a, b) <= 0) { in merge_and_restore_back_links()
73 (*cmp)(priv, tail->next, tail->next); in merge_and_restore_back_links()
97 void list_sort(void *priv, struct list_head *head, in list_sort() argument
98 int (*cmp)(void *priv, struct list_head *a, in list_sort() argument
121 cur = merge(priv, cmp, part[lev], cur); in list_sort()
138 list = merge(priv, cmp, part[lev], list); in list_sort()
140 merge_and_restore_back_links(priv, cmp, head, part[max_lev], list); in list_sort()
197 static int __init cmp(void *priv, struct list_head *a, struct list_head *b) in cmp() argument