Lines Matching refs:entry
65 list_add_tail(struct list_head *entry, struct list_head *head) {
66 (entry)->prev = (head)->prev;
67 (entry)->next = head;
68 (head)->prev->next = entry;
69 (head)->prev = entry;
73 list_del(struct list_head *entry) {
74 (entry)->next->prev = (entry)->prev;
75 (entry)->prev->next = (entry)->next;
79 list_del_init(struct list_head *entry) {
80 (entry)->next->prev = (entry)->prev;
81 (entry)->prev->next = (entry)->next;
82 INIT_LIST_HEAD(entry);
85 #define list_for_each(entry, head) \
86 for (entry = (head)->next; entry != head; entry = (entry)->next)
88 #define list_for_each_prev(entry, head) \
89 for (entry = (head)->prev; entry != (head); \
90 entry = entry->prev)
92 #define list_for_each_safe(entry, temp, head) \
93 for (entry = (head)->next, temp = (entry)->next; \
94 entry != head; \
95 entry = temp, temp = entry->next)
98 * list_for_each_entry_safe - iterate over list of given type safe against removal of list entry