Lines Matching defs:level

180 	if (ref1->level < ref2->level)
182 if (ref1->level > ref2->level)
340 const struct btrfs_key *key, int level, u64 parent,
360 ref->level = level;
370 struct preftrees *preftrees, int level, u64 parent,
374 return add_prelim_ref(fs_info, &preftrees->direct, 0, NULL, level,
381 const struct btrfs_key *key, int level,
389 return add_prelim_ref(fs_info, tree, root_id, key, level, 0,
421 int level, u64 time_seq, const u64 *extent_item_pos,
437 if (level != 0) {
438 eb = path->nodes[level];
538 * resolve an indirect backref in the form (root_id, key, level)
551 int level = ref->level;
589 if (root_level + 1 == level)
614 path->lowest_level = level;
621 "search slot in root %llu (level %d, ref count %d) returned %d for key (%llu %u %llu)",
622 ref->root_id, level, ref->count, ret,
628 eb = path->nodes[level];
630 if (WARN_ON(!level)) {
634 level--;
635 eb = path->nodes[level];
638 ret = add_all_parents(root, path, parents, preftrees, ref, level,
810 ref->level - 1, NULL);
882 key_ptr, ref->level + 1,
893 ret = add_direct_ref(fs_info, preftrees, ref->level + 1,
1371 ref->level == 0) {
1375 ref->level, NULL);
1912 * reads the tree block backref for an extent. tree level and root are returned
2561 struct btrfs_backref_cache *cache, u64 bytenr, int level)
2565 ASSERT(level >= 0 && level < BTRFS_MAX_LEVEL);
2575 node->level = level;
2714 cur->level + 1);
2721 * Backrefs for the upper level block isn't cached, add the
2760 int level;
2770 if (btrfs_root_level(&root->root_item) == cur->level) {
2792 level = cur->level + 1;
2797 path->lowest_level = level;
2804 if (ret > 0 && path->slots[level] > 0)
2805 path->slots[level]--;
2807 eb = path->nodes[level];
2808 if (btrfs_node_blockptr(eb, path->slots[level]) != cur->bytenr) {
2810 "couldn't find block (%llu) (level %d) in tree (%llu) with key (%llu %u %llu)",
2811 cur->bytenr, level - 1, root->root_key.objectid,
2820 for (; level < BTRFS_MAX_LEVEL; level++) {
2821 if (!path->nodes[level]) {
2842 eb = path->nodes[level];
2846 lower->level + 1);
2953 * Add the upper level block to pending list if we need check