Lines Matching refs:a
17 struct list_head *a, struct list_head *b) in merge() argument
23 if (cmp(priv, a, b) <= 0) { in merge()
24 *tail = a; in merge()
25 tail = &a->next; in merge()
26 a = a->next; in merge()
27 if (!a) { in merge()
36 *tail = a; in merge()
53 struct list_head *a, struct list_head *b) in merge_final() argument
60 if (cmp(priv, a, b) <= 0) { in merge_final()
61 tail->next = a; in merge_final()
62 a->prev = tail; in merge_final()
63 tail = a; in merge_final()
64 a = a->next; in merge_final()
65 if (!a) in merge_final()
73 b = a; in merge_final()
223 struct list_head *a = *tail, *b = a->prev; in list_sort() local
225 a = merge(priv, cmp, b, a); in list_sort()
227 a->prev = b->prev; in list_sort()
228 *tail = a; in list_sort()