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