Lines Matching refs:tail
43 struct td_list_head head, *tail = &head; in merge() local
48 tail->next = a; in merge()
51 tail->next = b; in merge()
54 tail = tail->next; in merge()
56 tail->next = a?a:b; in merge()
72 struct td_list_head *tail = head; in merge_and_restore_back_links() local
77 tail->next = a; in merge_and_restore_back_links()
78 a->prev = tail; in merge_and_restore_back_links()
81 tail->next = b; in merge_and_restore_back_links()
82 b->prev = tail; in merge_and_restore_back_links()
85 tail = tail->next; in merge_and_restore_back_links()
87 tail->next = a ? a : b; in merge_and_restore_back_links()
96 (*cmp)(tail->next, tail->next); in merge_and_restore_back_links()
98 tail->next->prev = tail; in merge_and_restore_back_links()
99 tail = tail->next; in merge_and_restore_back_links()
100 } while (tail->next); in merge_and_restore_back_links()
102 tail->next = head; in merge_and_restore_back_links()
103 head->prev = tail; in merge_and_restore_back_links()