Lines Matching refs:level

58 	unsigned level		= genradix_root_to_depth(r);  in __genradix_ptr()  local
60 if (ilog2(offset) >= genradix_depth_shift(level)) in __genradix_ptr()
66 if (!level) in __genradix_ptr()
69 level--; in __genradix_ptr()
71 n = n->children[offset >> genradix_depth_shift(level)]; in __genradix_ptr()
72 offset &= genradix_depth_size(level) - 1; in __genradix_ptr()
109 unsigned level; in __genradix_ptr_alloc() local
116 level = genradix_root_to_depth(r); in __genradix_ptr_alloc()
118 if (n && ilog2(offset) < genradix_depth_shift(level)) in __genradix_ptr_alloc()
129 ((unsigned long) new_node | (n ? level + 1 : 0))); in __genradix_ptr_alloc()
137 while (level--) { in __genradix_ptr_alloc()
139 &n->children[offset >> genradix_depth_shift(level)]; in __genradix_ptr_alloc()
140 offset &= genradix_depth_size(level) - 1; in __genradix_ptr_alloc()
168 unsigned level, i; in __genradix_iter_peek() local
179 level = genradix_root_to_depth(r); in __genradix_iter_peek()
181 if (ilog2(iter->offset) >= genradix_depth_shift(level)) in __genradix_iter_peek()
184 while (level) { in __genradix_iter_peek()
185 level--; in __genradix_iter_peek()
187 i = (iter->offset >> genradix_depth_shift(level)) & in __genradix_iter_peek()
191 size_t objs_per_ptr = genradix_depth_size(level); in __genradix_iter_peek()
215 static void genradix_free_recurse(struct genradix_node *n, unsigned level) in genradix_free_recurse() argument
217 if (level) { in genradix_free_recurse()
222 genradix_free_recurse(n->children[i], level - 1); in genradix_free_recurse()