Lines Matching refs:root_level
1980 static int adjust_slots_upwards(struct btrfs_path *path, int root_level)
1986 if (root_level == 0)
1989 while (level <= root_level) {
2000 if (level != root_level) {
2020 eb = path->nodes[root_level];
2021 if (path->slots[root_level] >= btrfs_header_nritems(eb))
2049 * @root_level = 1
2076 int dst_level, int root_level,
2083 int cur_level = root_level;
2086 BUG_ON(dst_level > root_level);
2088 if (btrfs_header_level(src_eb) != root_level)
2104 src_path->nodes[root_level] = src_eb;
2105 src_path->slots[root_level] = dst_path->slots[root_level];
2106 src_path->locks[root_level] = 0;
2192 * @root_level = 1
2202 int cur_level, int root_level,
2213 root_level < 0 || root_level >= BTRFS_MAX_LEVEL - 1 ||
2214 root_level < cur_level) {
2216 "%s: bad levels, cur_level=%d root_level=%d",
2217 __func__, cur_level, root_level);
2227 * dst_path->nodes[root_level] must be initialized before
2230 if (cur_level == root_level) {
2232 "%s: dst_path->nodes[%d] not initialized, root_level=%d cur_level=%d",
2233 __func__, root_level, root_level, cur_level);
2265 root_level, trace_leaf);
2281 dst_path, cur_level - 1, root_level,
2357 u64 root_gen, int root_level)
2366 BUG_ON(root_level < 0 || root_level >= BTRFS_MAX_LEVEL);
2384 if (root_level >= drop_subptree_thres) {
2393 .level = root_level
2401 if (root_level == 0) {
2420 path->nodes[root_level] = root_eb;
2421 path->slots[root_level] = 0;
2422 path->locks[root_level] = 0; /* so release_path doesn't try to unlock */
2424 level = root_level;
2463 ret = adjust_slots_upwards(path, root_level);