Lines Matching refs:list_head
35 * - LIST_HEAD(x) means a declaration `struct list_head x =
59 struct list_head {
60 struct list_head *prev;
61 struct list_head *next;
67 INIT_LIST_HEAD(struct list_head *head)
73 static inline struct list_head *
74 list_first(const struct list_head *head)
79 static inline struct list_head *
80 list_last(const struct list_head *head)
85 static inline struct list_head *
86 list_next(const struct list_head *node)
91 static inline struct list_head *
92 list_prev(const struct list_head *node)
98 list_empty(const struct list_head *head)
104 list_is_singular(const struct list_head *head)
115 __list_add_between(struct list_head *prev, struct list_head *node,
116 struct list_head *next)
125 list_add(struct list_head *node, struct list_head *head)
131 list_add_tail(struct list_head *node, struct list_head *head)
137 list_del(struct list_head *entry)
144 __list_splice_between(struct list_head *prev, const struct list_head *list,
145 struct list_head *next)
147 struct list_head *first = list->next;
148 struct list_head *last = list->prev;
158 list_splice(const struct list_head *list, struct list_head *head)
165 list_splice_tail(const struct list_head *list, struct list_head *head)
172 list_move(struct list_head *node, struct list_head *head)
179 list_move_tail(struct list_head *node, struct list_head *head)
186 list_replace(struct list_head *old, struct list_head *new)
195 list_del_init(struct list_head *node)