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