Lines Matching refs:dag_node
34 dag_add_edge(struct dag_node *parent, struct dag_node *child, void *data)
64 struct dag_node *child = edge->child;
78 dag_prune_head(struct dag *dag, struct dag_node *node)
94 dag_init_node(struct dag *dag, struct dag_node *node)
106 dag_traverse_bottom_up_node(struct dag_node *node,
107 void (*cb)(struct dag_node *node,
121 util_dynarray_append(&stack, struct dag_node *, node);
129 util_dynarray_append(&stack, struct dag_node *, edge->child);
137 struct dag_node *top = util_dynarray_pop(&stack, struct dag_node *);
153 node = util_dynarray_pop(&stack, struct dag_node *);
165 dag_traverse_bottom_up(struct dag *dag, void (*cb)(struct dag_node *node,
173 list_for_each_entry(struct dag_node, node, &dag->heads, link) {