Lines Matching defs:entry
70 list_add_tail(struct list_head *entry, struct list_head *head) {
71 (entry)->prev = (head)->prev;
72 (entry)->next = head;
73 (head)->prev->next = entry;
74 (head)->prev = entry;
78 list_del(struct list_head *entry) {
79 (entry)->next->prev = (entry)->prev;
80 (entry)->prev->next = (entry)->next;
106 list_del_init(struct list_head *entry) {
107 (entry)->next->prev = (entry)->prev;
108 (entry)->prev->next = (entry)->next;
109 INIT_LIST_HEAD(entry);
112 #define list_for_each(entry, head) \
113 for (entry = (head)->next; entry != head; entry = (entry)->next)
115 #define list_for_each_prev(entry, head) \
116 for (entry = (head)->prev; entry != (head); \
117 entry = entry->prev)
119 #define list_for_each_safe(entry, temp, head) \
120 for (entry = (head)->next, temp = (entry)->next; \
121 entry != head; \
122 entry = temp, temp = entry->next)
135 * list_for_each_entry_safe - iterate over list of given type safe against removal of list entry