Lines Matching refs:prev
34 struct list_head *next, *prev; member
45 #define INIT_LIST_HEAD(ptr) do { (ptr)->next = (ptr); (ptr)->prev = (ptr); } \
48 static inline void list_add_node(struct list_head *new_node, struct list_head *prev, in list_add_node() argument
51 next->prev = new_node; in list_add_node()
53 new_node->prev = prev; in list_add_node()
54 prev->next = new_node; in list_add_node()
65 list_add_node(new_node, head->prev, head); in list_add_tail()
68 static inline void list_del_node(struct list_head *prev, struct list_head *next) in list_del_node() argument
70 next->prev = prev; in list_del_node()
71 prev->next = next; in list_del_node()
76 list_del_node(entry->prev, entry->next); in list_del()
81 list_del_node(entry->prev, entry->next); in list_del_init()
94 struct list_head *last = list->prev; in list_splice_node()
97 first->prev = head; in list_splice_node()
101 at->prev = last; in list_splice_node()