Lines Matching refs:_radix

84 #define genradix_init(_radix)					\  argument
86 *(_radix) = (typeof(*_radix)) __GENRADIX_INITIALIZER; \
97 #define genradix_free(_radix) __genradix_free(&(_radix)->tree) argument
116 #define __genradix_cast(_radix) (typeof((_radix)->type[0]) *) argument
117 #define __genradix_obj_size(_radix) sizeof((_radix)->type[0]) argument
118 #define __genradix_idx_to_offset(_radix, _idx) \ argument
119 __idx_to_offset(_idx, __genradix_obj_size(_radix))
130 #define genradix_ptr(_radix, _idx) \ argument
131 (__genradix_cast(_radix) \
132 __genradix_ptr(&(_radix)->tree, \
133 __genradix_idx_to_offset(_radix, _idx)))
146 #define genradix_ptr_alloc(_radix, _idx, _gfp) \ argument
147 (__genradix_cast(_radix) \
148 __genradix_ptr_alloc(&(_radix)->tree, \
149 __genradix_idx_to_offset(_radix, _idx), \
162 #define genradix_iter_init(_radix, _idx) \ argument
165 .offset = __genradix_idx_to_offset((_radix), (_idx)),\
178 #define genradix_iter_peek(_iter, _radix) \ argument
179 (__genradix_cast(_radix) \
180 __genradix_iter_peek(_iter, &(_radix)->tree, \
181 PAGE_SIZE / __genradix_obj_size(_radix)))
195 #define genradix_iter_advance(_iter, _radix) \ argument
196 __genradix_iter_advance(_iter, __genradix_obj_size(_radix))
198 #define genradix_for_each_from(_radix, _iter, _p, _start) \ argument
199 for (_iter = genradix_iter_init(_radix, _start); \
200 (_p = genradix_iter_peek(&_iter, _radix)) != NULL; \
201 genradix_iter_advance(&_iter, _radix))
212 #define genradix_for_each(_radix, _iter, _p) \ argument
213 genradix_for_each_from(_radix, _iter, _p, 0)
225 #define genradix_prealloc(_radix, _nr, _gfp) \ argument
226 __genradix_prealloc(&(_radix)->tree, \
227 __genradix_idx_to_offset(_radix, _nr + 1),\