Lines Matching refs:b
14 struct list_head *a, struct list_head *b) in merge() argument
20 if (cmp(priv, a, b) <= 0) { in merge()
25 *tail = b; in merge()
29 *tail = b; in merge()
30 tail = &b->next; in merge()
31 b = b->next; in merge()
32 if (!b) { in merge()
50 struct list_head *a, struct list_head *b) in merge_final() argument
56 if (cmp(priv, a, b) <= 0) { in merge_final()
64 tail->next = b; in merge_final()
65 b->prev = tail; in merge_final()
66 tail = b; in merge_final()
67 b = b->next; in merge_final()
68 if (!b) { in merge_final()
69 b = a; in merge_final()
76 tail->next = b; in merge_final()
78 b->prev = tail; in merge_final()
79 tail = b; in merge_final()
80 b = b->next; in merge_final()
81 } while (b); in merge_final()
210 struct list_head *a = *tail, *b = a->prev; in list_sort() local
212 a = merge(priv, cmp, b, a); in list_sort()
214 a->prev = b->prev; in list_sort()