Lines Matching refs:r
35 struct genradix_root *r = v, *new_root; in __genradix_ptr_alloc() local
37 n = genradix_root_to_node(r); in __genradix_ptr_alloc()
38 level = genradix_root_to_depth(r); in __genradix_ptr_alloc()
53 if ((v = cmpxchg_release(&radix->root, r, new_root)) == r) { in __genradix_ptr_alloc()
90 struct genradix_root *r; in __genradix_iter_peek() local
98 r = READ_ONCE(radix->root); in __genradix_iter_peek()
99 if (!r) in __genradix_iter_peek()
102 n = genradix_root_to_node(r); in __genradix_iter_peek()
103 level = genradix_root_to_depth(r); in __genradix_iter_peek()
144 struct genradix_root *r; in __genradix_iter_peek_prev() local
152 r = READ_ONCE(radix->root); in __genradix_iter_peek_prev()
153 if (!r) in __genradix_iter_peek_prev()
156 n = genradix_root_to_node(r); in __genradix_iter_peek_prev()
157 level = genradix_root_to_depth(r); in __genradix_iter_peek_prev()
225 struct genradix_root *r = xchg(&radix->root, NULL); in __genradix_free() local
227 genradix_free_recurse(genradix_root_to_node(r), in __genradix_free()
228 genradix_root_to_depth(r)); in __genradix_free()