Lines Matching refs:next

39 	struct list_head *next, *prev;  member
47 (head)->next = head; in INIT_LIST_HEAD()
58 return (head)->next == head; in list_empty()
63 (head)->next->prev = new; in list_add()
64 (new)->next = (head)->next; in list_add()
66 (head)->next = new; in list_add()
72 (entry)->next = head; in list_add_tail()
73 (head)->prev->next = entry; in list_add_tail()
79 (entry)->next->prev = (entry)->prev; in list_del()
80 (entry)->prev->next = (entry)->next; in list_del()
86 new->next = old->next; in list_replace()
87 new->next->prev = new; in list_replace()
89 new->prev->next = new; in list_replace()
107 (entry)->next->prev = (entry)->prev; in list_del_init()
108 (entry)->prev->next = (entry)->next; in list_del_init()
113 for (entry = (head)->next; entry != head; entry = (entry)->next)
120 for (entry = (head)->next, temp = (entry)->next; \
122 entry = temp, temp = entry->next)
125 for (pos = list_entry((head)->next, __typeof(*pos), member); \
127 pos = list_entry(pos->member.next, __typeof(*pos), member))
142 for (pos = list_entry((head)->next, __typeof(*pos), member), \
143 n = list_entry(pos->member.next, __typeof(*pos), member); \
145 pos = n, n = list_entry(n->member.next, __typeof(*n), member))
148 for (n = list_entry(pos->member.next, __typeof(*pos), member); \
150 pos = n, n = list_entry(n->member.next, __typeof(*n), member))
153 list_entry((ptr)->next, type, member)
158 struct list_head *next) in __list_splice() argument
160 struct list_head *first = list->next; in __list_splice()
164 prev->next = first; in __list_splice()
166 last->next = next; in __list_splice()
167 next->prev = last; in __list_splice()
176 __list_splice(list, head, head->next); in list_splice()