Lines Matching refs:tail
18 struct flist_head head, *tail = &head; in merge() local
23 tail->next = a; in merge()
26 tail->next = b; in merge()
29 tail = tail->next; in merge()
31 tail->next = a?:b; in merge()
48 struct flist_head *tail = head; in merge_and_restore_back_links() local
53 tail->next = a; in merge_and_restore_back_links()
54 a->prev = tail; in merge_and_restore_back_links()
57 tail->next = b; in merge_and_restore_back_links()
58 b->prev = tail; in merge_and_restore_back_links()
61 tail = tail->next; in merge_and_restore_back_links()
63 tail->next = a ? : b; in merge_and_restore_back_links()
72 (*cmp)(priv, tail->next, tail->next); in merge_and_restore_back_links()
74 tail->next->prev = tail; in merge_and_restore_back_links()
75 tail = tail->next; in merge_and_restore_back_links()
76 } while (tail->next); in merge_and_restore_back_links()
78 tail->next = head; in merge_and_restore_back_links()
79 head->prev = tail; in merge_and_restore_back_links()