Lines Matching refs:root
154 tree_search(tree_node_t *root, event_t ev) in tree_search() argument
159 TREE_DFS_FOREACH(walk, root, &stack, link) in tree_search()
179 stree_create(uint64_t id, tree_node_t *root) in stree_create() argument
188 nstree->root = root; in stree_create()
191 for (bev = TREE_FIRSTBORN(root, link); bev; bev = TREE_YOUNGER(bev, link)) { in stree_create()
206 tree_del_recursive(stree->root); in stree_destroy()
329 TREE_DFS_FOREACH(walk, stree->root, &stack, link) {
339 TREE_DFS_FOREACH(w, stree->root, &stack, link) {
383 if (tree_search(stree->root, ev)) in RegCb()
432 curf->root->ref_cnt = 1; in RegCb()
447 w = stree->root; in RegCb()
489 TREE_DFS_FOREACH(w, stree->root, &stack, link) { in RegCb()
571 if (!(stree = *pstree) || !(target = tree_search(stree->root, ev)) || in UnregCb()
609 #define TREE_IS_ONLY_CHILD(root, x, field) \ in UnregCb() argument
613 (x) == (root) && (x)->field.tn_younger == NULL) in UnregCb()
614 while (sptr && !sptr->cb && TREE_IS_ONLY_CHILD(stree->root, sptr, link)) in UnregCb()
621 TREE_DFS_FOREACH_SELECTIVE(w, stree->root, &stack, link, proceed) { in UnregCb()