Lines Matching refs:a
448 struct list_head *a, struct list_head *b) in merge() argument
454 if (cmp(priv, a, b) <= 0) { in merge()
455 *tail = a; in merge()
456 tail = &a->next; in merge()
457 a = a->next; in merge()
458 if (!a) { in merge()
467 *tail = a; in merge()
483 struct list_head *a, struct list_head *b) in merge_final() argument
490 if (cmp(priv, a, b) <= 0) { in merge_final()
491 tail->next = a; in merge_final()
492 a->prev = tail; in merge_final()
493 tail = a; in merge_final()
494 a = a->next; in merge_final()
495 if (!a) in merge_final()
503 b = a; in merge_final()
569 struct list_head *a = *tail, *b = a->prev; in list_sort() local
571 a = merge(priv, cmp, b, a); in list_sort()
573 a->prev = b->prev; in list_sort()
574 *tail = a; in list_sort()