Lines Matching defs:root
92 if (arr->root)
93 _util_sparse_array_node_finish(arr, arr->root);
135 uintptr_t root = p_atomic_read(&arr->root);
136 if (unlikely(!root)) {
144 root = _util_sparse_array_set_or_free_node(&arr->root,
149 unsigned root_level = _util_sparse_array_node_level(root);
154 /* In this case, we have a root but its level is low enough that the
160 new_root_children[0] = root;
168 root = _util_sparse_array_set_or_free_node(&arr->root, root, new_root);
171 void *node_data = _util_sparse_array_node_data(root);
172 unsigned node_level = _util_sparse_array_node_level(root);
213 uintptr_t root = p_atomic_read(&arr->root);
214 validate_node_level(arr, root, _util_sparse_array_node_level(root));