Lines Matching refs:a
16 struct list_head *a, struct list_head *b) in merge() argument
22 if (cmp(priv, a, b) <= 0) { in merge()
23 *tail = a; in merge()
24 tail = &a->next; in merge()
25 a = a->next; in merge()
26 if (!a) { in merge()
35 *tail = a; in merge()
52 struct list_head *a, struct list_head *b) in merge_final() argument
59 if (cmp(priv, a, b) <= 0) { in merge_final()
60 tail->next = a; in merge_final()
61 a->prev = tail; in merge_final()
62 tail = a; in merge_final()
63 a = a->next; in merge_final()
64 if (!a) in merge_final()
72 b = a; in merge_final()
222 struct list_head *a = *tail, *b = a->prev; in list_sort() local
224 a = merge(priv, cmp, b, a); in list_sort()
226 a->prev = b->prev; in list_sort()
227 *tail = a; in list_sort()