Lines Matching refs:radix
12 void *__genradix_ptr(struct __genradix *radix, size_t offset) in __genradix_ptr() argument
14 return __genradix_ptr_inlined(radix, offset); in __genradix_ptr()
22 void *__genradix_ptr_alloc(struct __genradix *radix, size_t offset, in __genradix_ptr_alloc() argument
26 struct genradix_root *v = READ_ONCE(radix->root); in __genradix_ptr_alloc()
53 if ((v = cmpxchg_release(&radix->root, r, new_root)) == r) { in __genradix_ptr_alloc()
87 struct __genradix *radix, in __genradix_iter_peek() argument
98 r = READ_ONCE(radix->root); in __genradix_iter_peek()
140 struct __genradix *radix, in __genradix_iter_peek_prev() argument
152 r = READ_ONCE(radix->root); in __genradix_iter_peek_prev()
210 int __genradix_prealloc(struct __genradix *radix, size_t size, in __genradix_prealloc() argument
216 if (!__genradix_ptr_alloc(radix, offset, NULL, gfp_mask)) in __genradix_prealloc()
223 void __genradix_free(struct __genradix *radix) in __genradix_free() argument
225 struct genradix_root *r = xchg(&radix->root, NULL); in __genradix_free()