Lines Matching refs:node
48 static inline void metal_list_add_before(struct metal_list *node, in metal_list_add_before() argument
51 new_node->prev = node->prev; in metal_list_add_before()
52 new_node->next = node; in metal_list_add_before()
57 static inline void metal_list_add_after(struct metal_list *node, in metal_list_add_after() argument
60 new_node->prev = node; in metal_list_add_after()
61 new_node->next = node->next; in metal_list_add_after()
67 struct metal_list *node) in metal_list_add_head() argument
69 metal_list_add_after(list, node); in metal_list_add_head()
73 struct metal_list *node) in metal_list_add_tail() argument
75 metal_list_add_before(list, node); in metal_list_add_tail()
83 static inline void metal_list_del(struct metal_list *node) in metal_list_del() argument
85 node->next->prev = node->prev; in metal_list_del()
86 node->prev->next = node->next; in metal_list_del()
87 node->prev = node; in metal_list_del()
88 node->next = node; in metal_list_del()
102 #define metal_list_for_each(list, node) \ argument
103 for ((node) = (list)->next; \
104 (node) != (list); \
105 (node) = (node)->next)
114 #define metal_list_for_each_safe(list, temp, node) \ argument
115 for ((node) = (list)->next, (temp) = (node)->next; \
116 (node) != (list); \
117 (node) = (temp), (temp) = (node)->next)
120 struct metal_list *node) in metal_list_find_node() argument
125 if (n == node) in metal_list_find_node()