Searched refs:subtree (Results 1 – 2 of 2) sorted by relevance
70 rtree_node_elm_t *subtree; member214 rtree_node_elm_t *subtree; in rtree_subtree_tryread() local217 subtree = rtree->levels[level].subtree; in rtree_subtree_tryread()218 if (!rtree_node_valid(subtree)) in rtree_subtree_tryread()219 subtree = atomic_read_p(&rtree->levels[level].subtree_pun); in rtree_subtree_tryread()220 return (subtree); in rtree_subtree_tryread()226 rtree_node_elm_t *subtree; in rtree_subtree_read() local228 subtree = rtree_subtree_tryread(rtree, level); in rtree_subtree_read()229 if (unlikely(!rtree_node_valid(subtree))) in rtree_subtree_read()230 subtree = rtree_subtree_read_hard(rtree, level); in rtree_subtree_read()[all …]
35 rtree->levels[0].subtree = NULL; in rtree_new()41 rtree->levels[i].subtree = NULL; in rtree_new()48 rtree->levels[height-1].subtree = NULL; in rtree_new()85 rtree_node_elm_t *subtree = rtree->levels[i].subtree; in rtree_delete() local86 if (subtree != NULL) in rtree_delete()87 rtree_delete_subtree(rtree, subtree, i); in rtree_delete()119 return (rtree_node_init(rtree, level, &rtree->levels[level].subtree)); in rtree_subtree_read_hard()