Lines Matching refs:GENRADIX_NODE_SIZE
50 #define GENRADIX_NODE_SIZE (1U << GENRADIX_NODE_SHIFT) macro
52 #define GENRADIX_ARY (GENRADIX_NODE_SIZE / sizeof(struct genradix_node *))
95 u8 data[GENRADIX_NODE_SIZE];
101 return kzalloc(GENRADIX_NODE_SIZE, gfp_mask); in genradix_alloc_node()
161 BUILD_BUG_ON(obj_size > GENRADIX_NODE_SIZE); in __idx_to_offset()
163 BUG_ON(obj_size > GENRADIX_NODE_SIZE); in __idx_to_offset()
166 size_t objs_per_page = GENRADIX_NODE_SIZE / obj_size; in __idx_to_offset()
168 return (idx / objs_per_page) * GENRADIX_NODE_SIZE + in __idx_to_offset()
178 (GENRADIX_NODE_SIZE / sizeof((_radix)->type[0]))
180 (GENRADIX_NODE_SIZE % sizeof((_radix)->type[0]))
324 (iter->offset & (GENRADIX_NODE_SIZE - 1)) + obj_size > GENRADIX_NODE_SIZE) in __genradix_iter_advance()
325 iter->offset = round_up(iter->offset, GENRADIX_NODE_SIZE); in __genradix_iter_advance()
342 if ((iter->offset & (GENRADIX_NODE_SIZE - 1)) == 0) in __genradix_iter_rewind()
343 iter->offset -= GENRADIX_NODE_SIZE % obj_size; in __genradix_iter_rewind()
370 (SIZE_MAX / GENRADIX_NODE_SIZE * __genradix_objs_per_page(_radix) - 1)