Lines Matching full:tail
25 struct list_head head, *tail = &head; in merge() local
30 tail->next = a; in merge()
33 tail->next = b; in merge()
36 tail = tail->next; in merge()
38 tail->next = a?:b; in merge()
55 struct list_head *tail = head; in merge_and_restore_back_links() local
60 tail->next = a; in merge_and_restore_back_links()
61 a->prev = tail; in merge_and_restore_back_links()
64 tail->next = b; in merge_and_restore_back_links()
65 b->prev = tail; in merge_and_restore_back_links()
68 tail = tail->next; in merge_and_restore_back_links()
70 tail->next = a ? : b; in merge_and_restore_back_links()
79 (*cmp)(priv, tail->next, tail->next); in merge_and_restore_back_links()
81 tail->next->prev = tail; in merge_and_restore_back_links()
82 tail = tail->next; in merge_and_restore_back_links()
83 } while (tail->next); in merge_and_restore_back_links()
85 tail->next = head; in merge_and_restore_back_links()
86 head->prev = tail; in merge_and_restore_back_links()