Lines Matching refs:current
228 prop_bt* current = bt; in find_prop_bt() local
230 if (!current) { in find_prop_bt()
234 const int ret = cmp_prop_name(name, namelen, current->name, current->namelen); in find_prop_bt()
236 return current; in find_prop_bt()
240 uint_least32_t left_offset = atomic_load_explicit(¤t->left, memory_order_relaxed); in find_prop_bt()
242 current = to_prop_bt(¤t->left); in find_prop_bt()
251 atomic_store_explicit(¤t->left, new_offset, memory_order_release); in find_prop_bt()
256 uint_least32_t right_offset = atomic_load_explicit(¤t->right, memory_order_relaxed); in find_prop_bt()
258 current = to_prop_bt(¤t->right); in find_prop_bt()
267 atomic_store_explicit(¤t->right, new_offset, memory_order_release); in find_prop_bt()
281 prop_bt* current = trie; in find_property() local
292 uint_least32_t children_offset = atomic_load_explicit(¤t->children, memory_order_relaxed); in find_property()
294 root = to_prop_bt(¤t->children); in find_property()
299 atomic_store_explicit(¤t->children, new_offset, memory_order_release); in find_property()
307 current = find_prop_bt(root, remaining_name, substr_size, alloc_if_needed); in find_property()
308 if (!current) { in find_property()
317 uint_least32_t prop_offset = atomic_load_explicit(¤t->prop, memory_order_relaxed); in find_property()
319 return to_prop_info(¤t->prop); in find_property()
324 atomic_store_explicit(¤t->prop, new_offset, memory_order_release); in find_property()