Lines Matching full:level
74 if (p->header.level) { in btrfs_bin_search()
120 if (hdr->level) in read_tree_node()
139 if (hdr->level) in read_tree_node()
171 lvl = buf->header.level; in btrfs_search_tree()
173 printf("%s: invalid level in header at %llu\n", in btrfs_search_tree()
204 int level = 1, from_level, i; in jump_leaf() local
210 while (level < BTRFS_MAX_LEVEL) { in jump_leaf()
211 if (!p.nodes[level]) in jump_leaf()
214 slot = p.slots[level]; in jump_leaf()
215 if ((dir > 0 && slot + dir >= p.nodes[level]->header.nritems) in jump_leaf()
217 level++; in jump_leaf()
222 if (level == BTRFS_MAX_LEVEL) in jump_leaf()
225 p.slots[level] = slot + dir; in jump_leaf()
226 level--; in jump_leaf()
227 from_level = level; in jump_leaf()
229 while (level >= 0) { in jump_leaf()
232 slot = p.slots[level + 1]; in jump_leaf()
233 logical = p.nodes[level + 1]->node.ptrs[slot].blockptr; in jump_leaf()
238 if (read_tree_node(physical, &p.nodes[level])) in jump_leaf()
242 p.slots[level] = 0; in jump_leaf()
244 p.slots[level] = p.nodes[level]->header.nritems - 1; in jump_leaf()
245 level--; in jump_leaf()
257 for (i = level + 1; i <= from_level; ++i) in jump_leaf()