Lines Matching refs:rtree_node_elm_t
30 static rtree_node_elm_t *
32 return (rtree_node_elm_t *)base_alloc(tsdn, b0get(), nelms * in rtree_node_alloc_impl()
33 sizeof(rtree_node_elm_t), CACHELINE); in rtree_node_alloc_impl()
38 rtree_node_dalloc_impl(tsdn_t *tsdn, rtree_t *rtree, rtree_node_elm_t *node) { in rtree_node_dalloc_impl()
63 rtree_delete_subtree(tsdn_t *tsdn, rtree_t *rtree, rtree_node_elm_t *subtree, in rtree_delete_subtree()
68 rtree_node_elm_t *node = in rtree_delete_subtree()
69 (rtree_node_elm_t *)atomic_load_p(&subtree[i].child, in rtree_delete_subtree()
101 static rtree_node_elm_t *
109 rtree_node_elm_t *node = atomic_load_p(elmp, ATOMIC_RELAXED); in rtree_node_init()
155 rtree_node_valid(rtree_node_elm_t *node) { in rtree_node_valid()
164 static rtree_node_elm_t *
165 rtree_child_node_tryread(rtree_node_elm_t *elm, bool dependent) { in rtree_child_node_tryread()
166 rtree_node_elm_t *node; in rtree_child_node_tryread()
169 node = (rtree_node_elm_t *)atomic_load_p(&elm->child, in rtree_child_node_tryread()
172 node = (rtree_node_elm_t *)atomic_load_p(&elm->child, in rtree_child_node_tryread()
180 static rtree_node_elm_t *
181 rtree_child_node_read(tsdn_t *tsdn, rtree_t *rtree, rtree_node_elm_t *elm, in rtree_child_node_read()
183 rtree_node_elm_t *node; in rtree_child_node_read()
194 rtree_child_leaf_tryread(rtree_node_elm_t *elm, bool dependent) { in rtree_child_leaf_tryread()
210 rtree_child_leaf_read(tsdn_t *tsdn, rtree_t *rtree, rtree_node_elm_t *elm, in rtree_child_leaf_read()
225 rtree_node_elm_t *node; in rtree_leaf_elm_lookup_hard()